SkyLineMtxLDL Class Reference

Summary description for SkyLineMtxLDL. More...

#include <SkyLineMtxLDL.h>

Inheritance diagram for SkyLineMtxLDL:
SkyLineMtx TraceableMatrix ILargeMatrix IMatrix

List of all members.

Public Member Functions

virtual double & ElementAt (int i, int j)
virtual void Factorize ()
void LoadMatrixData (SparseMatrixF &sm)
virtual void LoadMatrixNumbers (SparseMatrixF &sm)
virtual void LoadZeros ()
virtual void MultiplyByVector (const LargeVectorAttach &x, LargeVectorAttach &y)
virtual void SchurComplementFactorization (int fixed_blocks)
 SkyLineMtxLDL (SparseMatrixF &sm, Ordering *order, MathTracer *eMT)
virtual void Solve (double *b, double *x)
virtual void SolveA11 (double *x, long fixed_blocks)
virtual void SolveLV (const LargeVector &b, LargeVector &x)
virtual void Sub_A11inv_A12 (double *x, long fixed_blocks)
virtual void Sub_A21_A11inv (double *x, long fixed_blocks)
virtual void WriteCondensedMatrixA22 (double *a, Ordering *mcn, IntArrayList *lncn)
virtual ~SkyLineMtxLDL ()

Detailed Description

Summary description for SkyLineMtxLDL.

Definition at line 13 of file SkyLineMtxLDL.h.


Constructor & Destructor Documentation

SkyLineMtxLDL ( SparseMatrixF sm,
Ordering order,
MathTracer eMT 
)

Definition at line 9 of file SkyLineMtxLDL.cpp.

References SkyLineMtx::nonzeros.

~SkyLineMtxLDL (  )  [virtual]

Definition at line 57 of file SkyLineMtxLDL.cpp.


Member Function Documentation

double & ElementAt ( int  i,
int  j 
) [virtual]

Implements ILargeMatrix.

Definition at line 27 of file SkyLineMtxLDL.cpp.

References dummy.

void Factorize (  )  [virtual]

Implements SkyLineMtx.

Definition at line 67 of file SkyLineMtxLDL.cpp.

void LoadMatrixData ( SparseMatrixF sm  ) 
void LoadMatrixNumbers ( SparseMatrixF sm  )  [virtual]

Implements ILargeMatrix.

Definition at line 61 of file SkyLineMtxLDL.cpp.

void LoadZeros (  )  [virtual]

Implements ILargeMatrix.

Definition at line 16 of file SkyLineMtxLDL.cpp.

void MultiplyByVector ( const LargeVectorAttach x,
LargeVectorAttach y 
) [virtual]

Implements ILargeMatrix.

Definition at line 70 of file SkyLineMtxLDL.cpp.

void SchurComplementFactorization ( int  fixed_blocks  )  [virtual]

Implements SkyLineMtx.

Definition at line 74 of file SkyLineMtxLDL.cpp.

void Solve ( double *  b,
double *  x 
) [virtual]

Implements SkyLineMtx.

Definition at line 20 of file SkyLineMtxLDL.cpp.

void SolveA11 ( double *  x,
long  fixed_blocks 
) [virtual]

Implements SkyLineMtx.

Definition at line 78 of file SkyLineMtxLDL.cpp.

void SolveLV ( const LargeVector b,
LargeVector x 
) [virtual]

Implements ILargeMatrix.

Definition at line 64 of file SkyLineMtxLDL.cpp.

void Sub_A11inv_A12 ( double *  x,
long  fixed_blocks 
) [virtual]

Implements SkyLineMtx.

Definition at line 86 of file SkyLineMtxLDL.cpp.

void Sub_A21_A11inv ( double *  x,
long  fixed_blocks 
) [virtual]

Implements SkyLineMtx.

Definition at line 82 of file SkyLineMtxLDL.cpp.

void WriteCondensedMatrixA22 ( double *  a,
Ordering mcn,
IntArrayList lncn 
) [virtual]

Implements SkyLineMtx.

Definition at line 89 of file SkyLineMtxLDL.cpp.


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2