ILargeMatrix Struct Reference

#include <BigMatrix.h>

Inheritance diagram for ILargeMatrix:
IMatrix SkyLineMtx SparseGridMtx SkyLineMtxLDL SparseGridMtxLDL SparseGridMtxLL SparseGridMtxLU

List of all members.

Public Member Functions

virtual double & ElementAt (int i, int j)=0
virtual void Factorize ()=0
virtual void LoadMatrixNumbers (SparseMatrixF &sm)=0
virtual void LoadZeros ()=0
virtual void MultiplyByVector (const LargeVectorAttach &x, LargeVectorAttach &y)=0
virtual long No_Multiplications ()=0
virtual void Solve (double *b, double *x)=0
virtual void SolveLV (const LargeVector &x, LargeVector &y)=0
virtual void WriteStatistics (long no_init_blocks, long no_nonzeros)=0

Detailed Description

Definition at line 155 of file BigMatrix.h.


Member Function Documentation

virtual double& ElementAt ( int  i,
int  j 
) [pure virtual]
virtual void Factorize (  )  [pure virtual]
virtual void LoadMatrixNumbers ( SparseMatrixF sm  )  [pure virtual]
virtual void LoadZeros (  )  [pure virtual]
virtual void MultiplyByVector ( const LargeVectorAttach x,
LargeVectorAttach y 
) [pure virtual]
virtual long No_Multiplications (  )  [pure virtual]

Implemented in SkyLineMtx, and SparseGridMtx.

virtual void Solve ( double *  b,
double *  x 
) [pure virtual]
virtual void SolveLV ( const LargeVector x,
LargeVector y 
) [pure virtual]
virtual void WriteStatistics ( long  no_init_blocks,
long  no_nonzeros 
) [pure virtual]

Implemented in SkyLineMtx, and SparseGridMtx.


The documentation for this struct was generated from the following file:

Generated by  doxygen 1.6.2