CIntegrateVector Class Reference

#include <integratevec.h>

List of all members.

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


Detailed Description

Definition at line 12 of file integratevec.h.


Constructor & Destructor Documentation

CIntegrateVector::CIntegrateVector ( void   ) 

Definition at line 34 of file integratevec.cc.

CIntegrateVector::~CIntegrateVector ( void   ) 

Definition at line 54 of file integratevec.cc.


Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 76 of file integratevec.h.

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.

Definition at line 89 of file integratevec.h.

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.

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.


The documentation for this class was generated from the following files:

Generated on Fri Feb 6 13:30:18 2009 for CorAL by  doxygen 1.5.8