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

Public Member Functions | |
| CKNLanczosResultAudit () | |
| ~CKNLanczosResultAudit () | |
Static Public Member Functions | |
| static void | AuditResult_EV (CKNMatrixOperation::CKNCSR *pCSR, CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, double fTolerance) |
| Audit eigen vector. More... | |
| static void | AuditResult_WF (CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, double fTolerance, unsigned int nWaveFunctionSize) |
| Audit wave function. More... | |
| static void | SaveResult (CKNLanczosMethod::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 19 of file KNLanczosResultAudit.h.
| CKNLanczosResultAudit::CKNLanczosResultAudit | ( | ) |
Definition at line 22 of file KNLanczosResultAudit.cpp.
| CKNLanczosResultAudit::~CKNLanczosResultAudit | ( | ) |
Definition at line 27 of file KNLanczosResultAudit.cpp.
|
static |
Audit eigen vector.
| pCSR | CSR Matrix |
| lpResult | Lanczos method result |
| fTolerance | Tolerance for error |
Definition at line 36 of file KNLanczosResultAudit.cpp.
References CKNMatrixOperation::CKNVector::Finalize(), CKNMatrixOperation::CKNCSR::GetColumnCount(), CKNMatrixOperation::CKNVector::GetNorm(), CKNMatrixOperation::CKNVector::MinusVector(), CKNMatrixOperation::MVMul(), CKNLanczosMethod::EIGENVALUE_RESULT::nEigenValueCount, CKNLanczosMethod::EIGENVALUE_RESULT::pEigenValues, CKNLanczosMethod::EIGENVALUE_RESULT::pEigenVectorsForAMatrix, CKNMatrixOperation::CKNVector::ScalarMultiple(), CKNMatrixOperation::CKNVector::SetSize(), and CKNIPCCUtility::ShowMsg().

|
static |
Audit wave function.
| lpResult | Lanczos method result |
| fTolerance | Tolerance for error |
| nWaveFunctionSize | Wave function counts |
Definition at line 77 of file KNLanczosResultAudit.cpp.
References CKNMatrixOperation::CKNVector::GetAt(), CKNComplex::GetNorm(), CKNLanczosMethod::EIGENVALUE_RESULT::nEigenValueCount, CKNLanczosMethod::EIGENVALUE_RESULT::pWaveFunctions, CKNComplex::SetComplexNumber(), and CKNIPCCUtility::ShowMsg().

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