KASKADE 7 development version
Public Member Functions | List of all members
Kaskade::NormalStepPreconditioner< Functional, Assembler > Class Template Reference

#include <comp_step.hh>

Detailed Description

template<class Functional, class Assembler>
class Kaskade::NormalStepPreconditioner< Functional, Assembler >

Definition at line 724 of file comp_step.hh.

Inheritance diagram for Kaskade::NormalStepPreconditioner< Functional, Assembler >:

Public Member Functions

 NormalStepPreconditioner (Assembler const &assembler, bool onlyLowerTriangle=false, Scalar tolerance=1e-6)
 
 ~NormalStepPreconditioner ()
 
virtual void pre (typename Traits::Domain &, typename Traits::Range &)
 
virtual void post (typename Traits::Domain &)
 
virtual void apply (typename Traits::Domain &x, typename Traits::Range const &y)
 
void applyStatePreconditioner (typename Traits::VectorY &x, typename Traits::VectorP const &y)
 
void applyAdjointPreconditioner (typename Traits::VectorP &x, typename Traits::VectorY const &y)
 

Constructor & Destructor Documentation

◆ NormalStepPreconditioner()

template<class Functional , class Assembler >
Kaskade::NormalStepPreconditioner< Functional, Assembler >::NormalStepPreconditioner ( Assembler const &  assembler,
bool  onlyLowerTriangle = false,
Scalar  tolerance = 1e-6 
)
inline

Definition at line 730 of file comp_step.hh.

◆ ~NormalStepPreconditioner()

template<class Functional , class Assembler >
Kaskade::NormalStepPreconditioner< Functional, Assembler >::~NormalStepPreconditioner ( )
inline

Definition at line 740 of file comp_step.hh.

Member Function Documentation

◆ apply()

template<class Functional , class Assembler >
virtual void Kaskade::NormalStepPreconditioner< Functional, Assembler >::apply ( typename Traits::Domain &  x,
typename Traits::Range const &  y 
)
inlinevirtual

Definition at line 745 of file comp_step.hh.

◆ applyAdjointPreconditioner()

template<class Functional , class Assembler >
void Kaskade::NormalStepPreconditioner< Functional, Assembler >::applyAdjointPreconditioner ( typename Traits::VectorP &  x,
typename Traits::VectorY const &  y 
)
inline

Definition at line 777 of file comp_step.hh.

◆ applyStatePreconditioner()

template<class Functional , class Assembler >
void Kaskade::NormalStepPreconditioner< Functional, Assembler >::applyStatePreconditioner ( typename Traits::VectorY &  x,
typename Traits::VectorP const &  y 
)
inline

Definition at line 771 of file comp_step.hh.

◆ post()

template<class Functional , class Assembler >
virtual void Kaskade::NormalStepPreconditioner< Functional, Assembler >::post ( typename Traits::Domain &  )
inlinevirtual

Definition at line 743 of file comp_step.hh.

◆ pre()

template<class Functional , class Assembler >
virtual void Kaskade::NormalStepPreconditioner< Functional, Assembler >::pre ( typename Traits::Domain &  ,
typename Traits::Range &   
)
inlinevirtual

Definition at line 742 of file comp_step.hh.


The documentation for this class was generated from the following file: