boost::numeric::bindings::umfpack::detail Namespace Reference

Functions

void defaults (traits::complex_d const &, int, double *Control)
void defaults (double, int, double *Control)
template<typename MatrA >
int factor (traits::coordinate_t, MatrA const &A, void **Numeric, double const *Control=0, double *Info=0)
template<typename MatrA >
int factor (traits::compressed_t, MatrA const &A, void **Numeric, double const *Control=0, double *Info=0)
void free_numeric (traits::complex_d const &, int, void **Numeric)
void free_numeric (double, int, void **Numeric)
void free_symbolic (traits::complex_d const &, int, void **Symbolic)
void free_symbolic (double, int, void **Symbolic)
int numeric (int, int n_col, int const *Ap, int const *Ai, traits::complex_d const *Ax, void *Symbolic, void **Numeric, double const *Control, double *Info)
int numeric (int, int, int const *Ap, int const *Ai, double const *Ax, void *Symbolic, void **Numeric, double const *Control, double *Info)
template<typename MatrA >
int numeric (traits::coordinate_t, MatrA const &A, void *Symbolic, void **Numeric, double const *Control=0, double *Info=0)
template<typename MatrA >
int numeric (traits::compressed_t, MatrA const &A, void *Symbolic, void **Numeric, double const *Control=0, double *Info=0)
int qsymbolic (int n_row, int n_col, int const *Ap, int const *Ai, traits::complex_d const *Ax, int const *Qinit, void **Symbolic, double const *Control, double *Info)
int qsymbolic (int n_row, int n_col, int const *Ap, int const *Ai, double const *Ax, int const *Qinit, void **Symbolic, double const *Control, double *Info)
void report_control (traits::complex_d const &, int, double const *Control)
void report_control (double, int, double const *Control)
void report_info (traits::complex_d const &, int, double const *Control, double const *Info)
void report_info (double, int, double const *Control, double const *Info)
int report_matrix (int n_row, int n_col, int const *Ap, int const *Ai, traits::complex_d const *Ax, int col_form, double const *Control)
int report_matrix (int n_row, int n_col, int const *Ap, int const *Ai, double const *Ax, int col_form, double const *Control)
template<typename MatrA >
int report_matrix (traits::coordinate_t, MatrA const &A, double const *Control)
template<typename MatrA >
int report_matrix (traits::compressed_t, MatrA const &A, double const *Control)
int report_numeric (traits::complex_d const &, int, void *Numeric, double const *Control)
int report_numeric (double, int, void *Numeric, double const *Control)
int report_perm (traits::complex_d const &, int, int np, int const *Perm, double const *Control)
int report_perm (double, int, int np, int const *Perm, double const *Control)
void report_status (traits::complex_d const &, int, double const *Control, int status)
void report_status (double, int, double const *Control, int status)
int report_symbolic (traits::complex_d const &, int, void *Symbolic, double const *Control)
int report_symbolic (double, int, void *Symbolic, double const *Control)
int report_triplet (int n_row, int n_col, int nz, int const *Ti, int const *Tj, traits::complex_d const *Tx, double const *Control)
int report_triplet (int n_row, int n_col, int nz, int const *Ti, int const *Tj, double const *Tx, double const *Control)
int report_vector (int n, traits::complex_d const *X, double const *Control)
int report_vector (int n, double const *X, double const *Control)
int scale (int n, traits::complex_d *X, traits::complex_d const *B, void *Numeric)
int scale (int, double *X, double const *B, void *Numeric)
int solve (int sys, int n, int const *Ap, int const *Ai, traits::complex_d const *Ax, traits::complex_d *X, traits::complex_d const *B, void *Numeric, double const *Control, double *Info)
int solve (int sys, int, int const *Ap, int const *Ai, double const *Ax, double *X, double const *B, void *Numeric, double const *Control, double *Info)
template<typename MatrA , typename VecX , typename VecB >
int 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 solve (traits::compressed_t, int sys, MatrA const &A, VecX &X, VecB const &B, void *Numeric, double const *Control=0, double *Info=0)
int symbolic (int n_row, int n_col, int const *Ap, int const *Ai, traits::complex_d const *Ax, void **Symbolic, double const *Control, double *Info)
int symbolic (int n_row, int n_col, int const *Ap, int const *Ai, double const *Ax, void **Symbolic, double const *Control, double *Info)
template<typename MatrA , typename QVec >
int symbolic (traits::coordinate_t, MatrA const &A, QVec const &Qinit, void **Symbolic, double const *Control=0, double *Info=0)
template<typename MatrA >
int symbolic (traits::coordinate_t, MatrA const &A, void **Symbolic, double const *Control=0, double *Info=0)
template<typename MatrA , typename QVec >
int symbolic (traits::compressed_t, MatrA const &A, QVec const &Qinit, void **Symbolic, double const *Control=0, double *Info=0)
template<typename MatrA >
int symbolic (traits::compressed_t, MatrA const &A, void **Symbolic, double const *Control=0, double *Info=0)
int triplet_to_col (int n_row, int n_col, int nz, int const *Ti, int const *Tj, traits::complex_d const *Tx, int *Ap, int *Ai, traits::complex_d *Ax, int *Map)
int triplet_to_col (int n_row, int n_col, int nz, int const *Ti, int const *Tj, double const *Tx, int *Ap, int *Ai, double *Ax, int *Map)
template<typename MatrA , typename VecX , typename VecB >
int 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 umf_solve (traits::compressed_t, MatrA const &A, VecX &X, VecB const &B, double const *Control=0, double *Info=0)

