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().