dune-common 2.9.0
Loading...
Searching...
No Matches
Classes | Functions
Dune::AlignedNumberImpl Namespace Reference

Classes

class  AlignedNumber
 aligned wrappers for arithmetic types More...
 

Functions

 DUNE_BINARY_OP (+)
 
 DUNE_BINARY_OP (-)
 
DUNE_BINARY_OP * DUNE_BINARY_OP (/);DUNE_BINARY_OP(%
 
DUNE_BINARY_OP^ DUNE_BINARY_OP (&);DUNE_BINARY_OP(|
 
 DUNE_BINARY_OP (<<)
 
 DUNE_BINARY_OP (> >)
 
 DUNE_BINARY_OP (==)
 
 DUNE_BINARY_OP (!=)
 
 DUNE_BINARY_OP (<=)
 
 DUNE_BINARY_OP (>=)
 
DUNE_BINARY_OP && DUNE_BINARY_OP (||);#define DUNE_UNARY_FUNC(name) DUNE_UNARY_FUNC(abs
 
 DUNE_UNARY_FUNC (acos)
 
 DUNE_UNARY_FUNC (acosh)
 
 DUNE_UNARY_FUNC (asin)
 
 DUNE_UNARY_FUNC (asinh)
 
 DUNE_UNARY_FUNC (atan)
 
 DUNE_UNARY_FUNC (atanh)
 
 DUNE_UNARY_FUNC (cbrt)
 
 DUNE_UNARY_FUNC (ceil)
 
 DUNE_UNARY_FUNC (cos)
 
 DUNE_UNARY_FUNC (cosh)
 
 DUNE_UNARY_FUNC (erf)
 
 DUNE_UNARY_FUNC (erfc)
 
 DUNE_UNARY_FUNC (exp)
 
 DUNE_UNARY_FUNC (exp2)
 
 DUNE_UNARY_FUNC (expm1)
 
 DUNE_UNARY_FUNC (fabs)
 
 DUNE_UNARY_FUNC (floor)
 
 DUNE_UNARY_FUNC (ilogb)
 
 DUNE_UNARY_FUNC (lgamma)
 
 DUNE_UNARY_FUNC (llrint)
 
 DUNE_UNARY_FUNC (llround)
 
 DUNE_UNARY_FUNC (log)
 
 DUNE_UNARY_FUNC (log10)
 
 DUNE_UNARY_FUNC (log1p)
 
 DUNE_UNARY_FUNC (log2)
 
 DUNE_UNARY_FUNC (logb)
 
 DUNE_UNARY_FUNC (lrint)
 
 DUNE_UNARY_FUNC (lround)
 
 DUNE_UNARY_FUNC (nearbyint)
 
 DUNE_UNARY_FUNC (rint)
 
 DUNE_UNARY_FUNC (round)
 
 DUNE_UNARY_FUNC (sin)
 
 DUNE_UNARY_FUNC (sinh)
 
 DUNE_UNARY_FUNC (sqrt)
 
 DUNE_UNARY_FUNC (tan)
 
 DUNE_UNARY_FUNC (tanh)
 
 DUNE_UNARY_FUNC (tgamma)
 
 DUNE_UNARY_FUNC (trunc)
 
 DUNE_UNARY_FUNC (isfinite)
 
 DUNE_UNARY_FUNC (isinf)
 
 DUNE_UNARY_FUNC (isnan)
 
 DUNE_UNARY_FUNC (isnormal)
 
 DUNE_UNARY_FUNC (signbit)
 
 DUNE_UNARY_FUNC (real)
 
template<class T , std::size_t align>
auto max (const AlignedNumber< T, align > &a, const AlignedNumber< T, align > &b)
 
template<class T , std::size_t align>
auto max (const T &a, const AlignedNumber< T, align > &b)
 
template<class T , std::size_t align>
auto max (const AlignedNumber< T, align > &a, const T &b)
 
template<class T , std::size_t align>
auto min (const AlignedNumber< T, align > &a, const AlignedNumber< T, align > &b)
 
template<class T , std::size_t align>
auto min (const T &a, const AlignedNumber< T, align > &b)
 
template<class T , std::size_t align>
auto min (const AlignedNumber< T, align > &a, const T &b)
 

Function Documentation

◆ DUNE_BINARY_OP() [1/11]

Dune::AlignedNumberImpl::DUNE_BINARY_OP ( )

◆ DUNE_BINARY_OP() [2/11]

DUNE_BINARY_OP^ Dune::AlignedNumberImpl::DUNE_BINARY_OP ( )

◆ DUNE_BINARY_OP() [3/11]

Dune::AlignedNumberImpl::DUNE_BINARY_OP ( )

◆ DUNE_BINARY_OP() [4/11]

Dune::AlignedNumberImpl::DUNE_BINARY_OP ( )

◆ DUNE_BINARY_OP() [5/11]

DUNE_BINARY_OP * Dune::AlignedNumberImpl::DUNE_BINARY_OP ( )

◆ DUNE_BINARY_OP() [6/11]

Dune::AlignedNumberImpl::DUNE_BINARY_OP ( <<  )

◆ DUNE_BINARY_OP() [7/11]

Dune::AlignedNumberImpl::DUNE_BINARY_OP ( <=  )

◆ DUNE_BINARY_OP() [8/11]

Dune::AlignedNumberImpl::DUNE_BINARY_OP ( )

◆ DUNE_BINARY_OP() [9/11]

Dune::AlignedNumberImpl::DUNE_BINARY_OP ( )

◆ DUNE_BINARY_OP() [10/11]

Dune::AlignedNumberImpl::DUNE_BINARY_OP ( >=  )

◆ DUNE_BINARY_OP() [11/11]

DUNE_BINARY_OP && Dune::AlignedNumberImpl::DUNE_BINARY_OP ( ||  )

◆ DUNE_UNARY_FUNC() [1/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( acos  )

◆ DUNE_UNARY_FUNC() [2/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( acosh  )

◆ DUNE_UNARY_FUNC() [3/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( asin  )

◆ DUNE_UNARY_FUNC() [4/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( asinh  )

◆ DUNE_UNARY_FUNC() [5/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( atan  )

◆ DUNE_UNARY_FUNC() [6/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( atanh  )

◆ DUNE_UNARY_FUNC() [7/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( cbrt  )

◆ DUNE_UNARY_FUNC() [8/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( ceil  )

◆ DUNE_UNARY_FUNC() [9/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( cos  )

◆ DUNE_UNARY_FUNC() [10/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( cosh  )

◆ DUNE_UNARY_FUNC() [11/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( erf  )

◆ DUNE_UNARY_FUNC() [12/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( erfc  )

◆ DUNE_UNARY_FUNC() [13/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( exp  )

◆ DUNE_UNARY_FUNC() [14/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( exp2  )

◆ DUNE_UNARY_FUNC() [15/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( expm1  )

◆ DUNE_UNARY_FUNC() [16/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( fabs  )

◆ DUNE_UNARY_FUNC() [17/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( floor  )

◆ DUNE_UNARY_FUNC() [18/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( ilogb  )

◆ DUNE_UNARY_FUNC() [19/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( isfinite  )

◆ DUNE_UNARY_FUNC() [20/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( isinf  )

◆ DUNE_UNARY_FUNC() [21/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( isnan  )

◆ DUNE_UNARY_FUNC() [22/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( isnormal  )

◆ DUNE_UNARY_FUNC() [23/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( lgamma  )

◆ DUNE_UNARY_FUNC() [24/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( llrint  )

◆ DUNE_UNARY_FUNC() [25/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( llround  )

◆ DUNE_UNARY_FUNC() [26/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( log  )

◆ DUNE_UNARY_FUNC() [27/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( log10  )

◆ DUNE_UNARY_FUNC() [28/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( log1p  )

◆ DUNE_UNARY_FUNC() [29/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( log2  )

◆ DUNE_UNARY_FUNC() [30/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( logb  )

◆ DUNE_UNARY_FUNC() [31/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( lrint  )

◆ DUNE_UNARY_FUNC() [32/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( lround  )

◆ DUNE_UNARY_FUNC() [33/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( nearbyint  )

◆ DUNE_UNARY_FUNC() [34/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( real  )

◆ DUNE_UNARY_FUNC() [35/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( rint  )

◆ DUNE_UNARY_FUNC() [36/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( round  )

◆ DUNE_UNARY_FUNC() [37/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( signbit  )

◆ DUNE_UNARY_FUNC() [38/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( sin  )

◆ DUNE_UNARY_FUNC() [39/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( sinh  )

◆ DUNE_UNARY_FUNC() [40/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( sqrt  )

◆ DUNE_UNARY_FUNC() [41/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( tan  )

◆ DUNE_UNARY_FUNC() [42/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( tanh  )

◆ DUNE_UNARY_FUNC() [43/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( tgamma  )

◆ DUNE_UNARY_FUNC() [44/44]

Dune::AlignedNumberImpl::DUNE_UNARY_FUNC ( trunc  )

◆ max() [1/3]

template<class T , std::size_t align>
auto Dune::AlignedNumberImpl::max ( const AlignedNumber< T, align > &  a,
const AlignedNumber< T, align > &  b 
)

◆ max() [2/3]

template<class T , std::size_t align>
auto Dune::AlignedNumberImpl::max ( const AlignedNumber< T, align > &  a,
const T &  b 
)

◆ max() [3/3]

template<class T , std::size_t align>
auto Dune::AlignedNumberImpl::max ( const T &  a,
const AlignedNumber< T, align > &  b 
)

◆ min() [1/3]

template<class T , std::size_t align>
auto Dune::AlignedNumberImpl::min ( const AlignedNumber< T, align > &  a,
const AlignedNumber< T, align > &  b 
)

◆ min() [2/3]

template<class T , std::size_t align>
auto Dune::AlignedNumberImpl::min ( const AlignedNumber< T, align > &  a,
const T &  b 
)

◆ min() [3/3]

template<class T , std::size_t align>
auto Dune::AlignedNumberImpl::min ( const T &  a,
const AlignedNumber< T, align > &  b 
)