ug4
ug::IExternalSolverImplementation Class Referenceabstract

#include <external_solvers.h>

Inherited by ug::SuperLUImplementation.

Public Member Functions

virtual bool apply (CPUAlgebra::vector_type &c, const CPUAlgebra::vector_type &d)=0
 
virtual bool init (const CPUAlgebra::matrix_type &A)=0
 
virtual const char * name () const =0
 
virtual ~IExternalSolverImplementation ()
 

Constructor & Destructor Documentation

◆ ~IExternalSolverImplementation()

virtual ug::IExternalSolverImplementation::~IExternalSolverImplementation ( )
inlinevirtual

Member Function Documentation

◆ apply()

virtual bool ug::IExternalSolverImplementation::apply ( CPUAlgebra::vector_type c,
const CPUAlgebra::vector_type d 
)
pure virtual

Implemented in ug::SuperLUImplementation.

◆ init()

virtual bool ug::IExternalSolverImplementation::init ( const CPUAlgebra::matrix_type A)
pure virtual

Implemented in ug::SuperLUImplementation.

◆ name()

virtual const char* ug::IExternalSolverImplementation::name ( ) const
pure virtual

Implemented in ug::SuperLUImplementation.


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