Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Namespaces | Enumerations
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...