26#ifndef dftefeOrthonormalizationFunctions_h
27#define dftefeOrthonormalizationFunctions_h
41 namespace linearAlgebra
43 template <
typename ValueTypeOperator,
44 typename ValueTypeOperand,
Abstract class to encapsulate the action of a discrete operator on vectors, matrices,...
Definition: IdentityOperatorContext.h:53
An class template to encapsulate a MultiVector. A MultiVector is a collection of vectors belonging t...
Definition: MultiVector.h:134
Abstract class to encapsulate the action of a discrete operator on vectors, matrices,...
Definition: OperatorContext.h:51
Definition: OrthonormalizationFunctions.h:47
blasLapack::real_type< ValueType > RealType
Definition: OrthonormalizationFunctions.h:51
blasLapack::scalar_type< ValueTypeOperator, ValueTypeOperand > ValueType
Definition: OrthonormalizationFunctions.h:50
static OrthonormalizationError ModifiedGramSchmidt(MultiVector< ValueTypeOperand, memorySpace > &X, MultiVector< ValueType, memorySpace > &orthogonalizedX, const OpContext &B=IdentityOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace >())
Definition: OrthonormalizationFunctions.t.cpp:574
~OrthonormalizationFunctions()=default
Default Destructor.
static OrthonormalizationError CholeskyGramSchmidt(MultiVector< ValueTypeOperand, memorySpace > &X, MultiVector< ValueType, memorySpace > &orthogonalizedX, const OpContext &B=IdentityOperatorContext< ValueTypeOperator, ValueTypeOperand, memorySpace >())
Definition: OrthonormalizationFunctions.t.cpp:127
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 >())
Definition: OrthonormalizationFunctions.t.cpp:290
blas::scalar_type< ValueType1, ValueType2 > scalar_type
Definition: BlasLapackTypedef.h:70
blas::real_type< ValueType > real_type
Definition: BlasLapackTypedef.h:64
MemorySpace
Definition: MemorySpaceType.h:37
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
unsigned int size_type
Definition: TypeConfig.h:8
Definition: LinearAlgebraTypes.h:134