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

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)CKNLanczosMethodstatic
AppendEigenVector(LPEIGENVALUE_RESULT lpResult, CKNMatrixOperation::CKNVector *pEigenVector, bool bInsertFirst=false)CKNLanczosMethodstatic
BuildTMatrix(unsigned int nOrder, double *pAlpha, double *pBeta)CKNLanczosMethodprivate
BuildWaveFunction(LPEIGENVALUE_RESULT lpResult)CKNLanczosMethodprivate
CalculateEigenVector(LPEIGENVALUE_RESULT lpResult, CKNMatrixOperation::CKNVector V, unsigned int nIterationIndex)CKNLanczosMethodprivate
CheckAndDoSelectiveReorthogonalization(int nIterationCount, double *pAlpha, double *pBeta, double *pWj, double *pWjm1, double *pWjp1, double fANorm)CKNLanczosMethodprivate
CheckingCalculationCondition(bool bCalcuEigenValue, bool bCalcuWaveFunction, unsigned int nDeflationGroup)CKNLanczosMethodstatic
CKNLanczosMethod()CKNLanczosMethod
ConvergenceChecking(int nEigenValueCount, double *pEigenValues, double *pEiegnVectors, double *pConvergedEigenValues, double *pConvergedEigenVectors, double fANorm, double *pBeta, int nIterationCount)CKNLanczosMethodprivate
ConvergenceCheckingEx(int nEigenValueCount, double *pEigenValues, double *pEiegnVectors, bool *pbValidEigenValue, double fANorm, double *pBeta, int nIterationCount)CKNLanczosMethodprivate
DistinguishClusterOfEigenvalue(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, double *pNonClustersValues, double *pNonClustersVectors, int nIterationCount)CKNLanczosMethodprivate
DistinguishClusterOfEigenvalueEx(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, bool *pbValidEigenValues, int nIterationCount)CKNLanczosMethodprivate
DoEigenValueSolving(int nIterationCount, double *pAlpha, double *pBeta, double fANorm, LPEIGENVALUE_RESULT lpResult, bool bFinal)CKNLanczosMethodprivate
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)CKNLanczosMethodprivate
DoSelectiveReorthogonalization(unsigned int nIterationCount)CKNLanczosMethodprivate
EigenValueSolver(unsigned int nIterationCount, double *pAlpha, double *pBeta, double *pEigenValues, double *pEigenVectors)CKNLanczosMethodprivate
ExtractDoubleValues(double *pTarget, double *pSource, unsigned int nSrcCount, int *pFilter, unsigned int nFilterCount, bool bExclusive)CKNLanczosMethodprivate
ExtractDoubleVector(unsigned int nVectorsize, double *pTarget, double *pSource, unsigned int nSrcCount, int *pFilter, unsigned int nFilterCount, bool bExclusive)CKNLanczosMethodprivate
FinalizeLanczosInterationVariable(CKNComplex *pAlpha, double *pAlphaReal, double *pBeta, double *pWj, double *pWjm1, double *pWjp1, CKNMatrixOperation::CKNVector *pW)CKNLanczosMethodprivate
FinalizeTemporaryArrayAndVector()CKNLanczosMethodprivate
FinalLanczosVector()CKNLanczosMethodprivate
InitializeTemporaryArrayAndVector(int nIterationCount)CKNLanczosMethodprivate
InitLanczosIterationVariables(CKNComplex **pAlpha, double **pAlphaReal, double **pBeta, double **pWj, double **pWjm1, double **pWjp1, CKNMatrixOperation::CKNVector **pW)CKNLanczosMethodprivate
InitLanczosVector()CKNLanczosMethodprivate
InitVariables()CKNLanczosMethodprivate
IntegrateEigenvalues(int nIterationCount, LPEIGENVALUE_RESULT lpResult, unsigned int nCalculatedEigenValueCount, double *pCalcuResult_Value, double *pCalcuResult_Vector)CKNLanczosMethodprivate
IntegrateEigenvaluesEx(int nIterationCount, LPEIGENVALUE_RESULT lpResult, unsigned int nCalculatedEigenValueCount, unsigned int nCalculatedEigenValueCountBeforeConvergenceCheck, double *pCalcuResult_Value, double *pCalcuResult_Vector, bool *pbValidEigenValue)CKNLanczosMethodprivate
IsAbort()CKNLanczosMethodinlinestatic
LanczosIteration()CKNLanczosMethodprivate
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)CKNLanczosMethodprivate
LPEIGENVALUE_RESULT typedefCKNLanczosMethod
LPRESULT_SORT_DATA typedefCKNLanczosMethod
m_bCalcuEigenvectorCKNLanczosMethodprivate
m_bReorthogonalizationCKNLanczosMethodprivate
m_bStopCKNLanczosMethodprivatestatic
m_fConvergenceToleranceCKNLanczosMethodprivate
m_fEigenvalueMinCKNLanczosMethodprivate
m_fEignevalueMaxCKNLanczosMethodprivate
m_floadMICCKNLanczosMethodprivate
m_nEigenValueCheckIntervalCKNLanczosMethodprivate
m_nEigenValueCountCKNLanczosMethodprivate
m_nIterationCountCKNLanczosMethodprivate
m_nMatrixSizeCKNLanczosMethodprivate
m_pALeftBlockCKNLanczosMethodprivate
m_pAMatrixCKNLanczosMethodprivate
m_pAMyLocalBlockCKNLanczosMethodprivate
m_pARightBolocCKNLanczosMethodprivate
m_pCheckNonClusterValueCKNLanczosMethodprivate
m_pConvergedEigenValuesCKNLanczosMethodprivate
m_pConvergedEigenVectorsCKNLanczosMethodprivate
m_pConvergedIndexCKNLanczosMethodprivate
m_pEigenValuesCKNLanczosMethodprivate
m_pEigenVectorsCKNLanczosMethodprivate
m_pNonClustersValueIndexCKNLanczosMethodprivate
m_pNonClustersValuesCKNLanczosMethodprivate
m_pNonClustersVectorsCKNLanczosMethodprivate
m_pNoneSpuriousValuesCKNLanczosMethodprivate
m_pNoneSpuriousVectorsCKNLanczosMethodprivate
m_pNonSpuriousValueIndexCKNLanczosMethodprivate
m_pRangeCheckedEigenValuesCKNLanczosMethodprivate
m_pRangeCheckedEigenVectorsCKNLanczosMethodprivate
m_pRangecheckedIndexCKNLanczosMethodprivate
m_pVCKNLanczosMethodprivate
MergeDegeneratedEigenvalues(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, unsigned int nFindingDegeneratedEVCount, CKNMatrixOperation::CKNCSR *pA, CKNMatrixOperation::CKNCSR *pLocalBlock, CKNMatrixOperation::CKNCSR *pLeftBlock, CKNMatrixOperation::CKNCSR *pRightBlock)CKNLanczosMethodstatic
RangeChecking(int nEigenValueCount, double *pEigenValues, double *pEiegnVectors, double *pRangeCheckingEigenValues, double *pRangeCheckingVectors, int nIterationCount)CKNLanczosMethodprivate
RecalcuWaveFunction(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult)CKNLanczosMethodstatic
ReleaseResult(LPEIGENVALUE_RESULT lpResult, bool bReleaseStruct)CKNLanczosMethodstatic
ResultCompare(const void *pA, const void *pB)CKNLanczosMethodstatic
SaveLanczosResult(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, bool bCalcuEigenvalue, bool bWaveFunction, double *pKValue, int nRepeatCount)CKNLanczosMethodstatic
ShowLanczosResult(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, bool bCalculateEigenVectors, bool bCalculateWaveFunction, double *pKValue, int nRepeatCount)CKNLanczosMethodstatic
SortSolution(LPEIGENVALUE_RESULT lpResult)CKNLanczosMethodstatic
SpuriousRitzValueChecking(int nEigenValueCount, double *pEigenValues, double *pEigenVectors, double *pNonSpuriousValues, double *pNonSpuriousVectors, double fANorm, int nIterationCount)CKNLanczosMethodprivate
StopIteration()CKNLanczosMethodstatic
~CKNLanczosMethod()CKNLanczosMethod