Summary description for SparseGridColumn. More...
#include <SparseGridColumn.h>
Public Member Functions | |
void | AddValue (long bn, long bi, long si, long sj, double val, double *Columns_data) |
long | FindExistingBlockIndex (long bi) |
double | GetValue (long bn, long bi, long si, long sj, double *Columns_data, long &aux_idx) |
void | SetValue (long bn, long bi, long si, long sj, double val, double *Columns_data, long &aux_idx) |
SparseGridColumn (IntArrayList *indexes) | |
~SparseGridColumn () | |
Public Attributes | |
long | column_start_idx |
long | Entries |
IntArrayList * | IndexesUfa |
Summary description for SparseGridColumn.
Definition at line 12 of file SparseGridColumn.h.
SparseGridColumn | ( | IntArrayList * | indexes | ) | [inline] |
Definition at line 20 of file SparseGridColumn.h.
References column_start_idx, IntArrayList::Count, Entries, and IndexesUfa.
~SparseGridColumn | ( | ) | [inline] |
Definition at line 28 of file SparseGridColumn.h.
References IndexesUfa.
void AddValue | ( | long | bn, | |
long | bi, | |||
long | si, | |||
long | sj, | |||
double | val, | |||
double * | Columns_data | |||
) | [inline] |
Definition at line 63 of file SparseGridColumn.h.
References column_start_idx, and FindExistingBlockIndex().
Referenced by SparseGridMtxLDL::AddValue().
long FindExistingBlockIndex | ( | long | bi | ) | [inline] |
Definition at line 37 of file SparseGridColumn.h.
References IntArrayList::BinarySearch(), and IndexesUfa.
Referenced by AddValue(), SparseGridMtxLU::ElementAt(), SparseGridMtxLL::ElementAt(), SparseGridMtxLDL::ElementAt(), GetValue(), SparseGridMtxLU::LoadMatrixNumbers(), SparseGridMtxLL::LoadMatrixNumbers(), SparseGridMtxLDL::LoadMatrixNumbers(), and SetValue().
double GetValue | ( | long | bn, | |
long | bi, | |||
long | si, | |||
long | sj, | |||
double * | Columns_data, | |||
long & | aux_idx | |||
) | [inline] |
Definition at line 54 of file SparseGridColumn.h.
References column_start_idx, IntArrayList::Count, FindExistingBlockIndex(), IndexesUfa, and IntArrayList::Items.
Referenced by SparseGridMtxLU::GetValue(), SparseGridMtxLL::GetValue(), and SparseGridMtxLDL::GetValue().
void SetValue | ( | long | bn, | |
long | bi, | |||
long | si, | |||
long | sj, | |||
double | val, | |||
double * | Columns_data, | |||
long & | aux_idx | |||
) | [inline] |
Definition at line 46 of file SparseGridColumn.h.
References column_start_idx, IntArrayList::Count, FindExistingBlockIndex(), IndexesUfa, and IntArrayList::Items.
Referenced by SparseGridMtxLDL::SetValue().
long column_start_idx |
Definition at line 16 of file SparseGridColumn.h.
Referenced by AddValue(), SparseGridMtxLU::AlocateMemoryByPattern(), SparseGridMtxLL::AlocateMemoryByPattern(), SparseGridMtxLDL::AlocateMemoryByPattern(), SparseGridMtxLL::BackSubstLT(), SparseGridMtxLDL::BackSubstLT(), SparseGridMtxLU::BackSubstU(), SparseGridMtxLU::ElementAt(), SparseGridMtxLL::ElementAt(), SparseGridMtxLDL::ElementAt(), SparseGridMtxLU::Factorize(), SparseGridMtxLL::Factorize(), SparseGridMtxLDL::Factorize(), SparseGridMtxLL::Factorize_Incomplete(), SparseGridMtxLDL::Factorize_Incomplete(), SparseGridMtxLDL::FactorizeOMP(), SparseGridMtxLU::ForwardSubstL(), SparseGridMtxLL::ForwardSubstL(), SparseGridMtxLDL::ForwardSubstL(), GetValue(), SparseGridMtxLU::LoadMatrixNumbers(), SparseGridMtxLL::LoadMatrixNumbers(), SparseGridMtxLDL::LoadMatrixNumbers(), SparseGridMtxLDL::MultiplyByVector(), SparseGridMtxLU::SchurComplementFactorization(), SparseGridMtxLL::SchurComplementFactorization(), SparseGridMtxLDL::SchurComplementFactorization(), SetValue(), SparseGridColumn(), SparseGridMtxLDL::SubMultL12(), SparseGridMtxLDL::SubMultL12T(), SparseGridMtxLU::SubMultL21(), and SparseGridMtxLU::SubMultU12().
long Entries |
Definition at line 18 of file SparseGridColumn.h.
Referenced by SparseGridMtxLU::AlocateMemoryByPattern(), SparseGridMtxLL::AlocateMemoryByPattern(), SparseGridMtxLDL::AlocateMemoryByPattern(), SparseGridMtxLL::BackSubstLT(), SparseGridMtxLDL::BackSubstLT(), SparseGridMtxLU::BackSubstU(), SparseGridMtxLU::Factorize(), SparseGridMtxLL::Factorize(), SparseGridMtxLDL::Factorize(), SparseGridMtxLL::Factorize_Incomplete(), SparseGridMtxLDL::Factorize_Incomplete(), SparseGridMtxLDL::FactorizeOMP(), SparseGridMtxLU::ForwardSubstL(), SparseGridMtxLL::ForwardSubstL(), SparseGridMtxLDL::ForwardSubstL(), SparseGridMtxLDL::MultiplyByVector(), SparseGridMtxLU::SchurComplementFactorization(), SparseGridMtxLL::SchurComplementFactorization(), SparseGridMtxLDL::SchurComplementFactorization(), SparseGridColumn(), SparseGridMtxLDL::SubMultL12(), SparseGridMtxLDL::SubMultL12T(), SparseGridMtxLU::SubMultL21(), and SparseGridMtxLU::SubMultU12().
Definition at line 17 of file SparseGridColumn.h.
Referenced by SparseGridMtxLL::BackSubstLT(), SparseGridMtxLDL::BackSubstLT(), SparseGridMtxLU::BackSubstU(), SparseGridMtxLU::Factorize(), SparseGridMtxLL::Factorize(), SparseGridMtxLDL::Factorize(), SparseGridMtxLL::Factorize_Incomplete(), SparseGridMtxLDL::Factorize_Incomplete(), SparseGridMtxLDL::FactorizeOMP(), FindExistingBlockIndex(), SparseGridMtxLU::ForwardSubstL(), SparseGridMtxLL::ForwardSubstL(), SparseGridMtxLDL::ForwardSubstL(), GetValue(), SparseGridMtxLDL::MultiplyByVector(), SparseGridMtxLU::SchurComplementFactorization(), SparseGridMtxLL::SchurComplementFactorization(), SparseGridMtxLDL::SchurComplementFactorization(), SetValue(), SparseGridColumn(), SparseGridMtxLDL::SubMultL12(), SparseGridMtxLDL::SubMultL12T(), SparseGridMtxLU::SubMultL21(), SparseGridMtxLU::SubMultU12(), and ~SparseGridColumn().