std Namespace Reference

Classes

struct  hash< concepts::Index >
 Hash function class. More...
 
struct  hash< concepts::Orders< number > >
 
struct  IndexEqual
 Key equal function class. More...
 
struct  less< concepts::Cell * >
 Specialisation of STL class less<F> for pointers to cells. More...
 
struct  less< concepts::Cell1 * >
 
struct  less< concepts::Cell2 * >
 
struct  less< concepts::Cell3 * >
 
struct  OrdersEqual
 Key equal function class. More...
 

Functions

template<typename F >
concepts::Array< F > abs (const concepts::Array< F > &a)
 Returns an array with the absolute values of array a. More...
 
uint abs (const uint &v)
 
concepts::Real arg (const concepts::Point< concepts::Real, 2 > &p)
 Returns the phase angle of a real 2D vector. More...
 
template<class F >
concepts::ElementFormulaContainer< F > conj (const concepts::ElementFormulaContainer< F > frm)
 
template<class F , uint dim>
const concepts::Point< F, dim > conj (const concepts::Point< F, dim > &v)
 Returns the conjugate complex of a vector. More...
 
const concepts::Real conj (const concepts::Real &v)
 Returns the conjugate complex of a real value. More...
 
size_t hash_value (const concepts::Index &i)
 Computes a hash for i. More...
 
template<int number>
size_t hash_value (const concepts::Orders< number > &o)
 
template<typename F >
min (const concepts::Array< F > &a)
 Returns the minimal value in array a. More...
 
template<class F , uint dim>
const concepts::Real norm (const concepts::Point< F, dim > &v)
 Returns the norm of a vector. More...
 
const concepts::Real norm (const concepts::Real &v)
 Returns the square of a real value. More...
 
template<typename F >
product (const concepts::Array< F > &a)
 Returns the product of values in the array a. More...
 
template<typename F >
product (const concepts::Array< F > &a, uint j)
 Returns the product of values in the array a without index j. More...
 
template<typename F >
product (const concepts::Array< F > &a, uint j, uint k)
 Returns the product of values in the array a without indices j and k. More...
 

Function Documentation

◆ abs() [1/2]

template<typename F >
concepts::Array<F> std::abs ( const concepts::Array< F > &  a)

Returns an array with the absolute values of array a.

Definition at line 56 of file arrayOp.hh.

◆ abs() [2/2]

uint std::abs ( const uint &  v)
inline

Definition at line 95 of file operations.hh.

◆ arg()

concepts::Real std::arg ( const concepts::Point< concepts::Real, 2 > &  p)

Returns the phase angle of a real 2D vector.

It is an extension of that definition for complex numbers from <complex>.

◆ conj() [1/3]

template<class F >
concepts::ElementFormulaContainer<F> std::conj ( const concepts::ElementFormulaContainer< F >  frm)

Definition at line 79 of file frmE_conjugate.hh.

◆ conj() [2/3]

template<class F , uint dim>
const concepts::Point<F,dim> std::conj ( const concepts::Point< F, dim > &  v)
inline

Returns the conjugate complex of a vector.

It is an extension of that definition for complex numbers from <complex>.

Author
Kersten Schmidt, 2005

Definition at line 709 of file vectorsMatrices.hh.

◆ conj() [3/3]

const concepts::Real std::conj ( const concepts::Real v)
inline

Returns the conjugate complex of a real value.

It is an extension of that definition for complex numbers from <complex>.

Definition at line 83 of file operations.hh.

◆ hash_value() [1/2]

size_t std::hash_value ( const concepts::Index i)

Computes a hash for i.

◆ hash_value() [2/2]

template<int number>
size_t std::hash_value ( const concepts::Orders< number > &  o)

◆ min()

template<typename F >
F std::min ( const concepts::Array< F > &  a)

Returns the minimal value in array a.

Examples
matfileTutorial.cc.

Definition at line 67 of file arrayOp.hh.

◆ norm() [1/2]

template<class F , uint dim>
const concepts::Real std::norm ( const concepts::Point< F, dim > &  v)
inline

Returns the norm of a vector.

It is an extension of that definition for complex numbers from <complex>.

Definition at line 722 of file vectorsMatrices.hh.

◆ norm() [2/2]

const concepts::Real std::norm ( const concepts::Real v)
inline

Returns the square of a real value.

It is an extension of that definition for complex numbers from <complex>.

Examples
elasticity2D_tutorial.cc, and hpFEM3d-EV.cc.

Definition at line 90 of file operations.hh.

◆ product() [1/3]

template<typename F >
F std::product ( const concepts::Array< F > &  a)

Returns the product of values in the array a.

Definition at line 23 of file arrayOp.hh.

◆ product() [2/3]

template<typename F >
F std::product ( const concepts::Array< F > &  a,
uint  j 
)

Returns the product of values in the array a without index j.

Definition at line 32 of file arrayOp.hh.

◆ product() [3/3]

template<typename F >
F std::product ( const concepts::Array< F > &  a,
uint  j,
uint  k 
)

Returns the product of values in the array a without indices j and k.

Definition at line 44 of file arrayOp.hh.

Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich