Gobelijn API documentation
- generated for commit a0cbea7
|
AGL (Adaptive GaussLegendre) Quadrature. More...
#include <AGL_Quadrature.h>
Public Member Functions | |
AGL_Quadrature (double convergenceTolerance, unsigned int initialCellCount, unsigned int cellCountLimit) | |
Constructor initializes everything. More... | |
![]() | |
AdaptiveQuadrature (double convergenceTolerance, unsigned int initialCellCount, unsigned int cellCountLimit) | |
Constructor initializes everything. More... | |
AQRule1< GaussLegendreSelect < N1 >::Rule > & | rule1 () |
Return a reference to the first sum rule subobject. More... | |
AQRule2< GaussLegendreSelect < N2 >::Rule > & | rule2 () |
Return a reference to the second sum rule subobject. More... | |
std::tuple< bool, typename Integrand::result_type, typename Integrand::result_type, unsigned int > | evaluate (typename Integrand::argument_type l, typename Integrand::argument_type r, Integrand ftor) const |
Evaluates the quadrature for a functor based on comparing two sum rules. More... | |
Integrand::result_type | operator() (typename Integrand::argument_type l, typename Integrand::argument_type r, Integrand ftor) const |
Simplified version of the evaluate member function, returns only second sum value. More... | |
double | getConvergenceTolerance () const |
Return the convergence tolerance. More... | |
unsigned int | getInitialCellCount () const |
Return the initial cell count. More... | |
unsigned int | getCellCountLimit () const |
Return the cell count limit. More... | |
void | setConvergenceTolerance (double x) |
Set the convergence tolerance. More... | |
void | setInitialCellCount (unsigned int i) |
Set initial cell count. More... | |
void | setCellCountLimit (unsigned int i) |
Set cell count limit. More... | |
Additional Inherited Members | |
![]() | |
using | first_rule = AQRule1< GaussLegendreSelect< N1 >::Rule > |
using | second_rule = AQRule2< GaussLegendreSelect< N2 >::Rule > |
AGL (Adaptive GaussLegendre) Quadrature.
The rule orders are compile time constants. Helper construction to mitigate absence of typedefs template. See Herb. Sutter in C++ Users Journal, December 2002.
Definition at line 82 of file AGL_Quadrature.h.
|
inline |
Constructor initializes everything.
Definition at line 88 of file AGL_Quadrature.h.