|
| template<int Size, typename Scalar > |
| std::string | toString (const tarch::la::Vector< Size, Scalar > &vector) |
| | Forward declaration.
|
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::norm1 (const Vector< Size, Scalar > &vector) |
| | Computes the 1-norm of the vector, i.e.
|
| |
| template<int Size> |
| double | tarch::la::norm1 (const Vector< Size, std::complex< double > > &vector) |
| | Specialisation that is different to standard definition.
|
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::norm2 (const Vector< Size, Scalar > &vector) |
| | Computes the 2-norm of the vector, i.e.
|
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::norm2Squared (const Vector< Size, Scalar > &vector) |
| |
| template<int Size> |
| double | tarch::la::norm2 (const Vector< Size, std::complex< double > > &vector) |
| | Specialisation that is different to standard definition.
|
| |
| template<int Size> |
| double | tarch::la::norm2Squared (const Vector< Size, std::complex< double > > &vector) |
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::normMax (const Vector< Size, Scalar > &vector) |
| | Computes the max-norm of the vector.
|
| |
| template<int Size> |
| double | tarch::la::normMax (const Vector< Size, std::complex< double > > &vector) |
| | Specialisation that is different to standard definition.
|
| |
| template<int Size, typename Scalar > |
| Vector< Size, Scalar > | tarch::la::abs (const Vector< Size, Scalar > &vector) |
| | Computes the absolute component values of the vector, creating a temporary vector to hold the result.
|
| |
| template<int Size> |
| Vector< Size, double > | tarch::la::abs (const Vector< Size, std::complex< double > > &vector) |
| | Specialisation that is different to standard definition.
|
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::sum (const Vector< Size, Scalar > &vector) |
| | Sums up the component values of the vector.
|
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::volume (const Vector< Size, Scalar > &vector) |
| | Computes the volume of the tetrahedron spanned by the Cartesian unit vectors scaled by the corresponding components of the given vector.
|
| |
| template<int Size, typename Scalar > |
| bool | tarch::la::allEntriesAreTheSame (const Vector< Size, Scalar > &vector) |
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::average (const Vector< Size, Scalar > &vector) |
| | Computes the volume of the tetrahedron spanned by the Cartesian unit vectors scaled by the corresponding components of the given vector.
|
| |
| template<int Size, typename Scalar > |
| int | tarch::la::indexMax (const Vector< Size, Scalar > &vector) |
| | Returns the index of the element with maximal value (NOT absolute value).
|
| |
| template<int Size, typename Scalar > |
| int | tarch::la::indexMin (const Vector< Size, Scalar > &vector) |
| | Returns the index of the element with minimal value (NOT absolute value).
|
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::max (const Vector< Size, Scalar > &vector) |
| | Returns the element with maximal value (NOT absolute value).
|
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::maxAbs (const Vector< Size, Scalar > &vector) |
| | Returns the element with maximal absolute value.
|
| |
| template<int Size, typename Scalar > |
| Scalar | tarch::la::min (const Vector< Size, Scalar > &vector) |
| | Returns the element with minimal value (NOT absolute value).
|
| |
| template<int Size, typename Scalar > |
| Vector< Size, Scalar > | tarch::la::invertEntries (const Vector< Size, Scalar > &vector) |
| |
| template<int Size> |
| Vector< Size, double > | tarch::la::real (const Vector< Size, std::complex< double > > &vector) |
| |
| template<int Size> |
| Vector< Size, double > | tarch::la::imag (const Vector< Size, std::complex< double > > &vector) |
| |
| template<int Size> |
| double | tarch::la::maxReal (const Vector< Size, std::complex< double > > &vector) |
| |
| template<int Size> |
| double | tarch::la::maxImag (const Vector< Size, std::complex< double > > &vector) |
| |
| template<int Size, typename Scalar > |
| bool | tarch::la::contains (const Vector< Size, Scalar > &vector, const Scalar &value) |
| |
| template<int Size, typename Scalar > |
| int | tarch::la::count (const Vector< Size, Scalar > &vector, const Scalar &value) |
| |
| template<int Size, typename Scalar > |
| int | tarch::la::isEntryNan (const Vector< Size, Scalar > &vector) |
| |
| template<int Size, typename Scalar > |
| int | tarch::la::isEntryFinite (const Vector< Size, Scalar > &vector) |
| |
| template<int Size, typename Scalar > |
| std::vector< Scalar > | tarch::la::toSTLVector (const Vector< Size, Scalar > &vector) |
| |
| template<int Size, typename Scalar > |
| std::ostream & | operator<< (std::ostream &os, const tarch::la::Vector< Size, Scalar > &vector) |
| | Streams the component values into a comma separated representation.
|
| |