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().
1.6.2