Class template Dune::XT::Common::FieldVector<K, SIZE>

Inherits from Dune::FieldVector<K, SIZE>, Dune::FieldVector<K, SIZE>.

template<class K, int SIZE>
class Dune::XT::Common::FieldVector<K, SIZE> : public Dune::FieldVector<K, SIZE>, public Dune::FieldVector<K, SIZE>

To do

We need to implement all operators from the base which return the base, to rather return ourselfes!

Method Dune::XT::Common::FieldVector::operator std::vector<type-parameter-0-0, std::allocator<type-parameter-0-0>>

operator vector<K>() const

No documentation provided.

Method Dune::XT::Common::FieldVector::operator Dune::FieldMatrix<type-parameter-0-0, 1, value-parameter-0-1>

operator FieldMatrix<K, 1, SIZE>() const

No documentation provided.

Method Dune::XT::Common::FieldVector::operator std::array<type-parameter-0-0, value-parameter-0-1>

operator array<K, SIZE>() const

No documentation provided.

Method Dune::XT::Common::FieldVector::operator*

template<class K, int SIZE>
ThisType Dune::XT::Common::FieldVector<K, SIZE>::operator*(const K &scalar) const

This op is not redundant

Method Dune::XT::Common::FieldVector::operator/

template<class K, int SIZE>
ThisType Dune::XT::Common::FieldVector<K, SIZE>::operator/(const K &scalar) const

No documentation provided.

Constructor Dune::XT::Common::FieldVector::FieldVector

template<class K, int SIZE>
Dune::XT::Common::FieldVector<K, SIZE>::FieldVector(const K &kk = suitable_default<K>::value())

No documentation provided.

Constructor Dune::XT::Common::FieldVector::FieldVector

template<class K, int SIZE>
Dune::XT::Common::FieldVector<K, SIZE>::FieldVector(const ThisType &other) = default

No documentation provided.

Constructor Dune::XT::Common::FieldVector::FieldVector

template<class K, int SIZE>
Dune::XT::Common::FieldVector<K, SIZE>::FieldVector(const BaseType &other)

No documentation provided.

Constructor Dune::XT::Common::FieldVector::FieldVector

template<class K, int SIZE>
Dune::XT::Common::FieldVector<K, SIZE>::FieldVector(const std::vector<K> &vec)

No documentation provided.

Constructor Dune::XT::Common::FieldVector::FieldVector

template<class K, int SIZE>
Dune::XT::Common::FieldVector<K, SIZE>::FieldVector(std::initializer_list<K> list)

No documentation provided.

Type alias Dune::XT::Common::FieldVector::BaseType

template<class K, int SIZE>
using Dune::XT::Common::FieldVector<K, SIZE>::BaseType = Dune::FieldVector<K, SIZE>

No documentation provided.

Type alias Dune::XT::Common::FieldVector::ThisType

template<class K, int SIZE>
using Dune::XT::Common::FieldVector<K, SIZE>::ThisType = FieldVector<K, SIZE>

No documentation provided.

Function template Dune::XT::Common::FieldVector::FieldVector

template<class K, int SIZE>
template<class Type = K>
Dune::XT::Common::FieldVector<K, SIZE>::FieldVector(const typename std::enable_if<SIZE == 1 && std::is_same<K, Type>::value, typename Dune::FieldMatrix<K, 1, 1>>::type &mat)

No documentation provided.

Function template Dune::XT::Common::FieldVector::FieldVector

template<class K, int SIZE>
template<class C>
Dune::XT::Common::FieldVector<K, SIZE>::FieldVector(const DenseVector<C> &x, typename std::enable_if<IsFieldVectorSizeCorrect<C, SIZE>::value && std::is_convertible<typename DenseVector<C>::value_type, K>::value>::type* = nullptr)

No documentation provided.

Function template Dune::XT::Common::FieldVector::operator std::enable_if<(value-parameter-1-0 == value-parameter-0-1) && (value-parameter-0-1 != 1), Dune::FieldMatrix<type-parameter-0-0, value-parameter-1-0, 1>>::type

template<int S = SIZE>
operator typename enable_if<(S == SIZE) && (SIZE != 1), Dune::FieldMatrix<K, S, 1>>::type() const

No documentation provided.

Function template Dune::XT::Common::FieldVector::operator*

template<class K, int SIZE>
template<class K_Other>
typename multiplication_promotion<K, K_Other>::type Dune::XT::Common::FieldVector<K, SIZE>::operator*(const Dune::FieldVector<K_Other, SIZE> &other) const

No documentation provided.

Function template Dune::XT::Common::FieldVector::operator*

template<class K, int SIZE>
template<int R>
typename std::enable_if<SIZE != 1 && R == SIZE, K>::type Dune::XT::Common::FieldVector<K, SIZE>::operator*(const Dune::FieldMatrix<K, R, 1> &mat) const

No documentation provided.

Function template Dune::XT::Common::FieldVector::operator*

template<class K, int SIZE>
template<int R>
typename std::enable_if<R == SIZE, K>::type Dune::XT::Common::FieldVector<K, SIZE>::operator*(const Dune::FieldMatrix<K, R, 1> &mat) const

No documentation provided.