19 #ifndef __PASO_FUNCTIONS_H__
20 #define __PASO_FUNCTIONS_H__
index_t dim_t
Definition: DataTypes.h:66
boost::shared_ptr< JMPI_ > JMPI
Definition: EsysMPI.h:74
Definition: BiCGStab.cpp:25
boost::shared_ptr< SystemMatrix< T > > SystemMatrix_ptr
Definition: SystemMatrix.h:42
SolverResult
Definition: Paso.h:44
Definition: Functions.h:29
const escript::JMPI mpi_info
Definition: Functions.h:44
Function(const escript::JMPI &mpi_info)
Definition: Functions.cpp:23
virtual dim_t getLen()=0
returns the length of the vectors used by this function
SolverResult derivative(double *J0w, const double *w, const double *f0, const double *x0, double *setoff, Performance *pp)
Definition: Functions.cpp:32
virtual SolverResult call(double *value, const double *arg, Performance *pp)=0
sets value=F(arg)
virtual ~Function()
Definition: Functions.cpp:28
Definition: Functions.h:48
virtual ~LinearSystem()
Definition: Solver_Function.cpp:36
virtual SolverResult call(double *value, const double *arg, Performance *pp)
sets value=F(arg)
Definition: Solver_Function.cpp:44
LinearSystem(SystemMatrix_ptr< double > A, double *b, Options *options)
Definition: Solver_Function.cpp:26
SystemMatrix_ptr< double > mat
Definition: Functions.h:56
virtual dim_t getLen()
returns the length of the vectors used by this function
Definition: Functions.h:54
double * b
Definition: Functions.h:58
double * tmp
Definition: Functions.h:57
dim_t n
Definition: Functions.h:59