18 #ifndef __PASO_FUNCTIONS_H__ 19 #define __PASO_FUNCTIONS_H__ 63 #endif // __PASO_FUNCTIONS_H__
double * tmp
Definition: Functions.h:56
SolverResult derivative(double *J0w, const double *w, const double *f0, const double *x0, double *setoff, Performance *pp)
Definition: Functions.cpp:32
boost::shared_ptr< JMPI_ > JMPI
Definition: EsysMPI.h:71
virtual dim_t getLen()
returns the length of the vectors used by this function
Definition: Functions.h:53
virtual SolverResult call(double *value, const double *arg, Performance *pp)=0
sets value=F(arg)
boost::shared_ptr< SystemMatrix > SystemMatrix_ptr
Definition: SystemMatrix.h:40
Definition: Functions.h:46
virtual ~Function()
Definition: Functions.cpp:28
SystemMatrix_ptr mat
Definition: Functions.h:55
Definition: Functions.h:27
Function(const escript::JMPI &mpi_info)
Definition: Functions.cpp:23
const escript::JMPI mpi_info
Definition: Functions.h:43
SolverResult
Definition: Paso.h:42
double * b
Definition: Functions.h:57
dim_t n
Definition: Functions.h:58
index_t dim_t
Definition: DataTypes.h:64
virtual dim_t getLen()=0
returns the length of the vectors used by this function