umfpack.hpp File Reference

#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)

Generated on Wed Nov 23 19:01:25 2011 for FreeCAD by  doxygen 1.6.1