Class template Dune::XT::Common::FieldMatrix<K, ROWS, COLS>

Inherits from Dune::FieldMatrix<K, ROWS, COLS>, Dune::FieldMatrix<K, ROWS, COLS>.

Friends Dune::XT::Common::operator+, Dune::XT::Common::operator-, Dune::XT::Common::operator*, Dune::XT::Common::operator*, Dune::XT::Common::operator/, Dune::XT::Common::operator*, Dune::XT::Common::operator*.

template<class K, int ROWS, int COLS>
class Dune::XT::Common::FieldMatrix<K, ROWS, COLS> : public Dune::FieldMatrix<K, ROWS, COLS>, public Dune::FieldMatrix<K, ROWS, COLS>

To do

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

Struct Dune::XT::Common::FieldMatrix::ElimPivot

template<class K, int ROWS, int COLS>
struct Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimPivot

No documentation provided.

Method Dune::XT::Common::FieldMatrix::ElimPivot::swap

template<class K, int ROWS, int COLS>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimPivot::swap(int i, int j)

No documentation provided.

Constructor Dune::XT::Common::FieldMatrix::ElimPivot::ElimPivot

template<class K, int ROWS, int COLS>
explicit Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimPivot::ElimPivot(std::vector<size_type> &pivot)

No documentation provided.

Field Dune::XT::Common::FieldMatrix::ElimPivot::pivot_

template<class K, int ROWS, int COLS>
std::vector<size_type> &Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimPivot::pivot_

No documentation provided.

Function template Dune::XT::Common::FieldMatrix::ElimPivot::operator()

template<class K, int ROWS, int COLS>
template<typename T>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimPivot::operator()(const T&, int, int)

No documentation provided.

Struct Dune::XT::Common::FieldMatrix::ElimDet

template<class K, int ROWS, int COLS>
struct Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimDet

No documentation provided.

Method Dune::XT::Common::FieldMatrix::ElimDet::swap

template<class K, int ROWS, int COLS>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimDet::swap(int, int)

No documentation provided.

Method Dune::XT::Common::FieldMatrix::ElimDet::operator()

template<class K, int ROWS, int COLS>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimDet::operator()(const field_type&, int, int)

No documentation provided.

Constructor Dune::XT::Common::FieldMatrix::ElimDet::ElimDet

template<class K, int ROWS, int COLS>
explicit Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimDet::ElimDet(field_type &sign)

No documentation provided.

Field Dune::XT::Common::FieldMatrix::ElimDet::sign_

template<class K, int ROWS, int COLS>
field_type &Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ElimDet::sign_

No documentation provided.

Method Dune::XT::Common::FieldMatrix::transpose

template<class K, int ROWS, int COLS>
Dune::XT::Common::FieldMatrix<K, COLS, ROWS> Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::transpose() const

No documentation provided.

Method Dune::XT::Common::FieldMatrix::operator*

template<class K, int ROWS, int COLS>
Dune::XT::Common::FieldVector<K, ROWS> Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::operator*(const Dune::FieldVector<K, COLS> &vec) const

No documentation provided.

Method Dune::XT::Common::FieldMatrix::operator*

template<class K, int ROWS, int COLS>
ThisType Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::operator*(const K &scal) const

This op is not redundant

Method Dune::XT::Common::FieldMatrix::determinant

template<class K, int ROWS, int COLS>
field_type Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::determinant() const

No documentation provided.

Method Dune::XT::Common::FieldMatrix::invert

template<class K, int ROWS, int COLS>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::invert()

No documentation provided.

Constructor Dune::XT::Common::FieldMatrix::FieldMatrix

template<class K, int ROWS, int COLS>
Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::FieldMatrix(const K &kk = suitable_default<K>::value())

No documentation provided.

Constructor Dune::XT::Common::FieldMatrix::FieldMatrix

template<class K, int ROWS, int COLS>
Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::FieldMatrix(const size_t rr, const size_t cc, const K &kk = suitable_default<K>::value())

No documentation provided.

Constructor Dune::XT::Common::FieldMatrix::FieldMatrix

template<class K, int ROWS, int COLS>
Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::FieldMatrix(std::initializer_list<std::initializer_list<K>> list_of_rows)

No documentation provided.

Type alias Dune::XT::Common::FieldMatrix::BaseType

template<class K, int ROWS, int COLS>
using Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::BaseType = Dune::FieldMatrix<K, ROWS, COLS>

No documentation provided.

Type alias Dune::XT::Common::FieldMatrix::ThisType

template<class K, int ROWS, int COLS>
using Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::ThisType = FieldMatrix<K, ROWS, COLS>

No documentation provided.

Function template Dune::XT::Common::FieldMatrix::FieldMatrix

template<class K, int ROWS, int COLS>
template<class OtherMatrixType>
Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::FieldMatrix(const OtherMatrixType &other, std::enable_if_t<is_matrix<OtherMatrixType>::value, int> = 0)

No documentation provided.

Function template Dune::XT::Common::FieldMatrix::operator=

template<class K, int ROWS, int COLS>
template<class OtherMatrixType>
std::enable_if_t<is_matrix<OtherMatrixType>::value, ThisType> &Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::operator=(const OtherMatrixType &other)

No documentation provided.

Function template Dune::XT::Common::FieldMatrix::luDecomposition

template<class K, int ROWS, int COLS>
template<class Func>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::luDecomposition(ThisType &A, Func func) const

No documentation provided.

Function template Dune::XT::Common::FieldMatrix::solve

template<class K, int ROWS, int COLS>
template<class V, class W>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::solve(V &x, const W &b) const

No documentation provided.

Class template Dune::XT::Common::FieldMatrix::Elim<V>

template<class K, int ROWS, int COLS>
template<typename V>
class Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::Elim<V>

No documentation provided.

Method Dune::XT::Common::FieldMatrix::Elim::swap

template<class K, int ROWS, int COLS>
template<typename V>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::Elim<V>::swap(int i, int j)

No documentation provided.

Method Dune::XT::Common::FieldMatrix::Elim::operator()

template<class K, int ROWS, int COLS>
template<typename V>
void Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::Elim<V>::operator()(const typename V::field_type &factor, int k, int i)

No documentation provided.

Constructor Dune::XT::Common::FieldMatrix::Elim::Elim

template<class K, int ROWS, int COLS>
template<typename V>
explicit Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::Elim<V>::Elim(V &rhs)

No documentation provided.

Field Dune::XT::Common::FieldMatrix::Elim::rhs_

template<class K, int ROWS, int COLS>
template<typename V>
V *Dune::XT::Common::FieldMatrix<K, ROWS, COLS>::Elim<V>::rhs_

No documentation provided.