Summary description for Ordering. More...
#include <Ordering.h>
Public Types | |
enum | Type { ReverseCuthillMcKee = 1, CuthillMcKee = 2, MinimumDegree = 3, ApproxMinimumDegree = 4, ApproxMinimumDegreeIncomplete = 5, NestedGraphBisection = 6, MetisND = 7, ColAMD = 8, ApproxMinimumDegreeAA = 9 } |
Public Member Functions | |
Ordering (IntArrayList *order) | |
Ordering (IntArrayList *perm, IntArrayList *order) | |
virtual | ~Ordering () |
Public Attributes | |
IConectMatrix * | cm |
IntArrayList * | order |
IntArrayList * | perm |
Type | type |
Summary description for Ordering.
Definition at line 16 of file Ordering.h.
enum Type |
ReverseCuthillMcKee | |
CuthillMcKee | |
MinimumDegree | |
ApproxMinimumDegree | |
ApproxMinimumDegreeIncomplete | |
NestedGraphBisection | |
MetisND | |
ColAMD | |
ApproxMinimumDegreeAA |
Definition at line 19 of file Ordering.h.
Ordering | ( | IntArrayList * | perm, | |
IntArrayList * | order | |||
) | [inline] |
Definition at line 40 of file Ordering.h.
Ordering | ( | IntArrayList * | order | ) | [inline] |
Definition at line 48 of file Ordering.h.
References IntArrayList::Alloc(), cm, IntArrayList::Count, IntArrayList::Items, and perm.
virtual ~Ordering | ( | ) | [inline, virtual] |
Definition at line 58 of file Ordering.h.
Definition at line 38 of file Ordering.h.
Referenced by SparseConectivityMtxII::GetPermutationAndPattern(), Ordering(), SparseGridMtxLDL::SparseGridMtxLDL(), SparseGridMtxLL::SparseGridMtxLL(), SparseGridMtxLU::SparseGridMtxLU(), and ~Ordering().
Definition at line 36 of file Ordering.h.
Referenced by SparseGridMtxLL::BackSubstLT(), SparseGridMtxLDL::BackSubstLT(), SparseGridMtxLU::BackSubstU(), DSSolver::CreateFixedArray(), SparseGridMtxLU::ForwardSubstL(), SparseGridMtxLL::ForwardSubstL(), SparseGridMtxLDL::ForwardSubstL(), SparseConectivityMtxII::GenerateFillInPresorted(), SparseGridMtxLDL::SolveD(), SparseConectivityMtxII::SparseConectivityMtxII(), SparseGridMtx::SparseGridMtx(), SparseGridMtxLDL::SubMultL12(), SparseGridMtxLDL::SubMultL12T(), SparseGridMtxLU::SubMultL21(), SparseGridMtxLU::SubMultU12(), and ~Ordering().
Definition at line 35 of file Ordering.h.
Referenced by SkyLineMtx::AllocateMemory(), DSSolver::condense(), DSSolver::CreateFixedArray(), SparseGridMtxLU::ElementAt(), SparseGridMtxLL::ElementAt(), SparseGridMtxLDL::ElementAt(), SkyLineMtxLDL::LoadMatrixData(), SparseGridMtxLU::LoadMatrixNumbers(), SparseGridMtxLL::LoadMatrixNumbers(), SparseGridMtxLDL::LoadMatrixNumbers(), SparseGridMtxLU::LoadZeros(), SparseGridMtxLL::LoadZeros(), SparseGridMtxLDL::LoadZeros(), Ordering(), DSSolver::Solve(), SparseGridMtxLDL::SolveLDL_node_perm(), SparseConectivityMtxII::SparseConectivityMtxII(), SparseGridMtx::SparseGridMtx(), SparseGridMtxLU::WriteCondensedMatrixA22(), SparseGridMtxLL::WriteCondensedMatrixA22(), SparseGridMtxLDL::WriteCondensedMatrixA22(), and ~Ordering().
Definition at line 37 of file Ordering.h.
Referenced by Ordering().