Function Documentation

void boost::numeric::bindings::umfpack::detail::defaults ( traits::complex_d const &  ,
int  ,
double *  Control 
) [inline]

Definition at line 173 of file umfpack_overloads.hpp.

void boost::numeric::bindings::umfpack::detail::defaults ( double  ,
int  ,
double *  Control 
) [inline]

Definition at line 169 of file umfpack_overloads.hpp.

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 
) [inline]
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 
) [inline]
void boost::numeric::bindings::umfpack::detail::free_numeric ( traits::complex_d const &  ,
int  ,
void **  Numeric 
) [inline]

Definition at line 157 of file umfpack_overloads.hpp.

void boost::numeric::bindings::umfpack::detail::free_numeric ( double  ,
int  ,
void **  Numeric 
) [inline]
void boost::numeric::bindings::umfpack::detail::free_symbolic ( traits::complex_d const &  ,
int  ,
void **  Symbolic 
) [inline]

Definition at line 145 of file umfpack_overloads.hpp.

void boost::numeric::bindings::umfpack::detail::free_symbolic ( double  ,
int  ,
void **  Symbolic 
) [inline]
int boost::numeric::bindings::umfpack::detail::numeric ( int  ,
int  n_col,
int const *  Ap,
int const *  Ai,
traits::complex_d const *  Ax,
void *  Symbolic,
void **  Numeric,
double const *  Control,
double *  Info 
) [inline]
int boost::numeric::bindings::umfpack::detail::numeric ( int  ,
int  ,
int const *  Ap,
int const *  Ai,
double const *  Ax,
void *  Symbolic,
void **  Numeric,
double const *  Control,
double *  Info 
) [inline]

Definition at line 65 of file umfpack_overloads.hpp.

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 
) [inline]
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 
) [inline]
int boost::numeric::bindings::umfpack::detail::qsymbolic ( int  n_row,
int  n_col,
int const *  Ap,
int const *  Ai,
traits::complex_d const *  Ax,
int const *  Qinit,
void **  Symbolic,
double const *  Control,
double *  Info 
) [inline]
int boost::numeric::bindings::umfpack::detail::qsymbolic ( int  n_row,
int  n_col,
int const *  Ap,
int const *  Ai,
double const *  Ax,
int const *  Qinit,
void **  Symbolic,
double const *  Control,
double *  Info 
) [inline]

Definition at line 181 of file umfpack_overloads.hpp.

Referenced by symbolic().

void boost::numeric::bindings::umfpack::detail::report_control ( traits::complex_d const &  ,
int  ,
double const *  Control 
) [inline]

Definition at line 322 of file umfpack_overloads.hpp.

void boost::numeric::bindings::umfpack::detail::report_control ( double  ,
int  ,
double const *  Control 
) [inline]
void boost::numeric::bindings::umfpack::detail::report_info ( traits::complex_d const &  ,
int  ,
double const *  Control,
double const *  Info 
) [inline]

Definition at line 334 of file umfpack_overloads.hpp.

void boost::numeric::bindings::umfpack::detail::report_info ( double  ,
int  ,
double const *  Control,
double const *  Info 
) [inline]
int boost::numeric::bindings::umfpack::detail::report_matrix ( int  n_row,
int  n_col,
int const *  Ap,
int const *  Ai,
traits::complex_d const *  Ax,
int  col_form,
double const *  Control 
) [inline]
int boost::numeric::bindings::umfpack::detail::report_matrix ( int  n_row,
int  n_col,
int const *  Ap,
int const *  Ai,
double const *  Ax,
int  col_form,
double const *  Control 
) [inline]

Definition at line 344 of file umfpack_overloads.hpp.

template<typename MatrA >
int boost::numeric::bindings::umfpack::detail::report_matrix ( traits::coordinate_t  ,
MatrA const &  A,
double const *  Control 
) [inline]
template<typename MatrA >
int boost::numeric::bindings::umfpack::detail::report_matrix ( traits::compressed_t  ,
MatrA const &  A,
double const *  Control 
) [inline]
int boost::numeric::bindings::umfpack::detail::report_numeric ( traits::complex_d const &  ,
int  ,
void *  Numeric,
double const *  Control 
) [inline]

