Class template Dune::XT::LA::EigenMappedDenseVector<T>¶
-
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 size_t new_size)¶ No documentation provided.
Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector¶
-
template<class T>
Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector(ScalarType *data, size_t data_size, const size_t num_mutexes = 1)¶ This is the constructor of interest which wrappes a raw array.
Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector¶
-
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector(const size_t ss = 0, const ScalarType value = ScalarType(0), const size_t num_mutexes = 1)¶ This constructor allows to create an instance of this type just like any other vector.
Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector¶
-
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector(const std::vector<ScalarType> &other, const size_t num_mutexes = 1)¶ No documentation provided.
Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector¶
-
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector(const std::initializer_list<ScalarType> &other, const size_t num_mutexes = 1)¶ No documentation provided.
Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector¶
-
template<class T>
Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector(const ThisType &other)¶ No documentation provided.
Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector¶
-
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector(const BackendType &other, const bool = false, const ScalarType = Common::FloatCmp::DefaultEpsilon<ScalarType>::value(), const size_t num_mutexes = 1)¶ No documentation provided.
Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector¶
-
template<class T>
explicit Dune::XT::LA::EigenMappedDenseVector<T>::EigenMappedDenseVector(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!
Constructor Dune::XT::LA::EigenMappedDenseVector::EigenMappedDenseVector¶
No documentation provided.
Type alias Dune::XT::LA::EigenMappedDenseVector::ThisType¶
-
template<class T>
using Dune::XT::LA::EigenMappedDenseVector<T>::ThisType = EigenMappedDenseVector<ScalarImp>¶ No documentation provided.
Type alias Dune::XT::LA::EigenMappedDenseVector::InterfaceType¶
-
template<class T>
using Dune::XT::LA::EigenMappedDenseVector<T>::InterfaceType = VectorInterface<internal::EigenMappedDenseVectorTraits<ScalarImp>, ScalarImp>¶ No documentation provided.
Type alias Dune::XT::LA::EigenMappedDenseVector::BaseType¶
-
template<class T>
using Dune::XT::LA::EigenMappedDenseVector<T>::BaseType = EigenBaseVector<internal::EigenMappedDenseVectorTraits<ScalarImp>, ScalarImp>¶ No documentation provided.
Type alias Dune::XT::LA::EigenMappedDenseVector::Traits¶
-
template<class T>
using Dune::XT::LA::EigenMappedDenseVector<T>::Traits = typename InterfaceType::Traits¶ No documentation provided.
Type alias Dune::XT::LA::EigenMappedDenseVector::BackendType¶
-
template<class T>
using Dune::XT::LA::EigenMappedDenseVector<T>::BackendType = typename Traits::BackendType¶ No documentation provided.
Type alias Dune::XT::LA::EigenMappedDenseVector::derived_type¶
-
template<class T>
using Dune::XT::LA::EigenMappedDenseVector<T>::derived_type = typename Traits::derived_type¶ No documentation provided.
Type alias Dune::XT::LA::EigenMappedDenseVector::EIGEN_size_t¶
-
template<class T>
using Dune::XT::LA::EigenMappedDenseVector<T>::EIGEN_size_t = typename BackendType::Index¶ No documentation provided.