Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
MathInteg::KronrodConfig Struct Reference

Configuration for Gauss-Kronrod integration. More...

#include <MathInteg_Kronrod.hxx>

Inheritance diagram for MathInteg::KronrodConfig:
Inheritance graph
[legend]

Public Member Functions

 KronrodConfig ()=default
 Default constructor.
 
 KronrodConfig (double theTolerance, int theMaxIter=100)
 Constructor with tolerance.
 
- Public Member Functions inherited from MathUtils::IntegConfig
 IntegConfig ()=default
 Default constructor.
 
 IntegConfig (double theTolerance, int theMaxIter=100)
 Constructor with custom tolerance.
 

Data Fields

int NbGaussPoints = 7
 Number of Gauss points (n), Kronrod will use 2n+1 points.
 
bool Adaptive = true
 Whether to use adaptive subdivision.
 
- Data Fields inherited from MathUtils::IntegConfig
int InitialOrder = 15
 Initial number of quadrature points.
 
int MaxOrder = 61
 Maximum quadrature order (Gauss-Legendre limit)
 
int MaxIterations = 100
 Maximum adaptive subdivision iterations.
 
double Tolerance = 1.0e-10
 Relative tolerance for error estimation.
 

Detailed Description

Configuration for Gauss-Kronrod integration.

Constructor & Destructor Documentation

◆ KronrodConfig() [1/2]

MathInteg::KronrodConfig::KronrodConfig ( )
default

Default constructor.

◆ KronrodConfig() [2/2]

MathInteg::KronrodConfig::KronrodConfig ( double theTolerance,
int theMaxIter = 100 )
inlineexplicit

Constructor with tolerance.

Field Documentation

◆ Adaptive

bool MathInteg::KronrodConfig::Adaptive = true

Whether to use adaptive subdivision.

◆ NbGaussPoints

int MathInteg::KronrodConfig::NbGaussPoints = 7

Number of Gauss points (n), Kronrod will use 2n+1 points.


The documentation for this struct was generated from the following file: