Class template Dune::XT::LA::EigenDenseVector

template<class ScalarImp>
class Dune::XT::LA::EigenDenseVector<ScalarImp>

A dense vector implementation of VectorInterface using the eigen backend.

Method Dune::XT::LA::EigenDenseVector::operator=

template<class ScalarImp>
ThisType &Dune::XT::LA::EigenDenseVector<ScalarImp>::operator=(const ThisType &other) = default

No documentation provided.

Method Dune::XT::LA::EigenDenseVector::operator=

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

No documentation provided.

Method Dune::XT::LA::EigenDenseVector::resize

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

Method Dune::XT::LA::EigenDenseVector::data

template<class ScalarImp>
DataType *Dune::XT::LA::EigenDenseVector<ScalarImp>::data()

Warning

I have no idea if this makes sense for complex! *

Method Dune::XT::LA::EigenDenseVector::data

template<class ScalarImp>
const DataType *Dune::XT::LA::EigenDenseVector<ScalarImp>::data() const

No documentation provided.

Method Dune::XT::LA::EigenDenseVector::data_size

template<class ScalarImp>
int Dune::XT::LA::EigenDenseVector<ScalarImp>::data_size() const

No documentation provided.

Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector<ScalarImp>

template<>
template<class ScalarImp>
Dune::XT::LA::EigenDenseVector<ScalarImp>::EigenDenseVector<ScalarImp>(const ThisType &other) = default

No documentation provided.

Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector<ScalarImp>

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

No documentation provided.

Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector<ScalarImp>

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

No documentation provided.

Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector<ScalarImp>

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

No documentation provided.

Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector<ScalarImp>

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

No documentation provided.

Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector<ScalarImp>

template<>
template<class ScalarImp>
explicit Dune::XT::LA::EigenDenseVector<ScalarImp>::EigenDenseVector<ScalarImp>(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::EigenDenseVector::EigenDenseVector<ScalarImp>

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

No documentation provided.

Type alias Dune::XT::LA::EigenDenseVector::ThisType

type Dune::XT::LA::EigenDenseVector::ThisType

No documentation provided.

Type alias Dune::XT::LA::EigenDenseVector::InterfaceType

type Dune::XT::LA::EigenDenseVector::InterfaceType

No documentation provided.

Type alias Dune::XT::LA::EigenDenseVector::BaseType

type Dune::XT::LA::EigenDenseVector::BaseType

No documentation provided.

Type alias Dune::XT::LA::EigenDenseVector::Traits

type Dune::XT::LA::EigenDenseVector::Traits

No documentation provided.

Type alias Dune::XT::LA::EigenDenseVector::derived_type

type Dune::XT::LA::EigenDenseVector::derived_type

derived_type is ambiguous due to multiple parent classes otherwise

Type alias Dune::XT::LA::EigenDenseVector::EIGEN_size_t

type Dune::XT::LA::EigenDenseVector::EIGEN_size_t

No documentation provided.