dune-common 2.9.1
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 )