1#ifndef _RHEOLEF_SOLVER_MUMPS_H
2#define _RHEOLEF_SOLVER_MUMPS_H
26#include "rheolef/config.h"
28#ifdef _RHEOLEF_HAVE_MUMPS
30#include "rheolef/solver.h"
38template<
class T,
class M>
66 std::vector<MUMPS_INT>
_row;
67 std::vector<MUMPS_INT>
_col;
72template <
class T,
class M>
78 return new_macro (rep(*
this));
csr< T, M >::size_type size_type
DMUMPS_STRUC_C _mumps_par
std::vector< MUMPS_INT > _col
determinant_type det() const
std::vector< MUMPS_INT > _row
void update_values(const csr< T, M > &a)
base::size_type size_type
solver_abstract_rep< T, M > base
base::determinant_type determinant_type
solver_mumps_rep(const csr< T, M > &a, const solver_option &opt=solver_option())
std::vector< double > _val
vec< T, M > trans_solve(const vec< T, M > &rhs) const
solver_abstract_rep< T, M > * clone() const
vec< T, M > solve(const vec< T, M > &rhs) const
see the solver_option page for the full documentation
This file is part of Rheolef.