#include <integratevec.h>
Public Member Functions | |
CIntegrateVector (void) | |
~CIntegrateVector (void) | |
void | SetNDim (int n) |
void | SetNumFunc (int n) |
void | SetMinPts (int n) |
void | SetMaxPts (int n) |
void | SetKey (int n) |
void | SetAbsErr (double n) |
void | SetRelErr (double n) |
void | SetLimits (int n, double lolim, double uplim) |
int | GetNDim (void) |
int | GetNumFunc (void) |
int | GetMinPts (void) |
int | GetMaxPts (void) |
int | GetKey (void) |
int | GetNW (void) |
int | GetRestart (void) |
double | GetAbsErr (void) |
double | GetRelErr (void) |
double | GetUpperLimit (int n) |
double | GetLowerLimit (int n) |
int | GetNumEvals (void) |
int | GetIFail (void) |
double | GetResults (int n) |
double | GetError (int n) |
void | Compute (void(*_func)(int *, double *, int *, double *)) |
void | Compute (void *classptr, void(*_func)(void *, int *, double *, int *, double *)) |
Private Member Functions | |
void | SetNW (void) |
void | SetNumFtnCalls (void) |
void | SetRestart (int n) |
void | CheckNDim (void) |
void | CheckKey (void) |
void | CheckMaxPts (void) |
void | NewLimits (void) |
void | DeleteLimits (void) |
void | NewResults (void) |
void | DeleteResults (void) |
void | NewWorkArray (void) |
void | DeleteWorkArray (void) |
Private Attributes | |
int | _ndim |
int | _numfunc |
double * | _lowerlimits |
double * | _upperlimits |
int | _minpts |
int | _maxpts |
double | _abserr |
double | _relerr |
int | _key |
int | _nw |
int | _restart |
double * | _results |
double * | _error |
int | _neval |
int | _ifail |
double * | _work |
int | _numftncalls |
Definition at line 12 of file integratevec.h.
CIntegrateVector::CIntegrateVector | ( | void | ) |
Definition at line 34 of file integratevec.cc.
CIntegrateVector::~CIntegrateVector | ( | void | ) |
Definition at line 54 of file integratevec.cc.
void CIntegrateVector::CheckKey | ( | void | ) | [private] |
Definition at line 70 of file integratevec.cc.
void CIntegrateVector::CheckMaxPts | ( | void | ) | [private] |
Definition at line 77 of file integratevec.cc.
void CIntegrateVector::CheckNDim | ( | void | ) | [private] |
Definition at line 63 of file integratevec.cc.
void CIntegrateVector::Compute | ( | void * | classptr, | |
void(*)(void *, int *, double *, int *, double *) | _func | |||
) |
Definition at line 182 of file integratevec.cc.
void CIntegrateVector::Compute | ( | void(*)(int *, double *, int *, double *) | _func | ) |
Definition at line 175 of file integratevec.cc.
void CIntegrateVector::DeleteLimits | ( | void | ) | [private] |
Definition at line 99 of file integratevec.cc.
void CIntegrateVector::DeleteResults | ( | void | ) | [private] |
Definition at line 120 of file integratevec.cc.
void CIntegrateVector::DeleteWorkArray | ( | void | ) | [private] |
Definition at line 141 of file integratevec.cc.
double CIntegrateVector::GetAbsErr | ( | void | ) | [inline] |
Definition at line 38 of file integratevec.h.
double CIntegrateVector::GetError | ( | int | n | ) | [inline] |
Definition at line 45 of file integratevec.h.
int CIntegrateVector::GetIFail | ( | void | ) | [inline] |
Definition at line 43 of file integratevec.h.
int CIntegrateVector::GetKey | ( | void | ) | [inline] |
Definition at line 35 of file integratevec.h.
double CIntegrateVector::GetLowerLimit | ( | int | n | ) | [inline] |
Definition at line 41 of file integratevec.h.
int CIntegrateVector::GetMaxPts | ( | void | ) | [inline] |
Definition at line 34 of file integratevec.h.
int CIntegrateVector::GetMinPts | ( | void | ) | [inline] |
Definition at line 33 of file integratevec.h.
int CIntegrateVector::GetNDim | ( | void | ) | [inline] |
Definition at line 31 of file integratevec.h.
int CIntegrateVector::GetNumEvals | ( | void | ) | [inline] |
Definition at line 42 of file integratevec.h.
int CIntegrateVector::GetNumFunc | ( | void | ) | [inline] |
Definition at line 32 of file integratevec.h.
int CIntegrateVector::GetNW | ( | void | ) | [inline] |
Definition at line 36 of file integratevec.h.
double CIntegrateVector::GetRelErr | ( | void | ) | [inline] |
Definition at line 39 of file integratevec.h.
int CIntegrateVector::GetRestart | ( | void | ) | [inline] |
Definition at line 37 of file integratevec.h.
double CIntegrateVector::GetResults | ( | int | n | ) | [inline] |
Definition at line 44 of file integratevec.h.
double CIntegrateVector::GetUpperLimit | ( | int | n | ) | [inline] |
Definition at line 40 of file integratevec.h.
void CIntegrateVector::NewLimits | ( | void | ) | [private] |
Definition at line 89 of file integratevec.cc.
void CIntegrateVector::NewResults | ( | void | ) | [private] |
Definition at line 110 of file integratevec.cc.
void CIntegrateVector::NewWorkArray | ( | void | ) | [private] |
Definition at line 131 of file integratevec.cc.
void CIntegrateVector::SetAbsErr | ( | double | n | ) | [inline] |
Definition at line 25 of file integratevec.h.
void CIntegrateVector::SetKey | ( | int | n | ) | [inline] |
Definition at line 24 of file integratevec.h.
void CIntegrateVector::SetLimits | ( | int | n, | |
double | lolim, | |||
double | uplim | |||
) | [inline] |
Definition at line 27 of file integratevec.h.
void CIntegrateVector::SetMaxPts | ( | int | n | ) | [inline] |
Definition at line 23 of file integratevec.h.
void CIntegrateVector::SetMinPts | ( | int | n | ) | [inline] |
Definition at line 22 of file integratevec.h.
void CIntegrateVector::SetNDim | ( | int | n | ) | [inline] |
Definition at line 20 of file integratevec.h.
void CIntegrateVector::SetNumFtnCalls | ( | void | ) | [private] |
Definition at line 151 of file integratevec.cc.
void CIntegrateVector::SetNumFunc | ( | int | n | ) | [inline] |
Definition at line 21 of file integratevec.h.
void CIntegrateVector::SetNW | ( | void | ) | [private] |
Definition at line 166 of file integratevec.cc.
void CIntegrateVector::SetRelErr | ( | double | n | ) | [inline] |
Definition at line 26 of file integratevec.h.
void CIntegrateVector::SetRestart | ( | int | n | ) | [inline, private] |
Definition at line 55 of file integratevec.h.
double CIntegrateVector::_abserr [private] |
Definition at line 77 of file integratevec.h.
double* CIntegrateVector::_error [private] |
Definition at line 85 of file integratevec.h.
int CIntegrateVector::_ifail [private] |
Definition at line 87 of file integratevec.h.
int CIntegrateVector::_key [private] |
Definition at line 79 of file integratevec.h.
double* CIntegrateVector::_lowerlimits [private] |
Definition at line 73 of file integratevec.h.
int CIntegrateVector::_maxpts [private] |
Definition at line 76 of file integratevec.h.
int CIntegrateVector::_minpts [private] |
Definition at line 75 of file integratevec.h.
int CIntegrateVector::_ndim [private] |
Definition at line 71 of file integratevec.h.
int CIntegrateVector::_neval [private] |
Definition at line 86 of file integratevec.h.
int CIntegrateVector::_numftncalls [private] |
Definition at line 89 of file integratevec.h.
int CIntegrateVector::_numfunc [private] |
Definition at line 72 of file integratevec.h.
int CIntegrateVector::_nw [private] |
Definition at line 80 of file integratevec.h.
double CIntegrateVector::_relerr [private] |
Definition at line 78 of file integratevec.h.
int CIntegrateVector::_restart [private] |
Definition at line 81 of file integratevec.h.
double* CIntegrateVector::_results [private] |
Definition at line 84 of file integratevec.h.
double* CIntegrateVector::_upperlimits [private] |
Definition at line 74 of file integratevec.h.
double* CIntegrateVector::_work [private] |
Definition at line 88 of file integratevec.h.