|
IPCC
1.0
|
This is the complete list of members for CKNLanczosMethod, including all inherited members.
| AppendEigenValue(LPEIGENVALUE_RESULT lpResult, double fEigenValue, unsigned int nFindIteration=DEGENERATED_INDEX, bool bInsertFirst=false) | CKNLanczosMethod | static |
| AppendEigenVector(LPEIGENVALUE_RESULT lpResult, CKNMatrixOperation::CKNVector *pEigenVector, bool bInsertFirst=false) | CKNLanczosMethod | static |
| BuildTMatrix(unsigned int nOrder, double *pAlpha, double *pBeta) | CKNLanczosMethod | private |
| BuildWaveFunction(LPEIGENVALUE_RESULT lpResult) | CKNLanczosMethod | private |
| CalculateEigenVector(LPEIGENVALUE_RESULT lpResult, CKNMatrixOperation::CKNVector V, unsigned int nIterationIndex) | CKNLanczosMethod | private |
| CheckAndDoSelectiveReorthogonalization(int nIterationCount, double *pAlpha, double *pBeta, double *pWj, double *pWjm1, double *pWjp1, double fANorm) | CKNLanczosMethod | private |
| CheckingCalculationCondition(bool bCalcuEigenValue, bool bCalcuWaveFunction, unsigned int nDeflationGroup) | CKNLanczosMethod | static |
| CKNLanczosMethod() | CKNLanczosMethod | |
| ConvergenceChecking(int nEigenValueCount, double *pEigenValues, double *pEiegnVectors, double *pConvergedEigenValues, double *pConvergedEigenVectors, double fANorm, double *pBeta, int nIterationCount) | CKNLanczosMethod | private |
| ConvergenceCheckingEx(int nEigenValueCount, double *pEigenValues, double *pEiegnVectors, bool *pbValidEigenValue, double fANorm, double *pBeta, int nIterationCount) | CKNLanczosMethod | private |
| DistinguishClusterOfEigenvalue(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, double *pNonClustersValues, double *pNonClustersVectors, int nIterationCount) | CKNLanczosMethod | private |
| DistinguishClusterOfEigenvalueEx(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, bool *pbValidEigenValues, int nIterationCount) | CKNLanczosMethod | private |
| DoEigenValueSolving(int nIterationCount, double *pAlpha, double *pBeta, double fANorm, LPEIGENVALUE_RESULT lpResult, bool bFinal) | CKNLanczosMethod | private |
| DoLanczosMethod(CKNMatrixOperation::CKNCSR *pAMatrix, unsigned int nIterationCount, unsigned int nEigenValueCheckInterval, unsigned int nEigenValueCount, double fEigenvalueMin, double fEignevalueMax, double fConvergenceTolerance, bool bReorthogonalization, bool bCalcuEigVector, bool bWaveFunction, double load_in_MIC, CKNMatrixOperation::CKNCSR *pmylocalblock=NULL, CKNMatrixOperation::CKNCSR *leftlocalblock=NULL, CKNMatrixOperation::CKNCSR *rightlocalblock=NULL) | CKNLanczosMethod | |
| DoResidualCheck(CKNMatrixOperation::CKNCSR *pAMatrix, LPEIGENVALUE_RESULT lpResult) | CKNLanczosMethod | private |
| DoSelectiveReorthogonalization(unsigned int nIterationCount) | CKNLanczosMethod | private |
| EigenValueSolver(unsigned int nIterationCount, double *pAlpha, double *pBeta, double *pEigenValues, double *pEigenVectors) | CKNLanczosMethod | private |
| ExtractDoubleValues(double *pTarget, double *pSource, unsigned int nSrcCount, int *pFilter, unsigned int nFilterCount, bool bExclusive) | CKNLanczosMethod | private |
| ExtractDoubleVector(unsigned int nVectorsize, double *pTarget, double *pSource, unsigned int nSrcCount, int *pFilter, unsigned int nFilterCount, bool bExclusive) | CKNLanczosMethod | private |
| FinalizeLanczosInterationVariable(CKNComplex *pAlpha, double *pAlphaReal, double *pBeta, double *pWj, double *pWjm1, double *pWjp1, CKNMatrixOperation::CKNVector *pW) | CKNLanczosMethod | private |
| FinalizeTemporaryArrayAndVector() | CKNLanczosMethod | private |
| FinalLanczosVector() | CKNLanczosMethod | private |
| InitializeTemporaryArrayAndVector(int nIterationCount) | CKNLanczosMethod | private |
| InitLanczosIterationVariables(CKNComplex **pAlpha, double **pAlphaReal, double **pBeta, double **pWj, double **pWjm1, double **pWjp1, CKNMatrixOperation::CKNVector **pW) | CKNLanczosMethod | private |
| InitLanczosVector() | CKNLanczosMethod | private |
| InitVariables() | CKNLanczosMethod | private |
| IntegrateEigenvalues(int nIterationCount, LPEIGENVALUE_RESULT lpResult, unsigned int nCalculatedEigenValueCount, double *pCalcuResult_Value, double *pCalcuResult_Vector) | CKNLanczosMethod | private |
| IntegrateEigenvaluesEx(int nIterationCount, LPEIGENVALUE_RESULT lpResult, unsigned int nCalculatedEigenValueCount, unsigned int nCalculatedEigenValueCountBeforeConvergenceCheck, double *pCalcuResult_Value, double *pCalcuResult_Vector, bool *pbValidEigenValue) | CKNLanczosMethod | private |
| IsAbort() | CKNLanczosMethod | inlinestatic |
| LanczosIteration() | CKNLanczosMethod | private |
| LanczosIterationLoop(LPEIGENVALUE_RESULT lpResult, CKNMatrixOperation::CKNVector *V1, unsigned int nIterationCount, CKNComplex *pAlpha, double *pAlphaReal, double *pBeta, double *pWj, double *pWjm1, double *pWjp1, bool bMakeEigvVector=false) | CKNLanczosMethod | private |
| LPEIGENVALUE_RESULT typedef | CKNLanczosMethod | |
| LPRESULT_SORT_DATA typedef | CKNLanczosMethod | |
| m_bCalcuEigenvector | CKNLanczosMethod | private |
| m_bReorthogonalization | CKNLanczosMethod | private |
| m_bStop | CKNLanczosMethod | privatestatic |
| m_fConvergenceTolerance | CKNLanczosMethod | private |
| m_fEigenvalueMin | CKNLanczosMethod | private |
| m_fEignevalueMax | CKNLanczosMethod | private |
| m_floadMIC | CKNLanczosMethod | private |
| m_nEigenValueCheckInterval | CKNLanczosMethod | private |
| m_nEigenValueCount | CKNLanczosMethod | private |
| m_nIterationCount | CKNLanczosMethod | private |
| m_nMatrixSize | CKNLanczosMethod | private |
| m_pALeftBlock | CKNLanczosMethod | private |
| m_pAMatrix | CKNLanczosMethod | private |
| m_pAMyLocalBlock | CKNLanczosMethod | private |
| m_pARightBoloc | CKNLanczosMethod | private |
| m_pCheckNonClusterValue | CKNLanczosMethod | private |
| m_pConvergedEigenValues | CKNLanczosMethod | private |
| m_pConvergedEigenVectors | CKNLanczosMethod | private |
| m_pConvergedIndex | CKNLanczosMethod | private |
| m_pEigenValues | CKNLanczosMethod | private |
| m_pEigenVectors | CKNLanczosMethod | private |
| m_pNonClustersValueIndex | CKNLanczosMethod | private |
| m_pNonClustersValues | CKNLanczosMethod | private |
| m_pNonClustersVectors | CKNLanczosMethod | private |
| m_pNoneSpuriousValues | CKNLanczosMethod | private |
| m_pNoneSpuriousVectors | CKNLanczosMethod | private |
| m_pNonSpuriousValueIndex | CKNLanczosMethod | private |
| m_pRangeCheckedEigenValues | CKNLanczosMethod | private |
| m_pRangeCheckedEigenVectors | CKNLanczosMethod | private |
| m_pRangecheckedIndex | CKNLanczosMethod | private |
| m_pV | CKNLanczosMethod | private |
| MergeDegeneratedEigenvalues(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, unsigned int nFindingDegeneratedEVCount, CKNMatrixOperation::CKNCSR *pA, CKNMatrixOperation::CKNCSR *pLocalBlock, CKNMatrixOperation::CKNCSR *pLeftBlock, CKNMatrixOperation::CKNCSR *pRightBlock) | CKNLanczosMethod | static |
| RangeChecking(int nEigenValueCount, double *pEigenValues, double *pEiegnVectors, double *pRangeCheckingEigenValues, double *pRangeCheckingVectors, int nIterationCount) | CKNLanczosMethod | private |
| RecalcuWaveFunction(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult) | CKNLanczosMethod | static |
| ReleaseResult(LPEIGENVALUE_RESULT lpResult, bool bReleaseStruct) | CKNLanczosMethod | static |
| ResultCompare(const void *pA, const void *pB) | CKNLanczosMethod | static |
| SaveLanczosResult(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, bool bCalcuEigenvalue, bool bWaveFunction, double *pKValue, int nRepeatCount) | CKNLanczosMethod | static |
| ShowLanczosResult(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, bool bCalculateEigenVectors, bool bCalculateWaveFunction, double *pKValue, int nRepeatCount) | CKNLanczosMethod | static |
| SortSolution(LPEIGENVALUE_RESULT lpResult) | CKNLanczosMethod | static |
| SpuriousRitzValueChecking(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, double *pNonSpuriousValues, double *pNonSpuriousVectors, double fANorm, int nIterationCount) | CKNLanczosMethod | private |
| StopIteration() | CKNLanczosMethod | static |
| ~CKNLanczosMethod() | CKNLanczosMethod |