In file sparsecholesky.hpp:

template<class TM> class SparseCholesky

A sparse cholesky factorization.

Documentation

A sparse cholesky factorization. The unknowns are reordered by the minimum degree ordering algorithm

Inheritance:


Public Methods

[more] SparseCholesky(const SparseMatrix<TM> & a, BitArray* ainner = NULL, ARRAY<int>* acluster = NULL)
[more] SparseCholesky(const ARRAY<int> & aorder, const ARRAY<CliqueEl*> & cliques, const ARRAY<MDOVertex> & vertices)
[more] ~SparseCholesky()
[more]int VHeight() const
[more]int VWidth() const
[more]void Allocate(const ARRAY<int> & aorder, const ARRAY<CliqueEl*> & cliques, const ARRAY<MDOVertex> & vertices)
[more]void Factor(const int* blocknr)
[more]void FactorNew(const SparseMatrix<TM> & a)
[more]virtual void Mult(const BaseVector & x, BaseVector & y) const
[more]virtual ostream& Print(ostream & ost) const
[more]void Set(int i, int j, const TM & val)
[more]const TM& Get(int i, int j) const
[more]void SetOrig(int i, int j, const TM & val)

Private Fields

[more]MoveableMem<TM> lfact
[more]BitArray* inner
[more]MinimumDegreeOrdering* mdo


Inherited from BaseMatrix:

Public Methods

oint Height() const
oint Width() const
oBaseMatrix& operator= (double s)
ovirtual BaseVector& AsVector()
ovirtual const BaseVector& AsVector() const
ovirtual BaseMatrix* CreateMatrix() const
ovirtual BaseVector* CreateRowVector() const
ovirtual BaseVector* CreateColVector() const
ovirtual BaseVector* CreateVector() const
ovirtual void MultAdd(double s, const BaseVector & x, BaseVector & y) const
ovirtual void MultAdd(Complex s, const BaseVector & x, BaseVector & y) const
ovirtual void MultTransAdd(double s, const BaseVector & x, BaseVector & y) const
ovirtual void MultTransAdd(Complex s, const BaseVector & x, BaseVector & y) const

oMoveableMem<TM> lfact

oBitArray* inner

oMinimumDegreeOrdering* mdo

o SparseCholesky(const SparseMatrix<TM> & a, BitArray* ainner = NULL, ARRAY<int>* acluster = NULL)

o SparseCholesky(const ARRAY<int> & aorder, const ARRAY<CliqueEl*> & cliques, const ARRAY<MDOVertex> & vertices)

o ~SparseCholesky()

oint VHeight() const

oint VWidth() const

ovoid Allocate(const ARRAY<int> & aorder, const ARRAY<CliqueEl*> & cliques, const ARRAY<MDOVertex> & vertices)

ovoid Factor(const int* blocknr)

ovoid FactorNew(const SparseMatrix<TM> & a)

ovirtual void Mult(const BaseVector & x, BaseVector & y) const

ovirtual ostream& Print(ostream & ost) const

ovoid Set(int i, int j, const TM & val)

oconst TM& Get(int i, int j) const

ovoid 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++.