Definition at line 430 of file umfpack_overloads.hpp.

int boost::numeric::bindings::umfpack::detail::report_numeric ( double  ,
int  ,
void *  Numeric,
double const *  Control 
) [inline]
int boost::numeric::bindings::umfpack::detail::report_perm ( traits::complex_d const &  ,
int  ,
int  np,
int const *  Perm,
double const *  Control 
) [inline]

Definition at line 459 of file umfpack_overloads.hpp.

int boost::numeric::bindings::umfpack::detail::report_perm ( double  ,
int  ,
int  np,
int const *  Perm,
double const *  Control 
) [inline]
void boost::numeric::bindings::umfpack::detail::report_status ( traits::complex_d const &  ,
int  ,
double const *  Control,
int  status 
) [inline]

Definition at line 307 of file umfpack_overloads.hpp.

void boost::numeric::bindings::umfpack::detail::report_status ( double  ,
int  ,
double const *  Control,
int  status 
) [inline]
int boost::numeric::bindings::umfpack::detail::report_symbolic ( traits::complex_d const &  ,
int  ,
void *  Symbolic,
double const *  Control 
) [inline]

Definition at line 444 of file umfpack_overloads.hpp.

int boost::numeric::bindings::umfpack::detail::report_symbolic ( double  ,
int  ,
void *  Symbolic,
double const *  Control 
) [inline]
int boost::numeric::bindings::umfpack::detail::report_triplet ( int  n_row,
int  n_col,
int  nz,
int const *  Ti,
int const *  Tj,
traits::complex_d const *  Tx,
double const *  Control 
)
int boost::numeric::bindings::umfpack::detail::report_triplet ( int  n_row,
int  n_col,
int  nz,
int const *  Ti,
int const *  Tj,
double const *  Tx,
double const *  Control 
)

Definition at line 373 of file umfpack_overloads.hpp.

Referenced by report_matrix().

int boost::numeric::bindings::umfpack::detail::report_vector ( int  n,
traits::complex_d const *  X,
double const *  Control 
)
int boost::numeric::bindings::umfpack::detail::report_vector ( int  n,
double const *  X,
double const *  Control 
)
int boost::numeric::bindings::umfpack::detail::scale ( int  n,
traits::complex_d *  X,
traits::complex_d const *  B,
void *  Numeric 
) [inline]
int boost::numeric::bindings::umfpack::detail::scale ( int  ,
double *  X,
double const *  B,
void *  Numeric 
) [inline]

Definition at line 267 of file umfpack_overloads.hpp.

Referenced by boost::numeric::bindings::umfpack::scale().

int boost::numeric::bindings::umfpack::detail::solve ( int  sys,
int  n,
int const *  Ap,
int const *  Ai,
traits::complex_d const *  Ax,
traits::complex_d *  X,
traits::complex_d const *  B,
void *  Numeric,
double const *  Control,
double *  Info 
) [inline]
int boost::numeric::bindings::umfpack::detail::solve ( int  sys,
int  ,
int const *  Ap,
int const *  Ai,
double const *  Ax,
double *  X,
double const *  B,
void *  Numeric,
double const *  Control,
double *  Info 
) [inline]

Definition at line 94 of file umfpack_overloads.hpp.

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 
) [inline]
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 
) [inline]
int boost::numeric::bindings::umfpack::detail::symbolic ( int  n_row,
int  n_col,
int const *  Ap,
int const *  Ai,
traits::complex_d const *  Ax,
void **  Symbolic,
double const *  Control,
double *  Info 
) [inline]
int boost::numeric::bindings::umfpack::detail::symbolic ( int  n_row,
int  n_col,
int const *  Ap,
int const *  Ai,
double const *  Ax,
void **  Symbolic,
double const *  Control,
double *  Info 
) [inline]

Definition at line 36 of file umfpack_overloads.hpp.

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 
) [inline]
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 
) [inline]
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 
) [inline]
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 
) [inline]
int boost::numeric::bindings::umfpack::detail::triplet_to_col ( int  n_row,
int  n_col,
int  nz,
int const *  Ti,
int const *  Tj,
traits::complex_d const *  Tx,
int *  Ap,
int *  Ai,
traits::complex_d *  Ax,
int *  Map 
) [inline]
int boost::numeric::bindings::umfpack::detail::triplet_to_col ( int  n_row,
int  n_col,
int  nz,
int const *  Ti,
int const *  Tj,
double const *  Tx,
int *  Ap,
int *  Ai,
double *  Ax,
int *  Map 
) [inline]

Definition at line 216 of file umfpack_overloads.hpp.

Referenced by factor(), numeric(), solve(), symbolic(), and umf_solve().

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 
) [inline]
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 
) [inline]

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