|
IPCC
1.0
|
Lanczos method result audit class. More...
#include "LanczosResultAudit.h"

Public Member Functions | |
| CLanczosResultAudit () | |
| ~CLanczosResultAudit () | |
Static Public Member Functions | |
| static void | AuditResult_EV (CMatrixOperation::CCSR *pCSR, CLanczosMethod::LPEIGENVALUE_RESULT lpResult, double fTolerance, int nLBIndex) |
| Audit eigen vector. More... | |
| static void | AuditResult_WF (CLanczosMethod::LPEIGENVALUE_RESULT lpResult, double fTolerance, unsigned int nWaveFunctionSize) |
| Audit wave function. More... | |
| static void | SaveResult (CLanczosMethod::LPEIGENVALUE_RESULT lpResult, bool bCalcuEigenvalue, bool bWaveFunction, double *pKValue, int nRepeatCount) |
| Save eigen values and eigen vector to file. More... | |
Lanczos method result audit class.
Definition at line 17 of file LanczosResultAudit.h.
| CLanczosResultAudit::CLanczosResultAudit | ( | ) |
Definition at line 21 of file LanczosResultAudit.cpp.
| CLanczosResultAudit::~CLanczosResultAudit | ( | ) |
Definition at line 26 of file LanczosResultAudit.cpp.
|
static |
Audit eigen vector.
| pCSR | CSR Matrix |
| lpResult | Lanczos method result |
| fTolerance | Tolerance for error |
Definition at line 35 of file LanczosResultAudit.cpp.
References CMatrixOperation::CVector::Finalize(), CMatrixOperation::CCSR::GetColumnCount(), CMatrixOperation::CVector::GetNorm(), CMatrixOperation::CVector::MinusVector(), CMatrixOperation::MVMul(), CLanczosMethod::EIGENVALUE_RESULT::nEigenValueCount, CLanczosMethod::EIGENVALUE_RESULT::pEigenValues, CLanczosMethod::EIGENVALUE_RESULT::pEigenVectorsForAMatrix, CMatrixOperation::CVector::ScalarMultiple(), CMatrixOperation::CVector::SetSize(), and CUtility::ShowMsg().

|
static |
Audit wave function.
| lpResult | Lanczos method result |
| fTolerance | Tolerance for error |
| nWaveFunctionSize | Wave function counts |
Definition at line 76 of file LanczosResultAudit.cpp.
References CMatrixOperation::CVector::GetAt(), CComplex::GetNorm(), CLanczosMethod::EIGENVALUE_RESULT::nEigenValueCount, CLanczosMethod::EIGENVALUE_RESULT::pWaveFunctions, CComplex::SetComplexNumber(), and CUtility::ShowMsg().

|
static |
Save eigen values and eigen vector to file.