Class template Dune::XT::LA::IstlDenseVector¶
-
template<class ScalarImp>
class Dune::XT::LA::IstlDenseVector¶ A dense vector implementation of VectorInterface using the Dune::BlockVector from dune-istl.
-
ThisType &Dune::XT::LA::IstlDenseVector::operator=(const ThisType &other)¶
No documentation provided.
-
ThisType &Dune::XT::LA::IstlDenseVector::operator=(const ScalarType &val)¶
Note
Does a deep copy.
-
BackendType &Dune::XT::LA::IstlDenseVector::backend()¶
\ {
Required by the ProvidesBackend interface.
-
const BackendType &Dune::XT::LA::IstlDenseVector::backend() const¶
No documentation provided.
-
DataType *Dune::XT::LA::IstlDenseVector::data()¶
Warning
This makes only sense for scalar data types, not for complex! *
-
size_t Dune::XT::LA::IstlDenseVector::data_size() const¶
No documentation provided.
-
ThisType Dune::XT::LA::IstlDenseVector::copy() const¶
\ }
Required by ContainerInterface.
\ {
-
void Dune::XT::LA::IstlDenseVector::scal(const ScalarType &alpha)¶
No documentation provided.
-
void Dune::XT::LA::IstlDenseVector::axpy(const ScalarType &alpha, const ThisType &xx)¶
No documentation provided.
-
bool Dune::XT::LA::IstlDenseVector::has_equal_shape(const ThisType &other) const¶
No documentation provided.
-
inline size_t Dune::XT::LA::IstlDenseVector::size() const¶
\ }
Required by VectorInterface.
\ {
-
inline void Dune::XT::LA::IstlDenseVector::resize(const size_t new_size)¶
No documentation provided.
-
void Dune::XT::LA::IstlDenseVector::add_to_entry(const size_t ii, const ScalarType &value)¶
No documentation provided.
-
void Dune::XT::LA::IstlDenseVector::set_entry(const size_t ii, const ScalarType &value)¶
No documentation provided.
-
ScalarType Dune::XT::LA::IstlDenseVector::get_entry(const size_t ii) const¶
No documentation provided.
-
inline ScalarType &Dune::XT::LA::IstlDenseVector::get_unchecked_ref(const size_t ii)¶
No documentation provided.
-
inline const ScalarType &Dune::XT::LA::IstlDenseVector::get_unchecked_ref(const size_t ii) const¶
No documentation provided.
-
inline ScalarType &Dune::XT::LA::IstlDenseVector::operator[](const size_t ii)¶
No documentation provided.
-
inline const ScalarType &Dune::XT::LA::IstlDenseVector::operator[](const size_t ii) const¶
No documentation provided.
-
ScalarType Dune::XT::LA::IstlDenseVector::dot(const ThisType &other) const final¶
\ }
These methods override default implementations from VectorInterface…
\ {
-
RealType Dune::XT::LA::IstlDenseVector::l1_norm() const final¶
No documentation provided.
-
RealType Dune::XT::LA::IstlDenseVector::l2_norm() const final¶
No documentation provided.
-
RealType Dune::XT::LA::IstlDenseVector::sup_norm() const final¶
No documentation provided.
-
void Dune::XT::LA::IstlDenseVector::iadd(const ThisType &other) final¶
No documentation provided.
-
void Dune::XT::LA::IstlDenseVector::isub(const ThisType &other) final¶
No documentation provided.
-
template<>
explicit Dune::XT::LA::IstlDenseVector::IstlDenseVector<ScalarImp>(const size_t ss = 0, const ScalarType value = ScalarType(0), const size_t num_mutexes = 1)¶ No documentation provided.
-
template<>
explicit Dune::XT::LA::IstlDenseVector::IstlDenseVector<ScalarImp>(const int &other, const size_t num_mutexes = 1)¶ No documentation provided.
-
template<>
explicit Dune::XT::LA::IstlDenseVector::IstlDenseVector<ScalarImp>(const std::initializer_list<ScalarType> &other, const size_t num_mutexes = 1)¶ No documentation provided.
-
template<>
Dune::XT::LA::IstlDenseVector::IstlDenseVector<ScalarImp>(const ThisType &other)¶ No documentation provided.
-
template<>
explicit Dune::XT::LA::IstlDenseVector::IstlDenseVector<ScalarImp>(const BackendType &other, const bool = false, const ScalarType =<recovery-expr>(), const size_t num_mutexes = 1)¶ No documentation provided.
-
template<>
explicit Dune::XT::LA::IstlDenseVector::IstlDenseVector<ScalarImp>(BackendType *backend_ptr, const size_t num_mutexes = 1)¶ Note
Takes ownership of backend_ptr in the sense that you must not delete it afterwards!
No documentation provided.
-
std::shared_ptr<BackendType> Dune::XT::LA::IstlDenseVector::backend_¶
No documentation provided.
-
int Dune::XT::LA::IstlDenseVector::mutexes_¶
No documentation provided.
-
type Dune::XT::LA::IstlDenseVector::ThisType¶
No documentation provided.
-
type Dune::XT::LA::IstlDenseVector::InterfaceType¶
No documentation provided.
-
type Dune::XT::LA::IstlDenseVector::Traits¶
No documentation provided.
-
type Dune::XT::LA::IstlDenseVector::derived_type¶
No documentation provided.
-
type Dune::XT::LA::IstlDenseVector::field_type¶
No documentation provided.
-
type Dune::XT::LA::IstlDenseVector::MutexesType¶
No documentation provided.