![]() |
Prusa Slicer 2.6.0
|
Classes | |
| struct | MosekData |
Functions | |
| template<typename DerivedV , typename DerivedEle , typename Derivedb , typename Derivedbc , typename DerivedW > | |
| IGL_INLINE bool | bbw (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedEle > &Ele, const Eigen::PlainObjectBase< Derivedb > &b, const Eigen::PlainObjectBase< Derivedbc > &bc, igl::BBWData &data, igl::mosek::MosekData &mosek_data, Eigen::PlainObjectBase< DerivedW > &W) |
| IGL_INLINE MSKrescodee | mosek_guarded (const MSKrescodee r) |
| IGL_INLINE bool | mosek_linprog (const Eigen::VectorXd &c, const Eigen::SparseMatrix< double > &A, const Eigen::VectorXd &lc, const Eigen::VectorXd &uc, const Eigen::VectorXd &lx, const Eigen::VectorXd &ux, Eigen::VectorXd &x) |
| IGL_INLINE bool | mosek_linprog (const Eigen::VectorXd &c, const Eigen::SparseMatrix< double > &A, const Eigen::VectorXd &lc, const Eigen::VectorXd &uc, const Eigen::VectorXd &lx, const Eigen::VectorXd &ux, const MSKenv_t &env, Eigen::VectorXd &x) |
| template<typename Index , typename Scalar > | |
| IGL_INLINE bool | mosek_quadprog (const Index n, std::vector< Index > &Qi, std::vector< Index > &Qj, std::vector< Scalar > &Qv, const std::vector< Scalar > &c, const Scalar cf, const Index m, std::vector< Scalar > &Av, std::vector< Index > &Ari, const std::vector< Index > &Acp, const std::vector< Scalar > &lc, const std::vector< Scalar > &uc, const std::vector< Scalar > &lx, const std::vector< Scalar > &ux, MosekData &mosek_data, std::vector< Scalar > &x) |
| IGL_INLINE bool | mosek_quadprog (const Eigen::SparseMatrix< double > &Q, const Eigen::VectorXd &c, const double cf, const Eigen::SparseMatrix< double > &A, const Eigen::VectorXd &lc, const Eigen::VectorXd &uc, const Eigen::VectorXd &lx, const Eigen::VectorXd &ux, MosekData &mosek_data, Eigen::VectorXd &x) |
| IGL_INLINE bool igl::mosek::bbw | ( | const Eigen::PlainObjectBase< DerivedV > & | V, |
| const Eigen::PlainObjectBase< DerivedEle > & | Ele, | ||
| const Eigen::PlainObjectBase< Derivedb > & | b, | ||
| const Eigen::PlainObjectBase< Derivedbc > & | bc, | ||
| igl::BBWData & | data, | ||
| igl::mosek::MosekData & | mosek_data, | ||
| Eigen::PlainObjectBase< DerivedW > & | W | ||
| ) |
References igl::harmonic(), mosek_quadprog(), Eigen::PlainObjectBase< Derived >::resize(), Eigen::PlainObjectBase< Derived >::rows(), and igl::slice_into().
Here is the call graph for this function:| IGL_INLINE MSKrescodee igl::mosek::mosek_guarded | ( | const MSKrescodee | r | ) |
Referenced by mosek_linprog(), mosek_linprog(), and mosek_quadprog().
Here is the caller graph for this function:| IGL_INLINE bool igl::mosek::mosek_linprog | ( | const Eigen::VectorXd & | c, |
| const Eigen::SparseMatrix< double > & | A, | ||
| const Eigen::VectorXd & | lc, | ||
| const Eigen::VectorXd & | uc, | ||
| const Eigen::VectorXd & | lx, | ||
| const Eigen::VectorXd & | ux, | ||
| const MSKenv_t & | env, | ||
| Eigen::VectorXd & | x | ||
| ) |
References Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::cols(), igl::harwell_boeing(), mosek_guarded(), and Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::rows().
Here is the call graph for this function:| IGL_INLINE bool igl::mosek::mosek_linprog | ( | const Eigen::VectorXd & | c, |
| const Eigen::SparseMatrix< double > & | A, | ||
| const Eigen::VectorXd & | lc, | ||
| const Eigen::VectorXd & | uc, | ||
| const Eigen::VectorXd & | lx, | ||
| const Eigen::VectorXd & | ux, | ||
| Eigen::VectorXd & | x | ||
| ) |
References mosek_guarded(), and mosek_linprog().
Referenced by mosek_linprog().
Here is the call graph for this function:
Here is the caller graph for this function:| IGL_INLINE bool igl::mosek::mosek_quadprog | ( | const Eigen::SparseMatrix< double > & | Q, |
| const Eigen::VectorXd & | c, | ||
| const double | cf, | ||
| const Eigen::SparseMatrix< double > & | A, | ||
| const Eigen::VectorXd & | lc, | ||
| const Eigen::VectorXd & | uc, | ||
| const Eigen::VectorXd & | lx, | ||
| const Eigen::VectorXd & | ux, | ||
| MosekData & | mosek_data, | ||
| Eigen::VectorXd & | x | ||
| ) |
References Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::cols(), igl::find(), igl::FLOAT_EPS, igl::harwell_boeing(), igl::list_to_matrix(), igl::matrix_to_list(), Eigen::SparseMatrix< _Scalar, _Options, _StorageIndex >::rows(), Eigen::SparseMatrixBase< Derived >::transpose(), and Eigen::SparseMatrixBase< Derived >::triangularView().
Here is the call graph for this function:| IGL_INLINE bool igl::mosek::mosek_quadprog | ( | const Index | n, |
| std::vector< Index > & | Qi, | ||
| std::vector< Index > & | Qj, | ||
| std::vector< Scalar > & | Qv, | ||
| const std::vector< Scalar > & | c, | ||
| const Scalar | cf, | ||
| const Index | m, | ||
| std::vector< Scalar > & | Av, | ||
| std::vector< Index > & | Ari, | ||
| const std::vector< Index > & | Acp, | ||
| const std::vector< Scalar > & | lc, | ||
| const std::vector< Scalar > & | uc, | ||
| const std::vector< Scalar > & | lx, | ||
| const std::vector< Scalar > & | ux, | ||
| MosekData & | mosek_data, | ||
| std::vector< Scalar > & | x | ||
| ) |
References igl::mosek::MosekData::douparam, igl::mosek::MosekData::intparam, mosek_guarded(), and verbose.
Referenced by bbw().
Here is the call graph for this function:
Here is the caller graph for this function: