#include <OrthonormalizationFunctions.h>
|
static OrthonormalizationError | CholeskyGramSchmidt (MultiVector< ValueTypeOperand, memorySpace > &X, MultiVector< ValueType, memorySpace > &orthogonalizedX, const OpContext &B=IdentityOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace >()) |
|
static OrthonormalizationError | MultipassLowdin (MultiVector< ValueTypeOperand, memorySpace > &X, size_type maxPass, RealType shiftTolerance, RealType identityTolerance, MultiVector< ValueType, memorySpace > &orthogonalizedX, const OpContext &B=IdentityOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace >()) |
|
static OrthonormalizationError | ModifiedGramSchmidt (MultiVector< ValueTypeOperand, memorySpace > &X, MultiVector< ValueType, memorySpace > &orthogonalizedX, const OpContext &B=IdentityOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace >()) |
|
◆ OpContext
template<typename ValueTypeOperator , typename ValueTypeOperand ,
utils::MemorySpace memorySpace>
◆ RealType
template<typename ValueTypeOperator , typename ValueTypeOperand ,
utils::MemorySpace memorySpace>
◆ ValueType
template<typename ValueTypeOperator , typename ValueTypeOperand ,
utils::MemorySpace memorySpace>
◆ ~OrthonormalizationFunctions()
template<typename ValueTypeOperator , typename ValueTypeOperand ,
utils::MemorySpace memorySpace>
◆ CholeskyGramSchmidt()
template<typename ValueTypeOperator , typename ValueTypeOperand ,
utils::MemorySpace memorySpace>
◆ ModifiedGramSchmidt()
template<typename ValueTypeOperator , typename ValueTypeOperand ,
utils::MemorySpace memorySpace>
◆ MultipassLowdin()
template<typename ValueTypeOperator , typename ValueTypeOperand ,
utils::MemorySpace memorySpace>
OrthonormalizationError dftefe::linearAlgebra::OrthonormalizationFunctions< ValueTypeOperator, ValueTypeOperand, memorySpace >::MultipassLowdin |
( |
MultiVector< ValueTypeOperand, memorySpace > & |
X, |
|
|
size_type |
maxPass, |
|
|
RealType |
shiftTolerance, |
|
|
RealType |
identityTolerance, |
|
|
MultiVector< ValueType, memorySpace > & |
orthogonalizedX, |
|
|
const OpContext & |
B = IdentityOperatorContext<ValueTypeOperator, ValueTypeOperand, memorySpace>() |
|
) |
| |
|
static |
-----------------------—DEBUG ONLY---------------------------— double norm = OrthonormalizationFunctionsInternal:: doesOrthogonalizationPreserveSubspace<ValueTypeOperator, ValueTypeOperand, memorySpace>(copyX, orthogonalizedX, B); -----------------------—DEBUG ONLY---------------------------—
The documentation for this class was generated from the following files: