ESYS13
Revision_
|
Go to the source code of this file.
Classes | |
struct | Paso_Function |
Typedefs | |
typedef enum Paso_FunctionType | Paso_FunctionType |
typedef struct Paso_Function | Paso_Function |
Enumerations | |
enum | Paso_FunctionType { LINEAR_SYSTEM } |
Functions | |
err_t | Paso_FunctionDerivative (double *J0w, const double *w, Paso_Function *F, const double *f0, const double *x0, double *setoff, Paso_Performance *pp) |
err_t | Paso_FunctionCall (Paso_Function *F, double *value, const double *arg, Paso_Performance *pp) |
void | Paso_Function_free (Paso_Function *F) |
typedef struct Paso_Function Paso_Function |
typedef enum Paso_FunctionType Paso_FunctionType |
enum Paso_FunctionType |
void Paso_Function_free | ( | Paso_Function * | F | ) |
References Paso_Function::kind, LINEAR_SYSTEM, MEMFREE, and Paso_Function_LinearSystem_free().
err_t Paso_FunctionCall | ( | Paso_Function * | F, |
double * | value, | ||
const double * | arg, | ||
Paso_Performance * | pp | ||
) |
References Paso_Function::kind, LINEAR_SYSTEM, Paso_Function_LinearSystem_call(), and SYSTEM_ERROR.
Referenced by Paso_FunctionDerivative(), and Paso_Solver_NewtonGMRES().
err_t Paso_FunctionDerivative | ( | double * | J0w, |
const double * | w, | ||
Paso_Function * | F, | ||
const double * | f0, | ||
const double * | x0, | ||
double * | setoff, | ||
Paso_Performance * | pp | ||
) |
References Esys_MPIInfo::comm, EPSILON, MAX, MPI_DOUBLE, Paso_Function::mpi_info, Paso_Function::n, Paso_FunctionCall(), Paso_LinearCombination(), Paso_lsup(), Paso_Update(), Paso_zeroes(), and SOLVER_NO_ERROR.
Referenced by Paso_Solver_GMRES2().