#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) |