#include <CTriDiagonalMatrix.hpp>
Collaboration diagram for CTriDiagonalMatrix:

Purpose: Define the concept of Complex Tri Diagonal Matrix
Used to linearize differencial equations,....
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2003, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| CTriDiagonalMatrix (int asize) | |
| CTriDiagonalMatrix (const CTriDiagonalMatrix &v) | |
| CTriDiagonalMatrix | operator= (const CTriDiagonalMatrix &v) |
| ~CTriDiagonalMatrix () | |
| void | load (CTriDiagonalMatrix *m) |
| void | load (CVector *u1, CVector *d1, CVector *l1) |
| int | size () const |
| int | getWidth () const |
| int | getHeight () const |
| CVector * | getUvalues () |
| CVector * | getDvalues () |
| CVector * | getLvalues () |
| void | set0 (int i, int j, double value) |
| void | set0 (int i, int j, const RComplex &value) |
| RComplex | get0 (int i, int j) const |
| void | setD0 (int i, double value) |
| void | setD0 (int i, const RComplex &value) |
| RComplex | getD0 (int i) const |
| void | setU0 (int i, double value) |
| void | setU0 (int i, const RComplex &value) |
| RComplex | getU0 (int i) const |
| void | setL0 (int i, double value) |
| void | setL0 (int i, const RComplex &value) |
| RComplex | getL0 (int i) const |
| void | set (int i, int j, double value) |
| void | set (int i, int j, const RComplex &value) |
| RComplex | get (int i, int j) const |
| void | setD (int i, double value) |
| void | setD (int i, const RComplex &value) |
| RComplex | getD (int i) const |
| void | setU (int i, double value) |
| void | setU (int i, const RComplex &value) |
| RComplex | getU (int i) const |
| void | setL (int i, double value) |
| void | setL (int i, const RComplex &value) |
| RComplex | getL (int i) const |
| void | operator+= (double value) |
| void | operator-= (double value) |
| void | operator *= (double value) |
| void | operator/= (double value) |
| void | operator+= (const RComplex &value) |
| void | operator-= (const RComplex &value) |
| void | operator *= (const RComplex &value) |
| void | operator/= (const RComplex &value) |
| void | operator+= (const CTriDiagonalMatrix &m) |
| void | operator-= (const CTriDiagonalMatrix &m) |
| void | output () |
| void | output (FILE *file) |
Public Attributes | |
| CTriDiagonalMatrix | t () |
| RComplex | trace () |
| RComplex | norme2 () |
| RComplex | sum () |
| RComplex | mean () |
| RComplex | sigma () |
| CTriDiagonalMatrix | sqrt () |
| CTriDiagonalMatrix | sqr () |
Private Attributes | |
| int | N |
| CVector * | up |
| CVector * | d |
| CVector * | low |
Friends | |
| CVectorT | operator * (const CVectorT &vt, const CTriDiagonalMatrix &m) |
| CVector | operator * (const CTriDiagonalMatrix &m, const CVector &v) |
![]() |
