|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
fmatrixconverter.hh
Go to the documentation of this file.
29 struct DenseMatVecTraits< Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > >
53 : public DenseMatVecTraits< Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > >
126 : public Dune::DenseMatrix< FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > >
128 typedef Dune::DenseMatrix< FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > > Base;
152 rows = n,
154 cols = m,
157 };
427 struct DenseMatrixAssigner< DenseMatrix< FieldMatrix< K, n, m > >, Fem::FlatFieldMatrix< K, n, m > >
SLList< T, A > & operator=(const SLList< T, A > &other)
bigunsignedint< k > & operator+=(const bigunsignedint< k > &x)
OutStreamInterface< StreamTraits > & operator<<(OutStreamInterface< StreamTraits > &out, const DiscreteFunctionInterface< Impl > &df)
write a discrete function into an output stream
Definition discretefunction_inline.hh:396
Traits::row_type row_type
Traits::const_row_reference const_row_reference
Traits::row_reference row_reference
Traits::size_type size_type
constexpr size_type size() const
Definition fmatrixconverter.hh:18
Definition fmatrixconverter.hh:66
K & operator[](size_t i)
Definition fmatrixconverter.hh:114
FieldMatrixConverterRow(const This &other)
Definition fmatrixconverter.hh:82
Base::size_type size_type
Definition fmatrixconverter.hh:71
FieldMatrixConverterRow & operator=(const This &other)
Definition fmatrixconverter.hh:86
K operator*(const DenseVector< V > &x) const
Definition fmatrixconverter.hh:103
FieldMatrixConverterRow(K *ptr)
Definition fmatrixconverter.hh:76
Definition fmatrixconverter.hh:256
Base::row_type row_type
type of class return upon operator [] which behaves like a reference
Definition fmatrixconverter.hh:264
row_reference mat_access(size_type i)
Definition fmatrixconverter.hh:348
K block_type
export the type representing the components
Definition fmatrixconverter.hh:272
FlatFieldMatrix(const K &val)
Definition fmatrixconverter.hh:288
void assign(const FieldMatrix< K, n, m > &other)
Definition fmatrixconverter.hh:332
FlatFieldMatrix & operator=(const FlatFieldMatrix &other)
Definition fmatrixconverter.hh:304
Base::const_row_reference const_row_reference
Definition fmatrixconverter.hh:266
FlatFieldMatrix(const FlatFieldMatrix &other)
Definition fmatrixconverter.hh:294
FlatFieldMatrix(const FieldMatrix< K, n, m > &other)
Definition fmatrixconverter.hh:299
const_row_reference mat_access(size_type i) const
Definition fmatrixconverter.hh:354
FieldVector< K, n *m > InteralVectorType
internal storage of matrix
Definition fmatrixconverter.hh:261
FlatFieldMatrix & operator+=(const FieldMatrix< K, n, m > &other)
Definition fmatrixconverter.hh:322
@ dimension
The total dimension.
Definition fmatrixconverter.hh:283
std::size_t size_type
The type used for the index access and size operations.
Definition fmatrixconverter.hh:275
friend std::ostream & operator<<(std::ostream &s, const FlatFieldMatrix &a)
Sends the matrix to an output stream.
Definition fmatrixconverter.hh:361
Base::row_reference row_reference
Definition fmatrixconverter.hh:265
K field_type
export the type representing the field
Definition fmatrixconverter.hh:269
Traits::size_type size_type
Definition fmatrixconverter.hh:35
Traits::container_type container_type
Definition fmatrixconverter.hh:33
Fem::FieldMatrixConverterRow< K, m > const_row_reference
Definition fmatrixconverter.hh:39
Traits::row_type row_type
Definition fmatrixconverter.hh:36
Fem::FieldMatrixConverterRow< K, m > row_reference
Definition fmatrixconverter.hh:38
DenseMatVecTraits< FieldMatrix< K, n, m > > Traits
Definition fmatrixconverter.hh:32
Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > derived_type
Definition fmatrixconverter.hh:31
Traits::value_type value_type
Definition fmatrixconverter.hh:34
size_t size_type
Definition fmatrixconverter.hh:48
K * container_type
Definition fmatrixconverter.hh:46
Fem::FieldMatrixConverterRow< K, m > derived_type
Definition fmatrixconverter.hh:45
K value_type
Definition fmatrixconverter.hh:47
FieldMatrixConverter(const FieldMatrixConverter &other)
Definition fmatrixconverter.hh:173
K block_type
export the type representing the components
Definition fmatrixconverter.hh:145
FieldMatrixConverter(const InteralVectorType &v)
Definition fmatrixconverter.hh:166
bool mutableVec_
Definition fmatrixconverter.hh:249
size_type mat_rows() const
Definition fmatrixconverter.hh:231
const_row_reference mat_access(size_type i) const
Definition fmatrixconverter.hh:240
InteralVectorType * vec_
Definition fmatrixconverter.hh:247
row_reference mat_access(size_type i)
Definition fmatrixconverter.hh:234
Base::row_reference row_reference
Definition fmatrixconverter.hh:138
Base::const_row_reference const_row_reference
Definition fmatrixconverter.hh:139
FieldMatrixConverter(InteralVectorType &v)
Definition fmatrixconverter.hh:159
std::size_t size_type
The type used for the index access and size operations.
Definition fmatrixconverter.hh:148
size_type mat_cols() const
Definition fmatrixconverter.hh:232
K field_type
export the type representing the field
Definition fmatrixconverter.hh:142
Dune::Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > >::InteralVectorType
FieldVector< K, n *m > InteralVectorType
internal storage of matrix
Definition fmatrixconverter.hh:132
Base::row_type row_type
type of class return upon operator [] which behaves like a reference
Definition fmatrixconverter.hh:137
static void apply(FieldMatrix< K, n, m > &A, const Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > &B)
Definition fmatrixconverter.hh:397
static void apply(DenseMatrix< FieldMatrix< K, n, m > > &A, const Fem::FieldMatrixConverter< FieldVector< K, n *m >, FieldMatrix< K, n, m > > &B)
Definition fmatrixconverter.hh:408
static void apply(FieldMatrix< K, n, m > &A, const Fem::FlatFieldMatrix< K, n, m > &B)
Definition fmatrixconverter.hh:419
static void apply(DenseMatrix< FieldMatrix< K, n, m > > &A, const Fem::FlatFieldMatrix< K, n, m > &B)
Definition fmatrixconverter.hh:429
T endl(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8