23# include "rheolef/vec.h"
24# include "rheolef/csr.h"
73template<
class T,
class M = rheo_default_memory_model>
86 const T& init_val = std::numeric_limits<T>::max());
97template <
class T,
class M>
100template <
class T,
class M>
106template <
class T,
class M>
109 :
vec<
T,
M>(ownership, init_val)
112template <
class T,
class M>
118template <
class T,
class M>
121 :
vec<
T,
M>(a.row_ownership())
129 if (j == i) { a_ii = (*p).second;
break; }
134template <
class T,
class M>
142template <
class T,
class M>
149template <
class T,
class M>
156template <
class T,
class M>
163template <
class T,
class M>
see the csr page for the full documentation
vec< T, M >::size_type size_type
vec< T, M > solve(const vec< T, M > &b) const
vec< T, M > trans_solve(const vec< T, M > &b) const
dia(const distributor &ownership=distributor(), const T &init_val=std::numeric_limits< T >::max())
vec< T, M >::iterator iterator
vec< T, M >::const_iterator const_iterator
dia< T, M > & operator=(const T &lambda)
see the distributor page for the full documentation
see the vec page for the full documentation
base::size_type size_type
base::const_iterator const_iterator
This file is part of Rheolef.
dia< T, M > operator/(const T &lambda, const dia< T, M > &d)
csr< T, sequential > operator*(const T &lambda, const csr< T, sequential > &a)