escript
Revision_
|
#include <Functions.h>
Public Member Functions | |
LinearSystem (SystemMatrix_ptr A, double *b, Options *options) | |
virtual | ~LinearSystem () |
virtual err_t | call (double *value, const double *arg, Performance *pp) |
sets value=F(arg) | |
virtual dim_t | getLen () |
returns the length of the vectors used by this function | |
Public Attributes | |
SystemMatrix_ptr | mat |
double * | tmp |
double * | b |
dim_t | n |
paso::LinearSystem::LinearSystem | ( | SystemMatrix_ptr | A, |
double * | b, | ||
Options * | options | ||
) |
paso::LinearSystem::~LinearSystem | ( | ) | [virtual] |
References tmp.
err_t paso::LinearSystem::call | ( | double * | value, |
const double * | arg, | ||
Performance * | pp | ||
) | [virtual] |
sets value=F(arg)
Implements paso::Function.
References b, paso::util::copy(), mat, n, NO_ERROR, PASO_ONE, paso::SystemMatrix_MatrixVector_CSR_OFFSET0(), and tmp.
virtual dim_t paso::LinearSystem::getLen | ( | ) | [inline, virtual] |
double* paso::LinearSystem::b |
Referenced by call(), and LinearSystem().
Referenced by call(), and LinearSystem().
Referenced by call(), getLen(), and LinearSystem().
double* paso::LinearSystem::tmp |
Referenced by call(), LinearSystem(), and ~LinearSystem().