Class template Dune::XT::LA::CommonDenseMatrix¶
-
template<class ScalarImp, Common::StorageLayout storage_layout>
class Dune::XT::LA::CommonDenseMatrix¶ A dense matrix implementation of MatrixInterface using a std::vector backend.
-
ThisType &Dune::XT::LA::CommonDenseMatrix::operator=(const ThisType &other)¶
No documentation provided.
-
ThisType &Dune::XT::LA::CommonDenseMatrix::copy_backend(const ThisType &other)¶
No documentation provided.
-
ThisType &Dune::XT::LA::CommonDenseMatrix::operator=(const BackendType &other)¶
No documentation provided.
-
BackendType &Dune::XT::LA::CommonDenseMatrix::backend()¶
\ {
Required by the ProvidesBackend interface.
-
const BackendType &Dune::XT::LA::CommonDenseMatrix::backend() const¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::resize(const size_t ii, const size_t jj)¶
No documentation provided.
-
ScalarType *Dune::XT::LA::CommonDenseMatrix::data()¶
Warning
This makes only sense for scalar data types, not for complex! *
-
const ScalarType *Dune::XT::LA::CommonDenseMatrix::data() const¶
No documentation provided.
-
size_t Dune::XT::LA::CommonDenseMatrix::data_size() const¶
No documentation provided.
-
ThisType Dune::XT::LA::CommonDenseMatrix::copy() const¶
\ }
Required by ContainerInterface.
\ {
-
void Dune::XT::LA::CommonDenseMatrix::scal(const ScalarType &alpha)¶
No documentation provided.
-
inline size_t Dune::XT::LA::CommonDenseMatrix::rows() const¶
\ }
Required by MatrixInterface.
\ {
-
inline size_t Dune::XT::LA::CommonDenseMatrix::cols() const¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::mtv(const CommonSparseVector<ScalarType> &xx, CommonSparseVector<ScalarType> &yy) const¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::add_to_entry(const size_t ii, const size_t jj, const ScalarType &value)¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::unsafe_add_to_entry(const size_t ii, const size_t jj, const ScalarType &value)¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::set_entry(const size_t ii, const size_t jj, const ScalarType &value)¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::set_all_entries(const ScalarType &value)¶
No documentation provided.
-
ScalarType Dune::XT::LA::CommonDenseMatrix::get_entry(const size_t ii, const size_t jj) const¶
No documentation provided.
-
inline VectorView<typename BackendType::VectorType> Dune::XT::LA::CommonDenseMatrix::operator[](const size_t ii)¶
No documentation provided.
-
inline ConstVectorView<typename BackendType::VectorType> Dune::XT::LA::CommonDenseMatrix::operator[](const size_t ii) const¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::clear_row(const size_t ii)¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::clear_col(const size_t jj)¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::unit_row(const size_t ii)¶
No documentation provided.
-
void Dune::XT::LA::CommonDenseMatrix::unit_col(const size_t jj)¶
No documentation provided.
-
bool Dune::XT::LA::CommonDenseMatrix::valid() const¶
No documentation provided.
-
ThisType Dune::XT::LA::CommonDenseMatrix::pruned(const int eps =
<recovery-expr>()) const override¶ No documentation provided.
-
ScalarType &Dune::XT::LA::CommonDenseMatrix::get_entry_ref(const size_t rr, const size_t cc)¶
No documentation provided.
-
const ScalarType &Dune::XT::LA::CommonDenseMatrix::get_entry_ref(const size_t rr, const size_t cc) const¶
No documentation provided.
-
ScalarType *Dune::XT::LA::CommonDenseMatrix::get_entry_ptr(const size_t rr, const size_t cc)¶
No documentation provided.
-
template<>
explicit Dune::XT::LA::CommonDenseMatrix::CommonDenseMatrix<ScalarImp, storage_layout>(const size_t rr = 0, const size_t cc = 0, const ScalarType value = ScalarType(0), const size_t num_mutexes = 1)¶ No documentation provided.
-
template<>
Dune::XT::LA::CommonDenseMatrix::CommonDenseMatrix<ScalarImp, storage_layout>(const size_t rr, const size_t cc, const SparsityPatternDefault&, const size_t num_mutexes = 1)¶ This constructors ignores the given pattern and initializes the matrix with 0.
-
template<>
Dune::XT::LA::CommonDenseMatrix::CommonDenseMatrix<ScalarImp, storage_layout>(const ThisType &other)¶ No documentation provided.
-
template<>
explicit Dune::XT::LA::CommonDenseMatrix::CommonDenseMatrix<ScalarImp, storage_layout>(const BackendType &other, const bool prune = false, const int eps =<recovery-expr>(), const size_t num_mutexes = 1)¶ Note
If prune == true, this implementation is not optimal!
-
template<>
explicit Dune::XT::LA::CommonDenseMatrix::CommonDenseMatrix<ScalarImp, storage_layout>(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!
-
int Dune::XT::LA::CommonDenseMatrix::backend_¶
No documentation provided.
-
int Dune::XT::LA::CommonDenseMatrix::mutexes_¶
No documentation provided.
-
type Dune::XT::LA::CommonDenseMatrix::ThisType¶
No documentation provided.
-
type Dune::XT::LA::CommonDenseMatrix::InterfaceType¶
No documentation provided.
-
type Dune::XT::LA::CommonDenseMatrix::Traits¶
No documentation provided.
-
type Dune::XT::LA::CommonDenseMatrix::MutexesType¶
No documentation provided.
-
template<class T>
Dune::XT::LA::CommonDenseMatrix::CommonDenseMatrix<ScalarImp, storage_layout>(const int &other, const size_t num_mutexes = 1)¶ No documentation provided.
-
template<class T, class F>
Dune::XT::LA::CommonDenseMatrix::CommonDenseMatrix<ScalarImp, storage_layout>(const MatrixInterface<T, F> &other, const size_t num_mutexes = 1)¶ No documentation provided.
-
template<class OtherMatrixType>
void Dune::XT::LA::CommonDenseMatrix::axpy(const ScalarType &alpha, const OtherMatrixType &xx)¶ No documentation provided.
-
template<class OtherMatrixType>
bool Dune::XT::LA::CommonDenseMatrix::has_equal_shape(const OtherMatrixType &other) const¶ No documentation provided.
-
template<class FirstVectorType, class SecondVectorType>
inline void Dune::XT::LA::CommonDenseMatrix::mv(const FirstVectorType &xx, SecondVectorType &yy) const¶ No documentation provided.
-
template<class FirstVectorType, class SecondVectorType>
inline void Dune::XT::LA::CommonDenseMatrix::mtv(const FirstVectorType &xx, SecondVectorType &yy) const¶ No documentation provided.
-
template<class OtherMatrixType>
void Dune::XT::LA::CommonDenseMatrix::rightmultiply(const OtherMatrixType &other)¶ No documentation provided.