Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

CTriDiagonalMatrix Class Reference

#include <CTriDiagonalMatrix.hpp>

Collaboration diagram for CTriDiagonalMatrix:

Collaboration graph
[legend]
List of all members.

Detailed Description

Complex Tri Diagonal Matrix.

Author:
Bernard De Cuyper
Version:
0.05
Date:
10/10/2003
 
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
CVectorgetUvalues ()
CVectorgetDvalues ()
CVectorgetLvalues ()
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
CVectorup
CVectord
CVectorlow

Friends

CVectorT operator * (const CVectorT &vt, const CTriDiagonalMatrix &m)
CVector operator * (const CTriDiagonalMatrix &m, const CVector &v)


The documentation for this class was generated from the following files:
SourceForge.net Logo
Restoreinpaint sourceforge project `C++/Java Image Processing, Restoration, Inpainting Project'.

Bernard De Cuyper: Open Project Leader: Concept, design and development.
Bernard De Cuyper & Eddy Fraiha 2002, 2003. Bernard De Cuyper 2004. Open and free, for friendly usage only.
Modifications on Belgium ground of this piece of artistic work, by governement institutions or companies, must be notified to Bernard De Cuyper.
bern_bdc@hotmail.com