OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    MathInteg_Multiple.hxx File Reference
    #include <MathUtils_Types.hxx>
    #include <MathUtils_Config.hxx>
    #include <math_Vector.hxx>
    #include <math_IntegerVector.hxx>
    #include <math_Matrix.hxx>
    #include <MathUtils_GaussKronrodWeights.hxx>
    #include <NCollection_DynamicArray.hxx>
    #include <cmath>
    #include <functional>

    Data Structures

    struct  MathInteg::MultipleConfig
     Configuration for multi-dimensional Gauss integration. More...

    Namespaces

    namespace  MathInteg
     Numerical integration algorithms.

    Functions

    template<typename Func>
    IntegResult MathInteg::GaussMultiple (Func &theFunc, int theNVars, const math_Vector &theLower, const math_Vector &theUpper, const math_IntegerVector &theOrder, const MultipleConfig &theConfig=MultipleConfig())
     Gauss-Legendre integration of a multi-variable function.
    template<typename Func>
    IntegResult MathInteg::GaussMultipleUniform (Func &theFunc, int theNVars, const math_Vector &theLower, const math_Vector &theUpper, int theOrder)
     Gauss-Legendre integration with uniform order for all variables.