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
    math_Recipes.hxx File Reference

    Typedefs

    using math_IntegerVector = math_VectorBase<int>
    using math_Vector = math_VectorBase<double>

    Functions

    int LU_Decompose (math_Matrix &aa, math_IntegerVector &indx, double &d, double TINY=1.0e-20, const Message_ProgressRange &theProgress=Message_ProgressRange())
    int LU_Decompose (math_Matrix &aa, math_IntegerVector &indx, double &d, math_Vector &vv, double TINY=1.0e-30, const Message_ProgressRange &theProgress=Message_ProgressRange())
    void LU_Solve (const math_Matrix &aa, const math_IntegerVector &indx, math_Vector &bb)
    int LU_Invert (math_Matrix &aa)
    int SVD_Decompose (math_Matrix &aa, math_Vector &ww, math_Matrix &vv)
    int SVD_Decompose (math_Matrix &aa, math_Vector &ww, math_Matrix &vv, math_Vector &rv1)
    void SVD_Solve (const math_Matrix &u, const math_Vector &ww, const math_Matrix &vv, const math_Vector &bb, math_Vector &xx)
    int DACTCL_Decompose (math_Vector &aa, const math_IntegerVector &indx, const double MinPivot=1.e-20)
    int DACTCL_Solve (const math_Vector &aa, math_Vector &bb, const math_IntegerVector &indx, const double MinPivot=1.e-20)
    int Jacobi (math_Matrix &aa, math_Vector &d, math_Matrix &vv, int &nrot)

    Variables

    const int math_Status_UserAborted = -1
    const int math_Status_OK = 0
    const int math_Status_SingularMatrix = 1
    const int math_Status_ArgumentError = 2
    const int math_Status_NoConvergence = 3

    Typedef Documentation

    ◆ math_IntegerVector

    ◆ math_Vector

    using math_Vector = math_VectorBase<double>

    Function Documentation

    ◆ DACTCL_Decompose()

    int DACTCL_Decompose ( math_Vector & a,
    const math_IntegerVector & indx,
    const double MinPivot = 1.e-20 )

    ◆ DACTCL_Solve()

    int DACTCL_Solve ( const math_Vector & a,
    math_Vector & b,
    const math_IntegerVector & indx,
    const double MinPivot = 1.e-20 )

    ◆ Jacobi()

    int Jacobi ( math_Matrix & a,
    math_Vector & d,
    math_Matrix & v,
    int & nrot )

    ◆ LU_Decompose() [1/2]

    int LU_Decompose ( math_Matrix & a,
    math_IntegerVector & indx,
    double & d,
    double TINY = 1.0e-20,
    const Message_ProgressRange & theProgress = Message_ProgressRange() )

    ◆ LU_Decompose() [2/2]

    int LU_Decompose ( math_Matrix & a,
    math_IntegerVector & indx,
    double & d,
    math_Vector & vv,
    double TINY = 1.0e-30,
    const Message_ProgressRange & theProgress = Message_ProgressRange() )

    ◆ LU_Invert()

    int LU_Invert ( math_Matrix & a)

    ◆ LU_Solve()

    void LU_Solve ( const math_Matrix & a,
    const math_IntegerVector & indx,
    math_Vector & b )

    ◆ SVD_Decompose() [1/2]

    int SVD_Decompose ( math_Matrix & a,
    math_Vector & w,
    math_Matrix & v )

    ◆ SVD_Decompose() [2/2]

    int SVD_Decompose ( math_Matrix & a,
    math_Vector & w,
    math_Matrix & v,
    math_Vector & rv1 )

    ◆ SVD_Solve()

    void SVD_Solve ( const math_Matrix & u,
    const math_Vector & w,
    const math_Matrix & v,
    const math_Vector & b,
    math_Vector & x )

    Variable Documentation

    ◆ math_Status_ArgumentError

    const int math_Status_ArgumentError = 2

    ◆ math_Status_NoConvergence

    const int math_Status_NoConvergence = 3

    ◆ math_Status_OK

    const int math_Status_OK = 0

    ◆ math_Status_SingularMatrix

    const int math_Status_SingularMatrix = 1

    ◆ math_Status_UserAborted

    const int math_Status_UserAborted = -1