Operations for square and square-root propagators. More...
#include <arithmetic.hh>
Public Member Functions | |
bool | even (void) const |
Return whether exponent is even. More... | |
int | exp (void) const |
Return exponent. More... | |
void | exp (int m) |
Set exponent to m. More... | |
template<class IntType > | |
IntType | pow (IntType x) const |
Return ![]() | |
int | tpow (int x) const |
Return ![]() ![]() ![]() | |
int | fnroot (int x) const |
Return ![]() ![]() | |
int | cnroot (int x) const |
Return ![]() ![]() | |
Operations for square and square-root propagators.
Requires
Definition at line 259 of file arithmetic.hh.
|
inline |
Return whether exponent is even.
Definition at line 174 of file pow-ops.hpp.
|
inline |
Return exponent.
Definition at line 179 of file pow-ops.hpp.
|
inline |
Set exponent to m.
Definition at line 184 of file pow-ops.hpp.
|
inline |
Return .
Definition at line 190 of file pow-ops.hpp.
|
inline |
Return where
and
is Int::Limits::max.
Definition at line 195 of file pow-ops.hpp.
|
inline |
Return where x must be non-negative and
.
Definition at line 203 of file pow-ops.hpp.
|
inline |
Return where x must be non-negative and
.
Definition at line 220 of file pow-ops.hpp.