Gecode::Int::Arithmetic::SqrOps Class Reference
[Integer propagators]
Operations for square and square-root propagators. More...
#include <arithmetic.hh>
Public Member Functions | |
bool | even (void) const |
Return whether exponent is even. | |
int | exp (void) const |
Return exponent. | |
void | exp (int m) |
Set exponent to m. | |
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 ![]() ![]() |
Detailed Description
Operations for square and square-root propagators.
Requires
#include <gecode/int/arithmetic.hh>
Definition at line 306 of file arithmetic.hh.
Member Function Documentation
bool Gecode::Int::Arithmetic::SqrOps::even | ( | void | ) | const [inline] |
Return whether exponent is even.
Definition at line 176 of file pow-ops.hpp.
int Gecode::Int::Arithmetic::SqrOps::exp | ( | void | ) | const [inline] |
Return exponent.
Definition at line 181 of file pow-ops.hpp.
void Gecode::Int::Arithmetic::SqrOps::exp | ( | int | m | ) | [inline] |
Set exponent to m.
Definition at line 186 of file pow-ops.hpp.
template<class IntType >
IntType Gecode::Int::Arithmetic::SqrOps::pow | ( | IntType | x | ) | const [inline] |
Return .
Definition at line 192 of file pow-ops.hpp.
int Gecode::Int::Arithmetic::SqrOps::tpow | ( | int | x | ) | const [inline] |
Return truncated to integer limits.
Definition at line 197 of file pow-ops.hpp.
int Gecode::Int::Arithmetic::SqrOps::fnroot | ( | int | x | ) | const [inline] |
Return where x must be non-negative and
.
Definition at line 207 of file pow-ops.hpp.
int Gecode::Int::Arithmetic::SqrOps::cnroot | ( | int | x | ) | const [inline] |
Return where x must be non-negative and
.
Definition at line 224 of file pow-ops.hpp.
The documentation for this class was generated from the following files:
- gecode/int/arithmetic.hh (Revision: 15568)
- gecode/int/arithmetic/pow-ops.hpp (Revision: 14967)