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