ug4
ug::IEigensolver< X, Y > Class Template Referenceabstract

#include <eigensolver_interface.h>

Public Types

typedef Y codomain_function_type
 
typedef X domain_function_type
 

Public Member Functions

virtual bool apply (Y &d, const X &u)=0
 
virtual bool init ()=0
 
virtual bool prepare (Y &d, X &u)=0
 
virtual ~IOperator ()
 

Member Typedef Documentation

◆ codomain_function_type

template<typename X , typename Y >
typedef Y ug::IEigensolver< X, Y >::codomain_function_type

◆ domain_function_type

template<typename X , typename Y >
typedef X ug::IEigensolver< X, Y >::domain_function_type

Constructor & Destructor Documentation

◆ ~IOperator()

template<typename X , typename Y >
virtual ug::IEigensolver< X, Y >::~IOperator ( )
inlinevirtual

Member Function Documentation

◆ apply()

template<typename X , typename Y >
virtual bool ug::IEigensolver< X, Y >::apply ( Y &  d,
const X &  u 
)
pure virtual

◆ init()

template<typename X , typename Y >
virtual bool ug::IEigensolver< X, Y >::init ( )
pure virtual

◆ prepare()

template<typename X , typename Y >
virtual bool ug::IEigensolver< X, Y >::prepare ( Y &  d,
X &  u 
)
pure virtual

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