dune-common 2.1.1
|
Type Traits to retrieve the field and the real type of classes. More...
![]() |
Classes | |
class | Dune::FMatrixError |
Error thrown if operations of a FieldMatrix fail. More... | |
class | Dune::DenseMatrix< MAT > |
A dense n x m matrix. More... | |
class | Dune::DenseIterator< C, T > |
Generic iterator class for dense vector and matrix implementations. More... | |
class | Dune::DenseVector< V > |
Interface for a class of dense vectors over a given field. More... | |
struct | Dune::DenseMatVecTraits< DynamicMatrix< K > > |
struct | Dune::FieldTraits< DynamicMatrix< K > > |
class | Dune::DynamicMatrix< K > |
Construct a matrix with a dynamic size. More... | |
struct | Dune::DenseMatVecTraits< DynamicVector< K > > |
struct | Dune::FieldTraits< DynamicVector< K > > |
class | Dune::DynamicVector< K > |
Construct a vector with a dynamic size. More... | |
struct | Dune::DenseMatVecTraits< FieldMatrix< K, ROWS, COLS > > |
struct | Dune::FieldTraits< FieldMatrix< K, ROWS, COLS > > |
class | Dune::FieldMatrix< K, ROWS, COLS > |
A dense n x m matrix. More... | |
struct | Dune::DenseMatVecTraits< FieldVector< K, SIZE > > |
struct | Dune::FieldTraits< FieldVector< K, SIZE > > |
class | Dune::FieldVector< K, SIZE > |
vector space out of a tensor product of fields. More... | |
class | Dune::FMatrixPrecision< ctype > |
Precisions for calculations with FieldMatrix and FieldVector. More... | |
Namespaces | |
namespace | Dune |
Dune namespace. | |
namespace | Dune::DenseMatrixHelp |
namespace | Dune::fvmeta |
namespace | Dune::FMatrixHelp |
Files | |
file | densematrix.hh |
This file implements a matrix constructed from a given type representing a field and compile-time given number of rows and columns. | |
file | densevector.hh |
This file implements a the dense vector interface, with an exchangeable storage class. | |
file | dynmatrix.hh |
This file implements a dense vector with a dynamic size. | |
file | dynvector.hh |
This file implements a dense vector with a dynamic size. | |
file | fmatrix.hh |
This file implements a matrix constructed from a given type representing a field and compile-time given number of rows and columns. | |
file | fvector.hh |
This file implements a vector constructed from a given type representing a field and a compile-time given size. | |
Functions | |
template<typename M , typename T > | |
void | Dune::istl_assign_to_fmatrix (DenseMatrix< M > &f, const T &t) |
you have to specialize this function for any type T that should be assignable to a DenseMatrix | |
template<typename MAT > | |
std::ostream & | Dune::operator<< (std::ostream &s, const DenseMatrix< MAT > &a) |
Sends the matrix to an output stream. | |
template<typename V > | |
std::ostream & | Dune::DenseVector::operator<< (std::ostream &s, const DenseVector< V > &v) |
Write a DenseVector to an output stream. | |
template<class K > | |
std::istream & | Dune::DynamicVector::operator>> (std::istream &in, DynamicVector< K > &v) |
Read a DynamicVector from an input stream. | |
template<class K , int SIZE> | |
std::istream & | Dune::FieldVector::operator>> (std::istream &in, FieldVector< K, SIZE > &v) |
Read a FieldVector from an input stream. |
Type Traits to retrieve the field and the real type of classes.
Type Traits to retrieve types associated with an implementation of Dune::DenseVector or Dune::DenseMatrix.
Type Traits to retrieve the field and the real type of classes e.g. that of FieldVector or FieldMatrix
you have to specialize this class for every implementation of DenseVector or DenseMatrix.
typedef ... derived_type; typedef ... value_type; typedef ... size_type;
void Dune::istl_assign_to_fmatrix | ( | DenseMatrix< M > & | f, |
const T & | t | ||
) |
you have to specialize this function for any type T that should be assignable to a DenseMatrix
M | Type of the matrix implementation class implementing the dense matrix |
References DUNE_THROW.
std::ostream& Dune::operator<< | ( | std::ostream & | s, |
const DenseMatrix< MAT > & | a | ||
) |
Sends the matrix to an output stream.
std::ostream & operator<< | ( | std::ostream & | s, |
const DenseVector< V > & | v | ||
) | [related] |
Write a DenseVector to an output stream.
[in] | s | std :: ostream to write to |
[in] | v | DenseVector to write |
std::istream & operator>> | ( | std::istream & | in, |
DynamicVector< K > & | v | ||
) | [related] |
Read a DynamicVector from an input stream.
[in] | in | std :: istream to read from |
[out] | v | DynamicVector to be read |
References Dune::DenseVector< DynamicVector< K > >::size().
std::istream & operator>> | ( | std::istream & | in, |
FieldVector< K, SIZE > & | v | ||
) | [related] |
Read a FieldVector from an input stream.
[in] | in | std :: istream to read from |
[out] | v | FieldVector to be read |