Dune::DirectSolverUpdatePreconditioner< X, Y > Class Template Reference

#include <PreconditionerWithUpdate.hpp>

Inheritance diagram for Dune::DirectSolverUpdatePreconditioner< X, Y >:
Inheritance graph

Public Member Functions

 DirectSolverUpdatePreconditioner (SolverCategory::Category category)
 
void update () override
 
bool hasPerfectUpdate () const override
 
bool needsRebuild () const
 
void resetNeedsRebuild ()
 
void pre (X &x, Y &y) override
 
void post (X &x) override
 
void apply (X &x, const Y &y) override
 
SolverCategory::Category category () const override
 

Constructor & Destructor Documentation

◆ DirectSolverUpdatePreconditioner()

template<class X , class Y >
Dune::DirectSolverUpdatePreconditioner< X, Y >::DirectSolverUpdatePreconditioner ( SolverCategory::Category  category)
inlineexplicit

Member Function Documentation

◆ apply()

template<class X , class Y >
void Dune::DirectSolverUpdatePreconditioner< X, Y >::apply ( X &  x,
const Y &  y 
)
inlineoverride

◆ category()

template<class X , class Y >
SolverCategory::Category Dune::DirectSolverUpdatePreconditioner< X, Y >::category ( ) const
inlineoverride

◆ hasPerfectUpdate()

template<class X , class Y >
bool Dune::DirectSolverUpdatePreconditioner< X, Y >::hasPerfectUpdate ( ) const
inlineoverridevirtual

◆ needsRebuild()

template<class X , class Y >
bool Dune::DirectSolverUpdatePreconditioner< X, Y >::needsRebuild ( ) const
inline

◆ post()

template<class X , class Y >
void Dune::DirectSolverUpdatePreconditioner< X, Y >::post ( X &  x)
inlineoverride

◆ pre()

template<class X , class Y >
void Dune::DirectSolverUpdatePreconditioner< X, Y >::pre ( X &  x,
Y &  y 
)
inlineoverride

◆ resetNeedsRebuild()

template<class X , class Y >
void Dune::DirectSolverUpdatePreconditioner< X, Y >::resetNeedsRebuild ( )
inline

◆ update()

template<class X , class Y >
void Dune::DirectSolverUpdatePreconditioner< X, Y >::update ( )
inlineoverridevirtual

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