Class template Dune::XT::LA::EigenDenseVector<ScalarImp>¶
-
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 size_t new_size)¶ \ {
Required by VectorInterface
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>
size_t Dune::XT::LA::EigenDenseVector<ScalarImp>::data_size() const¶ No documentation provided.
Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector¶
-
template<class ScalarImp>
Dune::XT::LA::EigenDenseVector<ScalarImp>::EigenDenseVector(const ThisType &other) = default¶ No documentation provided.
Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector¶
-
template<class ScalarImp>
explicit Dune::XT::LA::EigenDenseVector<ScalarImp>::EigenDenseVector(const size_t ss = 0, const ScalarType value = ScalarType(0), const size_t num_mutexes = 1)¶ No documentation provided.
Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector¶
-
template<class ScalarImp>
explicit Dune::XT::LA::EigenDenseVector<ScalarImp>::EigenDenseVector(const std::vector<ScalarType> &other, const size_t num_mutexes = 1)¶ No documentation provided.
Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector¶
-
template<class ScalarImp>
explicit Dune::XT::LA::EigenDenseVector<ScalarImp>::EigenDenseVector(const std::initializer_list<ScalarType> &other, const size_t num_mutexes = 1)¶ No documentation provided.
Constructor Dune::XT::LA::EigenDenseVector::EigenDenseVector¶
-
template<class ScalarImp>
explicit Dune::XT::LA::EigenDenseVector<ScalarImp>::EigenDenseVector(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::EigenDenseVector::EigenDenseVector¶
-
template<class ScalarImp>
explicit Dune::XT::LA::EigenDenseVector<ScalarImp>::EigenDenseVector(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::EigenDenseVector::EigenDenseVector¶
No documentation provided.
Type alias Dune::XT::LA::EigenDenseVector::ThisType¶
-
template<class ScalarImp>
using Dune::XT::LA::EigenDenseVector<ScalarImp>::ThisType = EigenDenseVector<ScalarImp>¶ No documentation provided.
Type alias Dune::XT::LA::EigenDenseVector::InterfaceType¶
-
template<class ScalarImp>
using Dune::XT::LA::EigenDenseVector<ScalarImp>::InterfaceType = VectorInterface<internal::EigenDenseVectorTraits<ScalarImp>, ScalarImp>¶ No documentation provided.
Type alias Dune::XT::LA::EigenDenseVector::BaseType¶
-
template<class ScalarImp>
using Dune::XT::LA::EigenDenseVector<ScalarImp>::BaseType = EigenBaseVector<internal::EigenDenseVectorTraits<ScalarImp>, ScalarImp>¶ No documentation provided.
Type alias Dune::XT::LA::EigenDenseVector::Traits¶
-
template<class ScalarImp>
using Dune::XT::LA::EigenDenseVector<ScalarImp>::Traits = typename InterfaceType::Traits¶ No documentation provided.
Type alias Dune::XT::LA::EigenDenseVector::derived_type¶
-
template<class ScalarImp>
using Dune::XT::LA::EigenDenseVector<ScalarImp>::derived_type = typename InterfaceType::derived_type¶ derived_type is ambiguous due to multiple parent classes otherwise
Type alias Dune::XT::LA::EigenDenseVector::EIGEN_size_t¶
-
template<class ScalarImp>
using Dune::XT::LA::EigenDenseVector<ScalarImp>::EIGEN_size_t = typename BackendType::Index¶ No documentation provided.