18 #ifndef __PASO_FUNCTIONS_H__
19 #define __PASO_FUNCTIONS_H__
62 #endif // __PASO_FUNCTIONS_H__
virtual ~LinearSystem()
Definition: Solver_Function.cpp:36
virtual err_t call(double *value, const double *arg, Performance *pp)=0
sets value=F(arg)
double * tmp
Definition: Functions.h:55
Struct that holds MPI communicator, rank, size and a tag counter.
Definition: Esys_MPI.h:48
virtual dim_t getLen()
returns the length of the vectors used by this function
Definition: Functions.h:52
boost::shared_ptr< SystemMatrix > SystemMatrix_ptr
Definition: SystemMatrix.h:38
Definition: Functions.h:45
LinearSystem(SystemMatrix_ptr A, double *b, Options *options)
Definition: Solver_Function.cpp:26
Function(Esys_MPIInfo *mpi_info)
Definition: Functions.cpp:24
virtual ~Function()
Definition: Functions.cpp:29
virtual err_t call(double *value, const double *arg, Performance *pp)
sets value=F(arg)
Definition: Solver_Function.cpp:44
int err_t
Definition: types.h:27
SystemMatrix_ptr mat
Definition: Functions.h:54
Definition: Functions.h:26
Esys_MPIInfo * mpi_info
Definition: Functions.h:42
err_t derivative(double *J0w, const double *w, const double *f0, const double *x0, double *setoff, Performance *pp)
Definition: Functions.cpp:34
int dim_t
Definition: types.h:24
double * b
Definition: Functions.h:56
dim_t n
Definition: Functions.h:57
virtual dim_t getLen()=0
returns the length of the vectors used by this function