#include <F4TriDiagonalMatrix.hpp>
Collaboration diagram for F4TriDiagonalMatrix:
Purpose: Define the concept of Tri Diagonal Matrix Used to linearize differencial equations,....
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
F4TriDiagonalMatrix (int asize) | |
F4TriDiagonalMatrix (const F4TriDiagonalMatrix &v) | |
F4TriDiagonalMatrix | operator= (const F4TriDiagonalMatrix &v) |
~F4TriDiagonalMatrix () | |
void | load (F4TriDiagonalMatrix *m) |
void | load (Float4Vector *u1, Float4Vector *d1, Float4Vector *l1) |
int | size () const |
int | getWidth () const |
int | getHeight () const |
Float4Vector * | getUvalues () |
Float4Vector * | getDvalues () |
Float4Vector * | getLvalues () |
float * | getD0 () |
float * | getU0 () |
float * | getL0 () |
float * | getD () |
float * | getU () |
float * | getL () |
void | set0 (int line, int i, int j, float value) |
float | get0 (int line, int i, int j) const |
void | setD0 (int line, int i, float value) |
float | getD0 (int line, int i) const |
void | setU0 (int line, int i, float value) |
float | getU0 (int line, int i) const |
void | setL0 (int line, int i, float value) |
float | getL0 (int line, int i) const |
void | set (int line, int i, int j, float value) |
float | get (int line, int i, int j) const |
void | setD (int line, int i, float value) |
float | getD (int line, int i) const |
void | setU (int line, int i, float value) |
float | getU (int line, int i) const |
void | setL (int line, int i, float value) |
float | getL (int line, int i) const |
float | det (int line) |
float | trace (int line) |
float | norme2 (int line) |
float | sum (int line) |
float | minimum (int line) |
float | maximum (int line) |
float | mean (int line) |
float | sigma (int line) |
void | output () |
void | output (FILE *file) |
Public Attributes | |
F4TriDiagonalMatrix | t () |
Private Attributes | |
int | N |
Float4Vector * | up |
Float4Vector * | d |
Float4Vector * | low |