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