LoAdSG
util.hpp
1
9
10
#ifndef UTIL_HPP
11
#define UTIL_HPP
12
13
namespace
Util
14
{
15
26
template
<
typename
T>
27
inline
constexpr
T pow(
const
T& b,
size_t
e )
28
{
29
return
( (e==0) ? 1.0 : b * pow(b, e-1) );
30
}
31
32
inline
int
POW2(
unsigned
int
exponent) {
33
unsigned
int
one=1;
34
return
one << exponent;
35
}
36
37
47
template
<
typename
T>
48
inline
T abs(
const
T& x )
49
{
50
return
( (x>(T)0.0) ? x : (-x) );
51
}
52
53
}
54
55
#endif
/* UTIL_HPP */
home
runner
work
LoAdSG
LoAdSG
library
source
stencils
InterfaceIntegration
IntegratorRHS
util.hpp
Generated by
1.9.8