IPCC  1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CLanczosMethod Member List

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)CLanczosMethodstatic
AppendEigenVector(LPEIGENVALUE_RESULT lpResult, CMatrixOperation::CVector *pEigenVector, bool bInsertFirst=false)CLanczosMethodstatic
BuildTMatrix(unsigned int nOrder, double *pAlpha, double *pBeta)CLanczosMethodprivate
BuildWaveFunction(LPEIGENVALUE_RESULT lpResult)CLanczosMethodprivate
CalculateEigenVector(LPEIGENVALUE_RESULT lpResult, CMatrixOperation::CVector V, unsigned int nIterationIndex)CLanczosMethodprivate
CheckAndDoSelectiveReorthogonalization(int nIterationCount, double *pAlpha, double *pBeta, double *pWj, double *pWjm1, double *pWjp1, double fANorm)CLanczosMethodprivate
CheckingCalculationCondition(bool bCalcuEigenValue, bool bCalcuWaveFunction, unsigned int nDeflationGroup)CLanczosMethodstatic
CLanczosMethod()CLanczosMethod
ConvergenceChecking(int nEigenValueCount, double *pEigenValues, double *pEiegnVectors, double *pConvergedEigenValues, double *pConvergedEigenVectors, double fANorm, double *pBeta, int nIterationCount)CLanczosMethodprivate
ConvergenceCheckingEx(int nEigenValueCount, double *pEigenValues, double *pEiegnVectors, bool *pbValidEigenValue, double fANorm, double *pBeta, int nIterationCount)CLanczosMethodprivate
DistinguishClusterOfEigenvalue(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, double *pNonClustersValues, double *pNonClustersVectors, int nIterationCount)CLanczosMethodprivate
DistinguishClusterOfEigenvalueEx(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, bool *pbValidEigenValues, int nIterationCount)CLanczosMethodprivate
DoEigenValueSolving(int nIterationCount, double *pAlpha, double *pBeta, double fANorm, LPEIGENVALUE_RESULT lpResult, bool bFinal)CLanczosMethodprivate
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)CLanczosMethodprivate
DoSelectiveReorthogonalization(unsigned int nIterationCount)CLanczosMethodprivate
EigenValueSolver(unsigned int nIterationCount, double *pAlpha, double *pBeta, double *pEigenValues, double *pEigenVectors)CLanczosMethodprivate
ExtractDoubleValues(double *pTarget, double *pSource, unsigned int nSrcCount, int *pFilter, unsigned int nFilterCount, bool bExclusive)CLanczosMethodprivate
ExtractDoubleVector(unsigned int nVectorsize, double *pTarget, double *pSource, unsigned int nSrcCount, int *pFilter, unsigned int nFilterCount, bool bExclusive)CLanczosMethodprivate
FinalizeLanczosInterationVariable(CComplex *pAlpha, double *pAlphaReal, double *pBeta, double *pWj, double *pWjm1, double *pWjp1, CMatrixOperation::CVector *pW)CLanczosMethodprivate
FinalizeTemporaryArrayAndVector()CLanczosMethodprivate
FinalLanczosVector()CLanczosMethodprivate
GetLBIndex()CLanczosMethodinline
InitializeTemporaryArrayAndVector(int nIterationCount)CLanczosMethodprivate
InitLanczosIterationVariables(CComplex **pAlpha, double **pAlphaReal, double **pBeta, double **pWj, double **pWjm1, double **pWjp1, CMatrixOperation::CVector **pW)CLanczosMethodprivate
InitLanczosVector()CLanczosMethodprivate
InitVariables()CLanczosMethodprivate
IntegrateEigenvalues(int nIterationCount, LPEIGENVALUE_RESULT lpResult, unsigned int nCalculatedEigenValueCount, double *pCalcuResult_Value, double *pCalcuResult_Vector)CLanczosMethodprivate
IntegrateEigenvaluesEx(int nIterationCount, LPEIGENVALUE_RESULT lpResult, unsigned int nCalculatedEigenValueCount, unsigned int nCalculatedEigenValueCountBeforeConvergenceCheck, double *pCalcuResult_Value, double *pCalcuResult_Vector, bool *pbValidEigenValue)CLanczosMethodprivate
IsAbort()CLanczosMethodinlinestatic
LanczosIteration()CLanczosMethodprivate
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)CLanczosMethodprivate
LPEIGENVALUE_RESULT typedefCLanczosMethod
LPRESULT_SORT_DATA typedefCLanczosMethod
m_bCalcuEigenvectorCLanczosMethodprivate
m_bReorthogonalizationCLanczosMethodprivate
m_bStopCLanczosMethodprivatestatic
m_fConvergenceToleranceCLanczosMethodprivate
m_fEigenvalueMinCLanczosMethodprivate
m_fEignevalueMaxCLanczosMethodprivate
m_floadMICCLanczosMethodprivate
m_nEigenValueCheckIntervalCLanczosMethodprivate
m_nEigenValueCountCLanczosMethodprivate
m_nIterationCountCLanczosMethodprivate
m_nLBIndexCLanczosMethodprivate
m_nMatrixSizeCLanczosMethodprivate
m_pALeftBlockCLanczosMethodprivate
m_pAMatrixCLanczosMethodprivate
m_pAMyLocalBlockCLanczosMethodprivate
m_pARightBolocCLanczosMethodprivate
m_pCheckNonClusterValueCLanczosMethodprivate
m_pConvergedEigenValuesCLanczosMethodprivate
m_pConvergedEigenVectorsCLanczosMethodprivate
m_pConvergedIndexCLanczosMethodprivate
m_pEigenValuesCLanczosMethodprivate
m_pEigenVectorsCLanczosMethodprivate
m_pNonClustersValueIndexCLanczosMethodprivate
m_pNonClustersValuesCLanczosMethodprivate
m_pNonClustersVectorsCLanczosMethodprivate
m_pNoneSpuriousValuesCLanczosMethodprivate
m_pNoneSpuriousVectorsCLanczosMethodprivate
m_pNonSpuriousValueIndexCLanczosMethodprivate
m_pRangeCheckedEigenValuesCLanczosMethodprivate
m_pRangeCheckedEigenVectorsCLanczosMethodprivate
m_pRangecheckedIndexCLanczosMethodprivate
m_pVCLanczosMethodprivate
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)CLanczosMethodprivate
RecalcuWaveFunction(CLanczosMethod::LPEIGENVALUE_RESULT lpResult)CLanczosMethod
ReleaseResult(LPEIGENVALUE_RESULT lpResult, bool bReleaseStruct)CLanczosMethodstatic
ResultCompare(const void *pA, const void *pB)CLanczosMethodstatic
SaveLanczosResult(CLanczosMethod::LPEIGENVALUE_RESULT lpResult, bool bCalcuEigenvalue, bool bWaveFunction, double *pKValue, int nRepeatCount)CLanczosMethodstatic
SetLBIndex(int nLBIndex)CLanczosMethodinline
ShowLanczosResult(CLanczosMethod::LPEIGENVALUE_RESULT lpResult, bool bCalculateEigenVectors, bool bCalculateWaveFunction, double *pKValue, int nRepeatCount)CLanczosMethodstatic
ShowLanczosWorkingTime()CLanczosMethodstatic
SortSolution(LPEIGENVALUE_RESULT lpResult)CLanczosMethod
SpuriousRitzValueChecking(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, double *pNonSpuriousValues, double *pNonSpuriousVectors, double fANorm, int nIterationCount)CLanczosMethodprivate
StopIteration()CLanczosMethodstatic
~CLanczosMethod()CLanczosMethod