|
| Workspace (double limit) |
|
virtual | ~Workspace () |
|
void | initialise (double a, double b) |
|
void | set_initial_result (double result, double error) |
|
void | retrieve (double &a, double &b, double &r, double &e) |
|
void | update (double a1, double b1, double area1, double error1, double a2, double b2, double area2, double error2) |
|
void | qpsrt () |
|
int | large_interval () |
|
int | increase_nrmax () |
|
void | reset_nrmax () |
|
double | sum_results () |
|
◆ Workspace()
NumA::Workspace::Workspace |
( |
double |
limit | ) |
|
◆ ~Workspace()
NumA::Workspace::~Workspace |
( |
| ) |
|
|
virtual |
◆ increase_nrmax()
int NumA::Workspace::increase_nrmax |
( |
| ) |
|
◆ initialise()
void NumA::Workspace::initialise |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
◆ large_interval()
int NumA::Workspace::large_interval |
( |
| ) |
|
◆ qpsrt()
void NumA::Workspace::qpsrt |
( |
| ) |
|
◆ reset_nrmax()
void NumA::Workspace::reset_nrmax |
( |
| ) |
|
◆ retrieve()
void NumA::Workspace::retrieve |
( |
double & |
a, |
|
|
double & |
b, |
|
|
double & |
r, |
|
|
double & |
e |
|
) |
| |
◆ set_initial_result()
void NumA::Workspace::set_initial_result |
( |
double |
result, |
|
|
double |
error |
|
) |
| |
◆ sum_results()
double NumA::Workspace::sum_results |
( |
| ) |
|
◆ update()
void NumA::Workspace::update |
( |
double |
a1, |
|
|
double |
b1, |
|
|
double |
area1, |
|
|
double |
error1, |
|
|
double |
a2, |
|
|
double |
b2, |
|
|
double |
area2, |
|
|
double |
error2 |
|
) |
| |
◆ m_alist
std::vector<double> NumA::Workspace::m_alist |
◆ m_blist
std::vector<double> NumA::Workspace::m_blist |
◆ m_elist
std::vector<double> NumA::Workspace::m_elist |
◆ m_i
size_t NumA::Workspace::m_i |
◆ m_level
std::vector<size_t> NumA::Workspace::m_level |
◆ m_limit
size_t NumA::Workspace::m_limit |
◆ m_maximum_level
size_t NumA::Workspace::m_maximum_level |
◆ m_nrmax
size_t NumA::Workspace::m_nrmax |
◆ m_order
std::vector<size_t> NumA::Workspace::m_order |
◆ m_rlist
std::vector<double> NumA::Workspace::m_rlist |
◆ m_size
size_t NumA::Workspace::m_size |
The documentation for this class was generated from the following files:
- include/NumA/integration/one_dimension/gauss_kronrod_adaptive/Workspace.h
- src/NumA/integration/one_dimension/gauss_kronrod_adaptive/Workspace.cpp