In file sparsecholesky.hpp: A sparse cholesky factorization.
Documentation
A sparse cholesky factorization.
The unknowns are reordered by the minimum degree
ordering algorithm
Inheritance:
Public Methods
-
SparseCholesky(const SparseMatrix<TM> & a, BitArray* ainner = NULL, ARRAY<int>* acluster = NULL)
-
SparseCholesky(const ARRAY<int> & aorder, const ARRAY<CliqueEl*> & cliques, const ARRAY<MDOVertex> & vertices)
-
~SparseCholesky()
-
int VHeight() const
-
int VWidth() const
-
void Allocate(const ARRAY<int> & aorder, const ARRAY<CliqueEl*> & cliques, const ARRAY<MDOVertex> & vertices)
-
void Factor(const int* blocknr)
-
void FactorNew(const SparseMatrix<TM> & a)
-
virtual void Mult(const BaseVector & x, BaseVector & y) const
-
virtual ostream& Print(ostream & ost) const
-
void Set(int i, int j, const TM & val)
-
const TM& Get(int i, int j) const
-
void SetOrig(int i, int j, const TM & val)
Private Fields
-
MoveableMem<TM> lfact
-
BitArray* inner
-
MinimumDegreeOrdering* mdo
Public Methods
-
int Height() const
-
int Width() const
-
BaseMatrix& operator= (double s)
-
virtual BaseVector& AsVector()
-
virtual const BaseVector& AsVector() const
-
virtual BaseMatrix* CreateMatrix() const
-
virtual BaseVector* CreateRowVector() const
-
virtual BaseVector* CreateColVector() const
-
virtual BaseVector* CreateVector() const
-
virtual void MultAdd(double s, const BaseVector & x, BaseVector & y) const
-
virtual void MultAdd(Complex s, const BaseVector & x, BaseVector & y) const
-
virtual void MultTransAdd(double s, const BaseVector & x, BaseVector & y) const
-
virtual void MultTransAdd(Complex s, const BaseVector & x, BaseVector & y) const
MoveableMem<TM> lfact
BitArray* inner
MinimumDegreeOrdering* mdo
SparseCholesky(const SparseMatrix<TM> & a, BitArray* ainner = NULL, ARRAY<int>* acluster = NULL)
SparseCholesky(const ARRAY<int> & aorder, const ARRAY<CliqueEl*> & cliques, const ARRAY<MDOVertex> & vertices)
~SparseCholesky()
int VHeight() const
int VWidth() const
void Allocate(const ARRAY<int> & aorder, const ARRAY<CliqueEl*> & cliques, const ARRAY<MDOVertex> & vertices)
void Factor(const int* blocknr)
void FactorNew(const SparseMatrix<TM> & a)
virtual void Mult(const BaseVector & x, BaseVector & y) const
virtual ostream& Print(ostream & ost) const
void Set(int i, int j, const TM & val)
const TM& Get(int i, int j) const
void SetOrig(int i, int j, const TM & val)
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.