#include <gsl_inte_qag_b.h>
wkspace
though.Definition at line 485 of file gsl_inte_qag_b.h.
Public Member Functions | |
int | set_wkspace (size_t size) |
Set the integration workspace size. | |
void | initialise (gsl_integration_workspace *workspace, double a, double b) |
Initialize the workspace for an integration with limits a and b . | |
void | set_initial_result (gsl_integration_workspace *workspace, double result, double error) |
Set the result at position zero. | |
void | retrieve (const gsl_integration_workspace *workspace, double *a, double *b, double *r, double *e) |
Retrieve the ith result from the workspace. | |
void | qpsrt (gsl_integration_workspace *workspace) |
Sort the workspace. | |
void | update (gsl_integration_workspace *workspace, double a1, double b1, double area1, double error1, double a2, double b2, double area2, double error2) |
Update workspace with new results and resort. | |
double | sum_results (const gsl_integration_workspace *workspace) |
Add up all of the contributions to construct the final result. | |
int | subinterval_too_small (double a1, double a2, double b2) |
Find out if the present subinterval is too small. | |
void | append_interval (gsl_integration_workspace *workspace, double a1, double b1, double area1, double error1) |
Append new results to workspace. | |
Data Fields | |
gsl_integration_workspace * | w |
The integration workspace. | |
int | wkspace |
The size of the integration workspace. |
void retrieve | ( | const gsl_integration_workspace * | workspace, | |
double * | a, | |||
double * | b, | |||
double * | r, | |||
double * | e | |||
) |
Retrieve the ith result from the workspace.
The workspace variable i
is used to specify which interval is requested.