Class template Dune::XT::LA::EigenBaseVector¶
Inherits from Dune::XT::LA::VectorInterface, Dune::XT::LA::ProvidesBackend.
Friends Dune::XT::LA::VectorInterface, Dune::XT::LA::EigenDenseMatrix, Dune::XT::LA::EigenRowMajorSparseMatrix.
-
template<class Traits, class ScalarImp>
class Dune::XT::LA::EigenBaseVector<Traits, ScalarImp> : public VectorInterface<ImpTraits, ScalarImp>, public ProvidesBackend<ImpTraits>¶ Base class for all eigen implementations of VectorInterface.
Method Dune::XT::LA::EigenBaseVector::operator=¶
-
template<class Traits, class ScalarImp>
VectorImpType &Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::operator=(const ThisType &other)¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::operator=¶
-
template<class Traits, class ScalarImp>
VectorImpType &Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::operator=(const ScalarType &value)¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::backend¶
-
template<class Traits, class ScalarImp>
BackendType &Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::backend()¶ \ {
Required by the ProvidesBackend interface.
Method Dune::XT::LA::EigenBaseVector::backend¶
-
template<class Traits, class ScalarImp>
const BackendType &Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::backend() const¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::copy¶
-
template<class Traits, class ScalarImp>
VectorImpType Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::copy() const¶ \ }
Required by ContainerInterface.
\ {
Method Dune::XT::LA::EigenBaseVector::scal¶
-
template<class Traits, class ScalarImp>
void Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::scal(const ScalarType &alpha)¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::has_equal_shape¶
-
template<class Traits, class ScalarImp>
bool Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::has_equal_shape(const VectorImpType &other) const¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::size¶
-
template<class Traits, class ScalarImp>
inline int Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::size() const¶
Method Dune::XT::LA::EigenBaseVector::add_to_entry¶
-
template<class Traits, class ScalarImp>
void Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::add_to_entry(const int ii, const ScalarType &value)¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::set_entry¶
-
template<class Traits, class ScalarImp>
void Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::set_entry(const int ii, const ScalarType &value)¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::get_entry¶
-
template<class Traits, class ScalarImp>
ScalarType Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::get_entry(const int ii) const¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::get_unchecked_ref¶
-
template<class Traits, class ScalarImp>
inline ScalarType &Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::get_unchecked_ref(const int ii)¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::get_unchecked_ref¶
-
template<class Traits, class ScalarImp>
inline const ScalarType &Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::get_unchecked_ref(const int ii) const¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::operator[]¶
-
template<class Traits, class ScalarImp>
inline ScalarType &Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::operator[](const int ii)¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::operator[]¶
-
template<class Traits, class ScalarImp>
inline const ScalarType &Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::operator[](const int ii) const¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::amax¶
-
template<class Traits, class ScalarImp>
int Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::amax() const final¶
Method Dune::XT::LA::EigenBaseVector::dot¶
-
template<class Traits, class ScalarImp>
ScalarType Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::dot(const VectorImpType &other) const final¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::l1_norm¶
-
template<class Traits, class ScalarImp>
RealType Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::l1_norm() const final¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::l2_norm¶
-
template<class Traits, class ScalarImp>
RealType Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::l2_norm() const final¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::sup_norm¶
-
template<class Traits, class ScalarImp>
RealType Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::sup_norm() const final¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::iadd¶
-
template<class Traits, class ScalarImp>
void Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::iadd(const VectorImpType &other) final¶ No documentation provided.
Method Dune::XT::LA::EigenBaseVector::isub¶
-
template<class Traits, class ScalarImp>
void Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::isub(const VectorImpType &other) final¶ No documentation provided.
Constructor Dune::XT::LA::EigenBaseVector::EigenBaseVector<Traits, ScalarImp>¶
Constructor Dune::XT::LA::EigenBaseVector::EigenBaseVector<Traits, ScalarImp>¶
Constructor Dune::XT::LA::EigenBaseVector::EigenBaseVector<Traits, ScalarImp>¶
Field Dune::XT::LA::EigenBaseVector::backend_¶
-
std::shared_ptr<BackendType> Dune::XT::LA::EigenBaseVector::backend_¶
No documentation provided.
Field Dune::XT::LA::EigenBaseVector::mutexes_¶
-
int Dune::XT::LA::EigenBaseVector::mutexes_¶
No documentation provided.
Type alias Dune::XT::LA::EigenBaseVector::ThisType¶
-
type Dune::XT::LA::EigenBaseVector::ThisType¶
No documentation provided.
Type alias Dune::XT::LA::EigenBaseVector::InterfaceType¶
-
type Dune::XT::LA::EigenBaseVector::InterfaceType¶
No documentation provided.
Type alias Dune::XT::LA::EigenBaseVector::VectorImpType¶
-
type Dune::XT::LA::EigenBaseVector::VectorImpType¶
No documentation provided.
Type alias Dune::XT::LA::EigenBaseVector::MutexesType¶
-
type Dune::XT::LA::EigenBaseVector::MutexesType¶
No documentation provided.
Function template Dune::XT::LA::EigenBaseVector::axpy¶
-
template<class Traits, class ScalarImp>
template<class Vec>
void Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::axpy(const ScalarType &alpha, const Vec &xx)¶ No documentation provided.
Function template Dune::XT::LA::EigenBaseVector::dot¶
-
template<class Traits, class ScalarImp>
template<class T>
ScalarType Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::dot(const EigenBaseVector<T, ScalarType> &other) const¶ No documentation provided.
Function template Dune::XT::LA::EigenBaseVector::iadd¶
-
template<class Traits, class ScalarImp>
template<class T>
void Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::iadd(const EigenBaseVector<T, ScalarType> &other)¶ No documentation provided.
Function template Dune::XT::LA::EigenBaseVector::isub¶
-
template<class Traits, class ScalarImp>
template<class T>
void Dune::XT::LA::EigenBaseVector<Traits, ScalarImp>::isub(const EigenBaseVector<T, ScalarType> &other)¶ No documentation provided.