Float variables.
More...
#include <float.hh>
|
(Note that these are not member symbols.)
|
| template<class Char , class Traits > |
| std::basic_ostream< Char, Traits > & | operator<< (std::basic_ostream< Char, Traits > &os, const FloatVar &x) |
| | Print float variable x.
|
| |
|
| typedef Float::FloatVarImp | VarImpType |
| | The variable implementation type corresponding to the variable.
|
| |
| Float::FloatVarImp * | varimp (void) const |
| | Return variable implementation of variable.
|
| |
| unsigned int | degree (void) const |
| | Return degree (number of subscribed propagators and advisors)
|
| |
| double | afc (void) const |
| | Return accumulated failure count.
|
| |
| bool | assigned (void) const |
| | Test whether view is assigned.
|
| |
| void | update (Space &home, VarImpVar< Float::FloatVarImp > &y) |
| | Update this variable to be a clone of variable y.
|
| |
| | VarImpVar (void) |
| | Default constructor.
|
| |
| | VarImpVar (Float::FloatVarImp *y) |
| | Initialize with variable implementation y.
|
| |
| Float::FloatVarImp * | x |
| | Pointer to variable implementation.
|
| |
Float variables.
Definition at line 870 of file float.hh.
◆ FloatVar() [1/4]
| Gecode::FloatVar::FloatVar |
( |
void |
| ) |
|
|
inline |
Default constructor.
Definition at line 44 of file float.hpp.
◆ FloatVar() [2/4]
| Gecode::FloatVar::FloatVar |
( |
const FloatVar & |
y | ) |
|
|
inline |
Initialize from float variable y.
Definition at line 46 of file float.hpp.
◆ FloatVar() [3/4]
Initialize from float view y.
Definition at line 49 of file float.hpp.
◆ FloatVar() [4/4]
Initialize variable with range domain.
The variable is created with a domain ranging from min to max. The following exceptions might be thrown:
Definition at line 40 of file float.cpp.
◆ domain()
| FloatVal Gecode::FloatVar::domain |
( |
void |
| ) |
const |
|
inline |
Return domain.
Definition at line 72 of file float.hpp.
◆ min()
| FloatNum Gecode::FloatVar::min |
( |
void |
| ) |
const |
|
inline |
Return minimum of domain.
Definition at line 59 of file float.hpp.
◆ max()
| FloatNum Gecode::FloatVar::max |
( |
void |
| ) |
const |
|
inline |
Return maximum of domain.
Definition at line 67 of file float.hpp.
◆ med()
| FloatNum Gecode::FloatVar::med |
( |
void |
| ) |
const |
|
inline |
Return median of domain.
Definition at line 63 of file float.hpp.
◆ size()
| FloatNum Gecode::FloatVar::size |
( |
void |
| ) |
const |
|
inline |
Return size of domain (distance between maximum and minimum)
Definition at line 77 of file float.hpp.
◆ val()
| FloatVal Gecode::FloatVar::val |
( |
void |
| ) |
const |
|
inline |
◆ in()
| bool Gecode::FloatVar::in |
( |
const FloatVal & |
n | ) |
const |
|
inline |
Test whether n is contained in domain.
Definition at line 82 of file float.hpp.
◆ operator<<()
template<class Char , class Traits >
| std::basic_ostream< Char, Traits > & operator<< |
( |
std::basic_ostream< Char, Traits > & |
os, |
|
|
const FloatVar & |
x |
|
) |
| |
|
related |
Print float variable x.
Definition at line 1 of file print.hpp.
The documentation for this class was generated from the following files: