#include <boost/noncopyable.hpp>#include <boost/numeric/bindings/traits/traits.hpp>#include <boost/numeric/bindings/traits/sparse_traits.hpp>#include <boost/numeric/bindings/umfpack/umfpack_overloads.hpp>Go to the source code of this file.
Classes | |
| struct | boost::numeric::bindings::umfpack::control_type< T > | 
| struct | boost::numeric::bindings::umfpack::info_type< T > | 
| struct | boost::numeric::bindings::umfpack::numeric_type< T > | 
| struct | boost::numeric::bindings::umfpack::symbolic_type< T > | 
Namespaces | |
| namespace | boost | 
| namespace | boost::numeric | 
| namespace | boost::numeric::bindings | 
| namespace | boost::numeric::bindings::umfpack | 
| namespace | boost::numeric::bindings::umfpack::detail | 
Functions | |
| template<typename T > | |
| void | boost::numeric::bindings::umfpack::defaults (control_type< T > &c) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::detail::factor (traits::coordinate_t, MatrA const &A, void **Numeric, double const *Control=0, double *Info=0) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::detail::factor (traits::compressed_t, MatrA const &A, void **Numeric, double const *Control=0, double *Info=0) | 
| template<typename T > | |
| void | boost::numeric::bindings::umfpack::free (numeric_type< T > &n) | 
| template<typename T > | |
| void | boost::numeric::bindings::umfpack::free (symbolic_type< T > &s) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::detail::numeric (traits::coordinate_t, MatrA const &A, void *Symbolic, void **Numeric, double const *Control=0, double *Info=0) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::detail::numeric (traits::compressed_t, MatrA const &A, void *Symbolic, void **Numeric, double const *Control=0, double *Info=0) | 
| template<typename T > | |
| void | boost::numeric::bindings::umfpack::report_control (control_type< T > const &Control) | 
| template<typename T > | |
| void | boost::numeric::bindings::umfpack::report_info (control_type< T > const &Control, info_type< T > const &Info) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::report_matrix (MatrA const &A, control_type< typename traits::sparse_matrix_traits< MatrA >::value_type > const &Control) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::detail::report_matrix (traits::coordinate_t, MatrA const &A, double const *Control) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::detail::report_matrix (traits::compressed_t, MatrA const &A, double const *Control) | 
| template<typename T > | |
| int | boost::numeric::bindings::umfpack::report_numeric (numeric_type< T > const &Numeric, control_type< T > const &Control) | 
| template<typename VecP , typename T > | |
| int | boost::numeric::bindings::umfpack::report_permutation (VecP const &Perm, control_type< T > const &Control) | 
| template<typename T > | |
| void | boost::numeric::bindings::umfpack::report_status (control_type< T > const &Control, int status) | 
| template<typename T > | |
| int | boost::numeric::bindings::umfpack::report_symbolic (symbolic_type< T > const &Symbolic, control_type< T > const &Control) | 
| template<typename VecX > | |
| int | boost::numeric::bindings::umfpack::report_vector (VecX const &X, control_type< typename traits::vector_traits< VecX >::value_type > const &Control) | 
| template<typename VecX , typename VecB > | |
| int | boost::numeric::bindings::umfpack::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 | 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) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| 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) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| 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) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| 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) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| 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) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| 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) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| int | boost::numeric::bindings::umfpack::detail::solve (traits::coordinate_t, int sys, MatrA const &A, VecX &X, VecB const &B, void *Numeric, double const *Control=0, double *Info=0) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| int | boost::numeric::bindings::umfpack::detail::solve (traits::compressed_t, int sys, MatrA const &A, VecX &X, VecB const &B, void *Numeric, double const *Control=0, double *Info=0) | 
| template<typename MatrA , typename QVec > | |
| 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) | 
| template<typename MatrA , typename QVec > | |
| 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) | 
| template<typename MatrA , typename QVec > | |
| 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) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA > | |
| 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) | 
| template<typename MatrA , typename QVec > | |
| int | boost::numeric::bindings::umfpack::detail::symbolic (traits::coordinate_t, MatrA const &A, QVec const &Qinit, void **Symbolic, double const *Control=0, double *Info=0) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::detail::symbolic (traits::coordinate_t, MatrA const &A, void **Symbolic, double const *Control=0, double *Info=0) | 
| template<typename MatrA , typename QVec > | |
| int | boost::numeric::bindings::umfpack::detail::symbolic (traits::compressed_t, MatrA const &A, QVec const &Qinit, void **Symbolic, double const *Control=0, double *Info=0) | 
| template<typename MatrA > | |
| int | boost::numeric::bindings::umfpack::detail::symbolic (traits::compressed_t, MatrA const &A, void **Symbolic, double const *Control=0, double *Info=0) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| 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) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| 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) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| int | boost::numeric::bindings::umfpack::umf_solve (MatrA const &A, VecX &X, VecB const &B, double const *Control=0, double *Info=0) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| int | boost::numeric::bindings::umfpack::detail::umf_solve (traits::coordinate_t, MatrA const &A, VecX &X, VecB const &B, double const *Control=0, double *Info=0) | 
| template<typename MatrA , typename VecX , typename VecB > | |
| int | boost::numeric::bindings::umfpack::detail::umf_solve (traits::compressed_t, MatrA const &A, VecX &X, VecB const &B, double const *Control=0, double *Info=0) | 
 1.6.1