Class template Dune::XT::LA::EigenMappedDenseVector

template<class T>
class Dune::XT::LA::EigenMappedDenseVector<T>

A dense vector implementation of VectorInterface using the eigen backend which wrappes a raw array.

Method Dune::XT::LA::EigenMappedDenseVector::operator=

template<class T>
ThisType &Dune::XT::LA::EigenMappedDenseVector<T>::operator=(const ThisType &other)

No documentation provided.

Method Dune::XT::LA::EigenMappedDenseVector::operator=

template<class T>
ThisType &Dune::XT::LA::EigenMappedDenseVector<T>::operator=(const BackendType &other)

No documentation provided.

Method Dune::XT::LA::EigenMappedDenseVector::resize

template<class T>
inline void Dune::XT::LA::EigenMappedDenseVector<T>::resize(const int new_size)

No documentation provided.

Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector<T>

template<>
template<class T>
Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector<T>(ScalarType *data, int data_size, const int num_mutexes = 1)

This is the constructor of interest which wrappes a raw array.

Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector<T>

template<>
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector<T>(const int ss = 0, const ScalarType value = ScalarType(0), const int num_mutexes = 1)

This constructor allows to create an instance of this type just like any other vector.

Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector<T>

template<>
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector<T>(const int &other, const int num_mutexes = 1)

No documentation provided.

Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector<T>

template<>
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector<T>(const std::initializer_list<ScalarType> &other, const int num_mutexes = 1)

No documentation provided.

Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector<T>

template<>
template<class T>
Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector<T>(const ThisType &other)

No documentation provided.

Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector<T>

template<>
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector<T>(const BackendType &other, const bool = false, const ScalarType, const int num_mutexes = 1)

No documentation provided.

Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector<T>

template<>
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector<T>(BackendType *backend_ptr, const int num_mutexes = 1)

Note

Takes ownership of backend_ptr in the sense that you must not delete it afterwards!

Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector<T>

template<>
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector<T>(std::shared_ptr<BackendType> backend_ptr, const int num_mutexes = 1)

No documentation provided.

Type alias Dune::XT::LA::EigenMappedDenseVector::ThisType

type Dune::XT::LA::EigenMappedDenseVector::ThisType

No documentation provided.

Type alias Dune::XT::LA::EigenMappedDenseVector::InterfaceType

type Dune::XT::LA::EigenMappedDenseVector::InterfaceType

No documentation provided.

Type alias Dune::XT::LA::EigenMappedDenseVector::BaseType

type Dune::XT::LA::EigenMappedDenseVector::BaseType

No documentation provided.

Type alias Dune::XT::LA::EigenMappedDenseVector::Traits

type Dune::XT::LA::EigenMappedDenseVector::Traits

No documentation provided.

Type alias Dune::XT::LA::EigenMappedDenseVector::BackendType

type Dune::XT::LA::EigenMappedDenseVector::BackendType

No documentation provided.

Type alias Dune::XT::LA::EigenMappedDenseVector::derived_type

type Dune::XT::LA::EigenMappedDenseVector::derived_type

No documentation provided.

Type alias Dune::XT::LA::EigenMappedDenseVector::EIGEN_size_t

type Dune::XT::LA::EigenMappedDenseVector::EIGEN_size_t

No documentation provided.