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
    MathUtils_Types.hxx File Reference
    #include <math_Vector.hxx>
    #include <math_Matrix.hxx>
    #include <array>
    #include <optional>

    Data Structures

    struct  MathUtils::ScalarResult
     Result for scalar (1D) root finding and minimization. Contains the found root/minimum location and diagnostic information. More...
    struct  MathUtils::PolyResult
     Result for polynomial root finding. Supports up to 4 real roots (for quartic equations). More...
    struct  MathUtils::VectorResult
     Result for N-dimensional optimization and system solving. Contains the solution vector and optional gradient/Jacobian information. More...
    struct  MathUtils::LinearResult
     Result for linear system solving (Ax = b). Contains the solution vector and matrix determinant if computed. More...
    struct  MathUtils::LinearMultipleResult
     Result for multiple linear systems solving (AX = B with matrix RHS). Contains the full solution matrix and determinant if computed. More...
    struct  MathUtils::EigenResult
     Result for eigenvalue/eigenvector computation. Contains eigenvalues and optionally eigenvectors. More...
    struct  MathUtils::DecompResult
     Result for matrix decomposition (LU, SVD, QR). Structure depends on decomposition type. More...
    struct  MathUtils::IntegResult
     Result for numerical integration. Contains integral value and error estimates. More...
    struct  MathUtils::InverseResult
     Result for matrix inverse computation. Contains the inverse matrix if computation succeeded. More...

    Namespaces

    namespace  MathUtils
     Modern math solver types and result structures.

    Enumerations

    enum class  MathUtils::Status {
      MathUtils::OK , MathUtils::NotConverged , MathUtils::MaxIterations , MathUtils::NumericalError ,
      MathUtils::InvalidInput , MathUtils::InfiniteSolutions , MathUtils::NoSolution , MathUtils::NotPositiveDefinite ,
      MathUtils::Singular , MathUtils::NonDescentDirection
    }
     Computation status for all math solvers. Provides detailed information about solver outcome. More...