Namespaces | |
| namespace | detail |
Classes | |
| struct | control_type |
| struct | info_type |
| struct | numeric_type |
| struct | symbolic_type |
Functions | |
| template<typename T > | |
| void | defaults (control_type< T > &c) |
| template<typename MatrA > | |
| int | factor (MatrA const &A, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Numeric, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) |
| template<typename MatrA > | |
| int | factor (MatrA const &A, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Numeric, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control, info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Info) |
| template<typename MatrA > | |
| int | factor (MatrA const &A, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Numeric, double const *Control=0, double *Info=0) |
| template<typename T > | |
| void | free (numeric_type< T > &n) |
| template<typename T > | |
| void | free (symbolic_type< T > &s) |
| template<typename MatrA > | |
| int | numeric (MatrA const &A, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Symbolic, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Numeric, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) |
| template<typename MatrA > | |
| int | numeric (MatrA const &A, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Symbolic, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Numeric, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control, info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Info) |
| template<typename MatrA > | |
| int | numeric (MatrA const &A, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Symbolic, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Numeric, double const *Control=0, double *Info=0) |
| template<typename T > | |
| void | report_control (control_type< T > const &Control) |
| template<typename T > | |
| void | report_info (control_type< T > const &Control, info_type< T > const &Info) |
| template<typename MatrA > | |
| int | report_matrix (MatrA const &A, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) |
| template<typename T > | |
| int | report_numeric (numeric_type< T > const &Numeric, control_type< T > const &Control) |
| template<typename VecP , typename T > | |
| int | report_permutation (VecP const &Perm, control_type< T > const &Control) |
| template<typename T > | |
| void | report_status (control_type< T > const &Control, int status) |
| template<typename T > | |
| int | report_symbolic (symbolic_type< T > const &Symbolic, control_type< T > const &Control) |
| template<typename VecX > | |
| int | report_vector (VecX const &X, control_type< typename traits::vector_traits< VecX >::value_type > const &Control) |
| template<typename VecX , typename VecB > | |
| int | scale (VecX &X, VecB const &B, numeric_type< typename traits::vector_traits< VecB >::value_type > const &Numeric) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | solve (MatrA const &A, VecX &X, VecB const &B, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Numeric, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | solve (MatrA const &A, VecX &X, VecB const &B, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Numeric, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control, info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Info) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | solve (MatrA const &A, VecX &X, VecB const &B, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Numeric, double const *Control=0, double *Info=0) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | solve (int sys, MatrA const &A, VecX &X, VecB const &B, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Numeric, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | solve (int sys, MatrA const &A, VecX &X, VecB const &B, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Numeric, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control, info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Info) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | solve (int sys, MatrA const &A, VecX &X, VecB const &B, numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Numeric, double const *Control=0, double *Info=0) |
| template<typename MatrA , typename QVec > | |
| int | symbolic (MatrA const &A, QVec const &Qinit, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Symbolic, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) |
| template<typename MatrA , typename QVec > | |
| int | symbolic (MatrA const &A, QVec const &Qinit, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Symbolic, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control, info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Info) |
| template<typename MatrA , typename QVec > | |
| int | symbolic (MatrA const &A, QVec const &Qinit, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Symbolic, double const *Control=0, double *Info=0) |
| template<typename MatrA > | |
| int | symbolic (MatrA const &A, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Symbolic, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) |
| template<typename MatrA > | |
| int | symbolic (MatrA const &A, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Symbolic, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control, info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Info) |
| template<typename MatrA > | |
| int | symbolic (MatrA const &A, symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Symbolic, double const *Control=0, double *Info=0) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | umf_solve (MatrA const &A, VecX &X, VecB const &B, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | umf_solve (MatrA const &A, VecX &X, VecB const &B, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control, info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > &Info) |
| template<typename MatrA , typename VecX , typename VecB > | |
| int | umf_solve (MatrA const &A, VecX &X, VecB const &B, double const *Control=0, double *Info=0) |
| void boost::numeric::bindings::umfpack::defaults | ( | control_type< T > & | c | ) | [inline] |
Definition at line 75 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::control_type< T >::defaults().
| int boost::numeric::bindings::umfpack::factor | ( | MatrA const & | A, | |
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Numeric, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 583 of file umfpack.hpp.
References Gui::Control(), and factor().
| int boost::numeric::bindings::umfpack::factor | ( | MatrA const & | A, | |
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Numeric, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control, | |||
| info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Info | |||
| ) | [inline] |
Definition at line 567 of file umfpack.hpp.
References Gui::Control(), and factor().
| int boost::numeric::bindings::umfpack::factor | ( | MatrA const & | A, | |
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Numeric, | |||
| double const * | Control = 0, |
|||
| double * | Info = 0 | |||
| ) | [inline] |
Definition at line 533 of file umfpack.hpp.
References Gui::Control(), boost::numeric::bindings::umfpack::detail::factor(), and Py::value().
Referenced by factor().
| void boost::numeric::bindings::umfpack::free | ( | numeric_type< T > & | n | ) | [inline] |
Definition at line 62 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::numeric_type< T >::free().
| void boost::numeric::bindings::umfpack::free | ( | symbolic_type< T > & | s | ) | [inline] |
Definition at line 45 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::symbolic_type< T >::free().
Referenced by buffer_writeaction(), Wm4::Memory::Deallocate(), Gui::Command::doCommand(), initFreeCAD(), PP_Fetch_Error_Text(), Gui::Application::runCommand(), Base::PyObjectBase::setAttributeOf(), Gui::SoFCDB::writeNodesToString(), and Base::PyObjectBase::~PyObjectBase().
| int boost::numeric::bindings::umfpack::numeric | ( | MatrA const & | A, | |
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Symbolic, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Numeric, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 444 of file umfpack.hpp.
References Gui::Control(), and numeric().
| int boost::numeric::bindings::umfpack::numeric | ( | MatrA const & | A, | |
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Symbolic, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Numeric, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control, | |||
| info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Info | |||
| ) | [inline] |
Definition at line 422 of file umfpack.hpp.
References Gui::Control(), and numeric().
| int boost::numeric::bindings::umfpack::numeric | ( | MatrA const & | A, | |
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Symbolic, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Numeric, | |||
| double const * | Control = 0, |
|||
| double * | Info = 0 | |||
| ) | [inline] |
Definition at line 384 of file umfpack.hpp.
References Gui::Control(), boost::numeric::bindings::umfpack::detail::numeric(), and Py::value().
Referenced by numeric().
| void boost::numeric::bindings::umfpack::report_control | ( | control_type< T > const & | Control | ) | [inline] |
Definition at line 970 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::control_type< T >::ptr, and boost::numeric::bindings::umfpack::detail::report_control().
| void boost::numeric::bindings::umfpack::report_info | ( | control_type< T > const & | Control, | |
| info_type< T > const & | Info | |||
| ) | [inline] |
Definition at line 979 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::info_type< T >::ptr, boost::numeric::bindings::umfpack::control_type< T >::ptr, and boost::numeric::bindings::umfpack::detail::report_info().
| int boost::numeric::bindings::umfpack::report_matrix | ( | MatrA const & | A, | |
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 1035 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::detail::report_matrix(), and Py::value().
| int boost::numeric::bindings::umfpack::report_numeric | ( | numeric_type< T > const & | Numeric, | |
| control_type< T > const & | Control | |||
| ) | [inline] |
Definition at line 1086 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::control_type< T >::ptr, boost::numeric::bindings::umfpack::numeric_type< T >::ptr, and boost::numeric::bindings::umfpack::detail::report_numeric().
| int boost::numeric::bindings::umfpack::report_permutation | ( | VecP const & | Perm, | |
| control_type< T > const & | Control | |||
| ) | [inline] |
Definition at line 1108 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::control_type< T >::ptr, boost::numeric::bindings::umfpack::detail::report_perm(), and boost::numeric::bindings::traits::vector_storage().
| void boost::numeric::bindings::umfpack::report_status | ( | control_type< T > const & | Control, | |
| int | status | |||
| ) | [inline] |
Definition at line 945 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::control_type< T >::ptr, and boost::numeric::bindings::umfpack::detail::report_status().
| int boost::numeric::bindings::umfpack::report_symbolic | ( | symbolic_type< T > const & | Symbolic, | |
| control_type< T > const & | Control | |||
| ) | [inline] |
Definition at line 1097 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::control_type< T >::ptr, boost::numeric::bindings::umfpack::symbolic_type< T >::ptr, and boost::numeric::bindings::umfpack::detail::report_symbolic().
| int boost::numeric::bindings::umfpack::report_vector | ( | VecX const & | X, | |
| control_type< typename traits::vector_traits< VecX >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 1071 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::detail::report_vector(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
| int boost::numeric::bindings::umfpack::scale | ( | VecX & | X, | |
| VecB const & | B, | |||
| numeric_type< typename traits::vector_traits< VecB >::value_type > const & | Numeric | |||
| ) | [inline] |
Definition at line 924 of file umfpack.hpp.
References boost::numeric::bindings::umfpack::detail::scale(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
| int boost::numeric::bindings::umfpack::solve | ( | MatrA const & | A, | |
| VecX & | X, | |||
| VecB const & | B, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Numeric, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 750 of file umfpack.hpp.
References Gui::Control(), and solve().
| int boost::numeric::bindings::umfpack::solve | ( | MatrA const & | A, | |
| VecX & | X, | |||
| VecB const & | B, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Numeric, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control, | |||
| info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Info | |||
| ) | [inline] |
Definition at line 733 of file umfpack.hpp.
References Gui::Control(), and solve().
| int boost::numeric::bindings::umfpack::solve | ( | MatrA const & | A, | |
| VecX & | X, | |||
| VecB const & | B, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Numeric, | |||
| double const * | Control = 0, |
|||
| double * | Info = 0 | |||
| ) | [inline] |
Definition at line 722 of file umfpack.hpp.
References Gui::Control(), and solve().
| int boost::numeric::bindings::umfpack::solve | ( | int | sys, | |
| MatrA const & | A, | |||
| VecX & | X, | |||
| VecB const & | B, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Numeric, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 709 of file umfpack.hpp.
References Gui::Control(), and solve().
| int boost::numeric::bindings::umfpack::solve | ( | int | sys, | |
| MatrA const & | A, | |||
| VecX & | X, | |||
| VecB const & | B, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Numeric, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control, | |||
| info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Info | |||
| ) | [inline] |
Definition at line 693 of file umfpack.hpp.
References Gui::Control(), and solve().
| int boost::numeric::bindings::umfpack::solve | ( | int | sys, | |
| MatrA const & | A, | |||
| VecX & | X, | |||
| VecB const & | B, | |||
| numeric_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Numeric, | |||
| double const * | Control = 0, |
|||
| double * | Info = 0 | |||
| ) | [inline] |
Definition at line 654 of file umfpack.hpp.
References Gui::Control(), boost::numeric::bindings::umfpack::detail::solve(), boost::numeric::bindings::traits::spmatrix_size1(), boost::numeric::bindings::traits::spmatrix_size2(), Py::value(), and boost::numeric::bindings::traits::vector_size().
Referenced by solve().
| int boost::numeric::bindings::umfpack::symbolic | ( | MatrA const & | A, | |
| QVec const & | Qinit, | |||
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Symbolic, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 311 of file umfpack.hpp.
References Gui::Control(), and symbolic().
| int boost::numeric::bindings::umfpack::symbolic | ( | MatrA const & | A, | |
| QVec const & | Qinit, | |||
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Symbolic, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control, | |||
| info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Info | |||
| ) | [inline] |
Definition at line 295 of file umfpack.hpp.
References Gui::Control(), and symbolic().
| int boost::numeric::bindings::umfpack::symbolic | ( | MatrA const & | A, | |
| QVec const & | Qinit, | |||
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Symbolic, | |||
| double const * | Control = 0, |
|||
| double * | Info = 0 | |||
| ) | [inline] |
Definition at line 258 of file umfpack.hpp.
References Gui::Control(), boost::numeric::bindings::traits::spmatrix_size2(), boost::numeric::bindings::umfpack::detail::symbolic(), Py::value(), and boost::numeric::bindings::traits::vector_size().
| int boost::numeric::bindings::umfpack::symbolic | ( | MatrA const & | A, | |
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Symbolic, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 245 of file umfpack.hpp.
References Gui::Control(), and symbolic().
| int boost::numeric::bindings::umfpack::symbolic | ( | MatrA const & | A, | |
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Symbolic, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control, | |||
| info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Info | |||
| ) | [inline] |
Definition at line 229 of file umfpack.hpp.
References Gui::Control(), and symbolic().
| int boost::numeric::bindings::umfpack::symbolic | ( | MatrA const & | A, | |
| symbolic_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Symbolic, | |||
| double const * | Control = 0, |
|||
| double * | Info = 0 | |||
| ) | [inline] |
Definition at line 195 of file umfpack.hpp.
References Gui::Control(), boost::numeric::bindings::umfpack::detail::symbolic(), and Py::value().
Referenced by symbolic().
| int boost::numeric::bindings::umfpack::umf_solve | ( | MatrA const & | A, | |
| VecX & | X, | |||
| VecB const & | B, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control | |||
| ) | [inline] |
Definition at line 906 of file umfpack.hpp.
References Gui::Control(), and umf_solve().
| int boost::numeric::bindings::umfpack::umf_solve | ( | MatrA const & | A, | |
| VecX & | X, | |||
| VecB const & | B, | |||
| control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const & | Control, | |||
| info_type< typename traits::sparse_matrix_traits< MatrA >::value_type > & | Info | |||
| ) | [inline] |
Definition at line 893 of file umfpack.hpp.
References Gui::Control(), and umf_solve().
| int boost::numeric::bindings::umfpack::umf_solve | ( | MatrA const & | A, | |
| VecX & | X, | |||
| VecB const & | B, | |||
| double const * | Control = 0, |
|||
| double * | Info = 0 | |||
| ) | [inline] |
Definition at line 858 of file umfpack.hpp.
References Gui::Control(), boost::numeric::bindings::traits::spmatrix_size1(), boost::numeric::bindings::traits::spmatrix_size2(), boost::numeric::bindings::umfpack::detail::umf_solve(), Py::value(), and boost::numeric::bindings::traits::vector_size().
Referenced by umf_solve().
1.6.1