2455 lines
308 KiB
XML
2455 lines
308 KiB
XML
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
|
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.6">
|
|
<compounddef id="float_8hh" kind="file">
|
|
<compoundname>float.hh</compoundname>
|
|
<includes local="no">climits</includes>
|
|
<includes local="no">cfloat</includes>
|
|
<includes local="no">iostream</includes>
|
|
<includes refid="kernel_8hh" local="no">gecode/kernel.hh</includes>
|
|
<includes refid="int_8hh" local="no">gecode/int.hh</includes>
|
|
<includes refid="auto-link_8hpp" local="no">gecode/support/auto-link.hpp</includes>
|
|
<includes refid="interval_8hpp" local="no">gecode/third-party/boost/numeric/interval.hpp</includes>
|
|
<includes refid="float_2exception_8hpp" local="no">gecode/float/exception.hpp</includes>
|
|
<includes refid="nextafter_8hpp" local="no">gecode/float/nextafter.hpp</includes>
|
|
<includes refid="num_8hpp" local="no">gecode/float/num.hpp</includes>
|
|
<includes refid="float_2rounding_8hpp" local="no">gecode/float/rounding.hpp</includes>
|
|
<includes refid="float_2val_8hpp" local="no">gecode/float/val.hpp</includes>
|
|
<includes refid="float_2limits_8hpp" local="no">gecode/float/limits.hpp</includes>
|
|
<includes refid="float_2var-imp_8hpp" local="no">gecode/float/var-imp.hpp</includes>
|
|
<includes refid="float_2view_8hpp" local="no">gecode/float/view.hpp</includes>
|
|
<includes refid="float_2array-traits_8hpp" local="no">gecode/float/array-traits.hpp</includes>
|
|
<includes refid="float_2array_8hpp" local="no">gecode/float/array.hpp</includes>
|
|
<includes refid="float_2branch_2traits_8hpp" local="no">gecode/float/branch/traits.hpp</includes>
|
|
<includes refid="float_2branch_2afc_8hpp" local="no">gecode/float/branch/afc.hpp</includes>
|
|
<includes refid="float_2branch_2activity_8hpp" local="no">gecode/float/branch/activity.hpp</includes>
|
|
<includes refid="float_2branch_2var_8hpp" local="no">gecode/float/branch/var.hpp</includes>
|
|
<includes refid="float_2branch_2val_8hpp" local="no">gecode/float/branch/val.hpp</includes>
|
|
<includes refid="float_2branch_2assign_8hpp" local="no">gecode/float/branch/assign.hpp</includes>
|
|
<includedby refid="float_2arithmetic_8hh" local="no">/usr/include/gecode/float/arithmetic.hh</includedby>
|
|
<includedby refid="float_2branch_8hh" local="no">/usr/include/gecode/float/branch.hh</includedby>
|
|
<includedby refid="float_2linear_8hh" local="no">/usr/include/gecode/float/linear.hh</includedby>
|
|
<includedby refid="float_2rel_8hh" local="no">/usr/include/gecode/float/rel.hh</includedby>
|
|
<incdepgraph>
|
|
<node id="1052">
|
|
<label>gecode/float/branch/activity.hpp</label>
|
|
<link refid="float_2branch_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="1049">
|
|
<label>gecode/float/array.hpp</label>
|
|
<link refid="float_2array_8hpp_source"/>
|
|
</node>
|
|
<node id="858">
|
|
<label>gecode/support/cast.hpp</label>
|
|
<link refid="cast_8hpp_source"/>
|
|
</node>
|
|
<node id="952">
|
|
<label>gecode/iter/values-ranges.hpp</label>
|
|
<link refid="values-ranges_8hpp_source"/>
|
|
</node>
|
|
<node id="974">
|
|
<label>gecode/int/div.hh</label>
|
|
<link refid="div_8hh_source"/>
|
|
<childnode refid="918" relation="include">
|
|
</childnode>
|
|
<childnode refid="975" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="973">
|
|
<label>gecode/int/view/scale.hpp</label>
|
|
<link refid="int_2view_2scale_8hpp_source"/>
|
|
<childnode refid="974" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="941">
|
|
<label>gecode/iter/ranges-rangelist.hpp</label>
|
|
<link refid="ranges-rangelist_8hpp_source"/>
|
|
</node>
|
|
<node id="913">
|
|
<label>gecode/kernel/brancher-val-sel-commit.hpp</label>
|
|
<link refid="brancher-val-sel-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="947">
|
|
<label>gecode/iter/values-map.hpp</label>
|
|
<link refid="values-map_8hpp_source"/>
|
|
</node>
|
|
<node id="1018">
|
|
<label>gecode/third-party/boost/numeric/interval/detail/test_input.hpp</label>
|
|
<link refid="test__input_8hpp_source"/>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="932">
|
|
<label>gecode/iter/ranges-negative.hpp</label>
|
|
<link refid="ranges-negative_8hpp_source"/>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="874">
|
|
<label>gecode/support/static-stack.hpp</label>
|
|
<link refid="static-stack_8hpp_source"/>
|
|
</node>
|
|
<node id="915">
|
|
<label>gecode/kernel/var-imp.hpp</label>
|
|
<link refid="kernel_2var-imp_8hpp_source"/>
|
|
</node>
|
|
<node id="872">
|
|
<label>gecode/support/random.hpp</label>
|
|
<link refid="random_8hpp_source"/>
|
|
</node>
|
|
<node id="917">
|
|
<label>limits</label>
|
|
</node>
|
|
<node id="890">
|
|
<label>gecode/kernel/var.hpp</label>
|
|
<link refid="kernel_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="977">
|
|
<label>gecode/int/view/bool.hpp</label>
|
|
<link refid="int_2view_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="956">
|
|
<label>gecode/iter/ranges-size.hpp</label>
|
|
<link refid="ranges-size_8hpp_source"/>
|
|
</node>
|
|
<node id="1034">
|
|
<label>gecode/float/val.hpp</label>
|
|
<link refid="float_2val_8hpp_source"/>
|
|
</node>
|
|
<node id="875">
|
|
<label>gecode/support/thread/none.hpp</label>
|
|
<link refid="none_8hpp_source"/>
|
|
</node>
|
|
<node id="1013">
|
|
<label>gecode/third-party/boost/numeric/interval/rounded_transc.hpp</label>
|
|
<link refid="rounded__transc_8hpp_source"/>
|
|
<childnode refid="1009" relation="include">
|
|
</childnode>
|
|
<childnode refid="1011" relation="include">
|
|
</childnode>
|
|
<childnode refid="1012" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="894">
|
|
<label>iterator</label>
|
|
</node>
|
|
<node id="924">
|
|
<label>gecode/iter/ranges-array.hpp</label>
|
|
<link refid="ranges-array_8hpp_source"/>
|
|
</node>
|
|
<node id="877">
|
|
<label>gecode/support/timer.hpp</label>
|
|
<link refid="timer_8hpp_source"/>
|
|
</node>
|
|
<node id="876">
|
|
<label>gecode/support/thread/thread.hpp</label>
|
|
<link refid="thread_2thread_8hpp_source"/>
|
|
</node>
|
|
<node id="940">
|
|
<label>gecode/iter/ranges-singleton-append.hpp</label>
|
|
<link refid="ranges-singleton-append_8hpp_source"/>
|
|
</node>
|
|
<node id="934">
|
|
<label>gecode/iter/ranges-positive.hpp</label>
|
|
<link refid="ranges-positive_8hpp_source"/>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="912">
|
|
<label>gecode/kernel/brancher-val-commit.hpp</label>
|
|
<link refid="brancher-val-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="965">
|
|
<label>gecode/int/view/iter.hpp</label>
|
|
<link refid="int_2view_2iter_8hpp_source"/>
|
|
</node>
|
|
<node id="997">
|
|
<label>gecode/third-party/boost/limits.hpp</label>
|
|
<link refid="third-party_2boost_2limits_8hpp_source"/>
|
|
<childnode refid="998" relation="include">
|
|
</childnode>
|
|
<childnode refid="917" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="902">
|
|
<label>gecode/kernel/afc.hpp</label>
|
|
<link refid="kernel_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="886">
|
|
<label>gecode/kernel/var-type.hpp</label>
|
|
<link refid="var-type_8hpp_source"/>
|
|
</node>
|
|
<node id="1054">
|
|
<label>gecode/float/branch/val.hpp</label>
|
|
<link refid="float_2branch_2val_8hpp_source"/>
|
|
</node>
|
|
<node id="1001">
|
|
<label>gecode/third-party/boost/config/suffix.hpp</label>
|
|
<link refid="suffix_8hpp_source"/>
|
|
<childnode refid="1002" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="878">
|
|
<label>gecode/support/hw-rnd.hpp</label>
|
|
<link refid="hw-rnd_8hpp_source"/>
|
|
</node>
|
|
<node id="1012">
|
|
<label>gecode/third-party/boost/config/no_tr1/cmath.hpp</label>
|
|
<link refid="cmath_8hpp_source"/>
|
|
<childnode refid="866" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="843">
|
|
<label>/usr/include/gecode/float.hh</label>
|
|
<link refid="float.hh"/>
|
|
<childnode refid="844" relation="include">
|
|
</childnode>
|
|
<childnode refid="845" relation="include">
|
|
</childnode>
|
|
<childnode refid="846" relation="include">
|
|
</childnode>
|
|
<childnode refid="847" relation="include">
|
|
</childnode>
|
|
<childnode refid="918" relation="include">
|
|
</childnode>
|
|
<childnode refid="854" relation="include">
|
|
</childnode>
|
|
<childnode refid="996" relation="include">
|
|
</childnode>
|
|
<childnode refid="1030" relation="include">
|
|
</childnode>
|
|
<childnode refid="1031" relation="include">
|
|
</childnode>
|
|
<childnode refid="1032" relation="include">
|
|
</childnode>
|
|
<childnode refid="1033" relation="include">
|
|
</childnode>
|
|
<childnode refid="1034" relation="include">
|
|
</childnode>
|
|
<childnode refid="1035" relation="include">
|
|
</childnode>
|
|
<childnode refid="1036" relation="include">
|
|
</childnode>
|
|
<childnode refid="1039" relation="include">
|
|
</childnode>
|
|
<childnode refid="1048" relation="include">
|
|
</childnode>
|
|
<childnode refid="1049" relation="include">
|
|
</childnode>
|
|
<childnode refid="1050" relation="include">
|
|
</childnode>
|
|
<childnode refid="1051" relation="include">
|
|
</childnode>
|
|
<childnode refid="1052" relation="include">
|
|
</childnode>
|
|
<childnode refid="1053" relation="include">
|
|
</childnode>
|
|
<childnode refid="1054" relation="include">
|
|
</childnode>
|
|
<childnode refid="1055" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1009">
|
|
<label>gecode/third-party/boost/numeric/interval/rounding.hpp</label>
|
|
<link refid="third-party_2boost_2numeric_2interval_2rounding_8hpp_source"/>
|
|
</node>
|
|
<node id="944">
|
|
<label>gecode/iter/values-bitsetoffset.hpp</label>
|
|
<link refid="values-bitsetoffset_8hpp_source"/>
|
|
</node>
|
|
<node id="1007">
|
|
<label>gecode/third-party/boost/numeric/interval/policies.hpp</label>
|
|
<link refid="policies_8hpp_source"/>
|
|
<childnode refid="1003" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1048">
|
|
<label>gecode/float/array-traits.hpp</label>
|
|
<link refid="float_2array-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="866">
|
|
<label>cmath</label>
|
|
</node>
|
|
<node id="851">
|
|
<label>cassert</label>
|
|
</node>
|
|
<node id="909">
|
|
<label>gecode/kernel/brancher-view-sel.hpp</label>
|
|
<link refid="brancher-view-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="916">
|
|
<label>gecode/kernel/allocators.hpp</label>
|
|
<link refid="allocators_8hpp_source"/>
|
|
<childnode refid="917" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1004">
|
|
<label>stdexcept</label>
|
|
</node>
|
|
<node id="985">
|
|
<label>gecode/int/int-set-2.hpp</label>
|
|
<link refid="int-set-2_8hpp_source"/>
|
|
</node>
|
|
<node id="1014">
|
|
<label>gecode/third-party/boost/numeric/interval/constants.hpp</label>
|
|
<link refid="constants_8hpp_source"/>
|
|
</node>
|
|
<node id="1005">
|
|
<label>string</label>
|
|
</node>
|
|
<node id="893">
|
|
<label>cstdarg</label>
|
|
</node>
|
|
<node id="864">
|
|
<label>gecode/support/bitset-base.hpp</label>
|
|
<link refid="bitset-base_8hpp_source"/>
|
|
<childnode refid="844" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1031">
|
|
<label>gecode/float/nextafter.hpp</label>
|
|
<link refid="nextafter_8hpp_source"/>
|
|
</node>
|
|
<node id="897">
|
|
<label>gecode/kernel/shared-array.hpp</label>
|
|
<link refid="shared-array_8hpp_source"/>
|
|
<childnode refid="893" relation="include">
|
|
</childnode>
|
|
<childnode refid="846" relation="include">
|
|
</childnode>
|
|
<childnode refid="896" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1055">
|
|
<label>gecode/float/branch/assign.hpp</label>
|
|
<link refid="float_2branch_2assign_8hpp_source"/>
|
|
</node>
|
|
<node id="976">
|
|
<label>gecode/int/view/cached.hpp</label>
|
|
<link refid="int_2view_2cached_8hpp_source"/>
|
|
</node>
|
|
<node id="887">
|
|
<label>gecode/kernel/modevent.hpp</label>
|
|
<link refid="modevent_8hpp_source"/>
|
|
</node>
|
|
<node id="880">
|
|
<label>gecode/kernel/memory-config.hpp</label>
|
|
<link refid="memory-config_8hpp_source"/>
|
|
</node>
|
|
<node id="994">
|
|
<label>gecode/int/branch/val.hpp</label>
|
|
<link refid="int_2branch_2val_8hpp_source"/>
|
|
</node>
|
|
<node id="863">
|
|
<label>gecode/support/int-type.hpp</label>
|
|
<link refid="int-type_8hpp_source"/>
|
|
<childnode refid="844" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1032">
|
|
<label>gecode/float/num.hpp</label>
|
|
<link refid="num_8hpp_source"/>
|
|
</node>
|
|
<node id="951">
|
|
<label>gecode/iter/values-positive.hpp</label>
|
|
<link refid="values-positive_8hpp_source"/>
|
|
</node>
|
|
<node id="1011">
|
|
<label>gecode/third-party/boost/numeric/interval/detail/bugs.hpp</label>
|
|
<link refid="bugs_8hpp_source"/>
|
|
<childnode refid="998" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="845">
|
|
<label>cfloat</label>
|
|
</node>
|
|
<node id="957">
|
|
<label>gecode/int/exception.hpp</label>
|
|
<link refid="int_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="856">
|
|
<label>gecode/support/exception.hpp</label>
|
|
<link refid="support_2exception_8hpp_source"/>
|
|
<childnode refid="857" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="857">
|
|
<label>exception</label>
|
|
</node>
|
|
<node id="930">
|
|
<label>gecode/iter/ranges-map.hpp</label>
|
|
<link refid="ranges-map_8hpp_source"/>
|
|
</node>
|
|
<node id="889">
|
|
<label>gecode/kernel/region.hpp</label>
|
|
<link refid="region_8hpp_source"/>
|
|
</node>
|
|
<node id="862">
|
|
<label>gecode/support/marked-pointer.hpp</label>
|
|
<link refid="marked-pointer_8hpp_source"/>
|
|
<childnode refid="848" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="859">
|
|
<label>gecode/support/thread.hpp</label>
|
|
<link refid="thread_8hpp_source"/>
|
|
<childnode refid="848" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="847">
|
|
<label>gecode/kernel.hh</label>
|
|
<link refid="kernel_8hh_source"/>
|
|
<childnode refid="848" relation="include">
|
|
</childnode>
|
|
<childnode refid="849" relation="include">
|
|
</childnode>
|
|
<childnode refid="850" relation="include">
|
|
</childnode>
|
|
<childnode refid="851" relation="include">
|
|
</childnode>
|
|
<childnode refid="852" relation="include">
|
|
</childnode>
|
|
<childnode refid="854" relation="include">
|
|
</childnode>
|
|
<childnode refid="879" relation="include">
|
|
</childnode>
|
|
<childnode refid="880" relation="include">
|
|
</childnode>
|
|
<childnode refid="881" relation="include">
|
|
</childnode>
|
|
<childnode refid="882" relation="include">
|
|
</childnode>
|
|
<childnode refid="883" relation="include">
|
|
</childnode>
|
|
<childnode refid="884" relation="include">
|
|
</childnode>
|
|
<childnode refid="885" relation="include">
|
|
</childnode>
|
|
<childnode refid="887" relation="include">
|
|
</childnode>
|
|
<childnode refid="888" relation="include">
|
|
</childnode>
|
|
<childnode refid="889" relation="include">
|
|
</childnode>
|
|
<childnode refid="890" relation="include">
|
|
</childnode>
|
|
<childnode refid="891" relation="include">
|
|
</childnode>
|
|
<childnode refid="892" relation="include">
|
|
</childnode>
|
|
<childnode refid="897" relation="include">
|
|
</childnode>
|
|
<childnode refid="898" relation="include">
|
|
</childnode>
|
|
<childnode refid="900" relation="include">
|
|
</childnode>
|
|
<childnode refid="901" relation="include">
|
|
</childnode>
|
|
<childnode refid="902" relation="include">
|
|
</childnode>
|
|
<childnode refid="903" relation="include">
|
|
</childnode>
|
|
<childnode refid="904" relation="include">
|
|
</childnode>
|
|
<childnode refid="905" relation="include">
|
|
</childnode>
|
|
<childnode refid="906" relation="include">
|
|
</childnode>
|
|
<childnode refid="907" relation="include">
|
|
</childnode>
|
|
<childnode refid="908" relation="include">
|
|
</childnode>
|
|
<childnode refid="909" relation="include">
|
|
</childnode>
|
|
<childnode refid="910" relation="include">
|
|
</childnode>
|
|
<childnode refid="911" relation="include">
|
|
</childnode>
|
|
<childnode refid="912" relation="include">
|
|
</childnode>
|
|
<childnode refid="913" relation="include">
|
|
</childnode>
|
|
<childnode refid="914" relation="include">
|
|
</childnode>
|
|
<childnode refid="915" relation="include">
|
|
</childnode>
|
|
<childnode refid="916" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="959">
|
|
<label>gecode/int/int-set-1.hpp</label>
|
|
<link refid="int-set-1_8hpp_source"/>
|
|
<childnode refid="896" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="903">
|
|
<label>gecode/kernel/branch-traits.hpp</label>
|
|
<link refid="branch-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="1030">
|
|
<label>gecode/float/exception.hpp</label>
|
|
<link refid="float_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="970">
|
|
<label>gecode/int/view/zero.hpp</label>
|
|
<link refid="zero_8hpp_source"/>
|
|
</node>
|
|
<node id="1002">
|
|
<label>limits.h</label>
|
|
</node>
|
|
<node id="926">
|
|
<label>gecode/iter/ranges-compl.hpp</label>
|
|
<link refid="ranges-compl_8hpp_source"/>
|
|
</node>
|
|
<node id="988">
|
|
<label>gecode/int/extensional/dfa.hpp</label>
|
|
<link refid="dfa_8hpp_source"/>
|
|
<childnode refid="896" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="892">
|
|
<label>gecode/kernel/array.hpp</label>
|
|
<link refid="kernel_2array_8hpp_source"/>
|
|
<childnode refid="893" relation="include">
|
|
</childnode>
|
|
<childnode refid="846" relation="include">
|
|
</childnode>
|
|
<childnode refid="894" relation="include">
|
|
</childnode>
|
|
<childnode refid="895" relation="include">
|
|
</childnode>
|
|
<childnode refid="896" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1028">
|
|
<label>gecode/third-party/boost/numeric/interval/arith3.hpp</label>
|
|
<link refid="arith3_8hpp_source"/>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="991">
|
|
<label>gecode/int/branch/afc.hpp</label>
|
|
<link refid="int_2branch_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="1042">
|
|
<label>gecode/float/view/minus.hpp</label>
|
|
<link refid="float_2view_2minus_8hpp_source"/>
|
|
</node>
|
|
<node id="907">
|
|
<label>gecode/kernel/branch-val.hpp</label>
|
|
<link refid="branch-val_8hpp_source"/>
|
|
</node>
|
|
<node id="1039">
|
|
<label>gecode/float/view.hpp</label>
|
|
<link refid="float_2view_8hpp_source"/>
|
|
<childnode refid="846" relation="include">
|
|
</childnode>
|
|
<childnode refid="1040" relation="include">
|
|
</childnode>
|
|
<childnode refid="1041" relation="include">
|
|
</childnode>
|
|
<childnode refid="1042" relation="include">
|
|
</childnode>
|
|
<childnode refid="1043" relation="include">
|
|
</childnode>
|
|
<childnode refid="1044" relation="include">
|
|
</childnode>
|
|
<childnode refid="1045" relation="include">
|
|
</childnode>
|
|
<childnode refid="1046" relation="include">
|
|
</childnode>
|
|
<childnode refid="1047" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1000">
|
|
<label>gecode/third-party/boost/config/select_platform_config.hpp</label>
|
|
<link refid="select__platform__config_8hpp_source"/>
|
|
</node>
|
|
<node id="871">
|
|
<label>gecode/support/dynamic-stack.hpp</label>
|
|
<link refid="dynamic-stack_8hpp_source"/>
|
|
</node>
|
|
<node id="935">
|
|
<label>gecode/iter/ranges-scale.hpp</label>
|
|
<link refid="ranges-scale_8hpp_source"/>
|
|
<childnode refid="866" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1019">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/possible.hpp</label>
|
|
<link refid="possible_8hpp_source"/>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="883">
|
|
<label>gecode/kernel/archive.hpp</label>
|
|
<link refid="archive_8hpp_source"/>
|
|
</node>
|
|
<node id="888">
|
|
<label>gecode/kernel/range-list.hpp</label>
|
|
<link refid="range-list_8hpp_source"/>
|
|
</node>
|
|
<node id="946">
|
|
<label>gecode/iter/values-inter.hpp</label>
|
|
<link refid="values-inter_8hpp_source"/>
|
|
</node>
|
|
<node id="908">
|
|
<label>gecode/kernel/brancher-merit.hpp</label>
|
|
<link refid="brancher-merit_8hpp_source"/>
|
|
</node>
|
|
<node id="1027">
|
|
<label>gecode/third-party/boost/numeric/interval/arith2.hpp</label>
|
|
<link refid="arith2_8hpp_source"/>
|
|
<childnode refid="998" relation="include">
|
|
</childnode>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
<childnode refid="1011" relation="include">
|
|
</childnode>
|
|
<childnode refid="1026" relation="include">
|
|
</childnode>
|
|
<childnode refid="1025" relation="include">
|
|
</childnode>
|
|
<childnode refid="1007" relation="include">
|
|
</childnode>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
<childnode refid="851" relation="include">
|
|
</childnode>
|
|
<childnode refid="1012" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="853">
|
|
<label>gecode/support/config.hpp</label>
|
|
<link refid="support_2config_8hpp_source"/>
|
|
</node>
|
|
<node id="999">
|
|
<label>gecode/third-party/boost/config/select_compiler_config.hpp</label>
|
|
<link refid="select__compiler__config_8hpp_source"/>
|
|
</node>
|
|
<node id="982">
|
|
<label>gecode/int/view/bool-test.hpp</label>
|
|
<link refid="bool-test_8hpp_source"/>
|
|
</node>
|
|
<node id="939">
|
|
<label>gecode/iter/ranges-add.hpp</label>
|
|
<link refid="ranges-add_8hpp_source"/>
|
|
</node>
|
|
<node id="1021">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/lexicographic.hpp</label>
|
|
<link refid="lexicographic_8hpp_source"/>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="964">
|
|
<label>gecode/int/view.hpp</label>
|
|
<link refid="int_2view_8hpp_source"/>
|
|
<childnode refid="846" relation="include">
|
|
</childnode>
|
|
<childnode refid="965" relation="include">
|
|
</childnode>
|
|
<childnode refid="966" relation="include">
|
|
</childnode>
|
|
<childnode refid="967" relation="include">
|
|
</childnode>
|
|
<childnode refid="968" relation="include">
|
|
</childnode>
|
|
<childnode refid="969" relation="include">
|
|
</childnode>
|
|
<childnode refid="970" relation="include">
|
|
</childnode>
|
|
<childnode refid="971" relation="include">
|
|
</childnode>
|
|
<childnode refid="972" relation="include">
|
|
</childnode>
|
|
<childnode refid="973" relation="include">
|
|
</childnode>
|
|
<childnode refid="976" relation="include">
|
|
</childnode>
|
|
<childnode refid="977" relation="include">
|
|
</childnode>
|
|
<childnode refid="978" relation="include">
|
|
</childnode>
|
|
<childnode refid="979" relation="include">
|
|
</childnode>
|
|
<childnode refid="980" relation="include">
|
|
</childnode>
|
|
<childnode refid="981" relation="include">
|
|
</childnode>
|
|
<childnode refid="982" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="945">
|
|
<label>gecode/iter/values-list.hpp</label>
|
|
<link refid="values-list_8hpp_source"/>
|
|
</node>
|
|
<node id="948">
|
|
<label>gecode/iter/values-minus.hpp</label>
|
|
<link refid="values-minus_8hpp_source"/>
|
|
</node>
|
|
<node id="1036">
|
|
<label>gecode/float/var-imp.hpp</label>
|
|
<link refid="float_2var-imp_8hpp_source"/>
|
|
<childnode refid="866" relation="include">
|
|
</childnode>
|
|
<childnode refid="1037" relation="include">
|
|
</childnode>
|
|
<childnode refid="1038" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1044">
|
|
<label>gecode/float/view/scale.hpp</label>
|
|
<link refid="float_2view_2scale_8hpp_source"/>
|
|
</node>
|
|
<node id="905">
|
|
<label>gecode/kernel/branch-var.hpp</label>
|
|
<link refid="branch-var_8hpp_source"/>
|
|
</node>
|
|
<node id="1035">
|
|
<label>gecode/float/limits.hpp</label>
|
|
<link refid="float_2limits_8hpp_source"/>
|
|
</node>
|
|
<node id="881">
|
|
<label>gecode/kernel/memory-manager.hpp</label>
|
|
<link refid="memory-manager_8hpp_source"/>
|
|
</node>
|
|
<node id="1040">
|
|
<label>gecode/float/var/float.hpp</label>
|
|
<link refid="var_2float_8hpp_source"/>
|
|
</node>
|
|
<node id="958">
|
|
<label>gecode/int/limits.hpp</label>
|
|
<link refid="int_2limits_8hpp_source"/>
|
|
</node>
|
|
<node id="870">
|
|
<label>gecode/support/dynamic-queue.hpp</label>
|
|
<link refid="dynamic-queue_8hpp_source"/>
|
|
</node>
|
|
<node id="983">
|
|
<label>gecode/int/propagator.hpp</label>
|
|
<link refid="int_2propagator_8hpp_source"/>
|
|
</node>
|
|
<node id="990">
|
|
<label>gecode/int/branch/traits.hpp</label>
|
|
<link refid="int_2branch_2traits_8hpp_source"/>
|
|
</node>
|
|
<node id="954">
|
|
<label>gecode/iter/values-union.hpp</label>
|
|
<link refid="values-union_8hpp_source"/>
|
|
</node>
|
|
<node id="882">
|
|
<label>gecode/kernel/macros.hpp</label>
|
|
<link refid="kernel_2macros_8hpp_source"/>
|
|
</node>
|
|
<node id="1045">
|
|
<label>gecode/float/view/print.hpp</label>
|
|
<link refid="float_2view_2print_8hpp_source"/>
|
|
<childnode refid="896" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1006">
|
|
<label>gecode/third-party/boost/numeric/interval/detail/interval_prototype.hpp</label>
|
|
<link refid="interval__prototype_8hpp_source"/>
|
|
</node>
|
|
<node id="933">
|
|
<label>gecode/iter/ranges-offset.hpp</label>
|
|
<link refid="ranges-offset_8hpp_source"/>
|
|
</node>
|
|
<node id="899">
|
|
<label>ctime</label>
|
|
</node>
|
|
<node id="972">
|
|
<label>gecode/int/view/offset.hpp</label>
|
|
<link refid="int_2view_2offset_8hpp_source"/>
|
|
</node>
|
|
<node id="1022">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/set.hpp</label>
|
|
<link refid="third-party_2boost_2numeric_2interval_2compare_2set_8hpp_source"/>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
<childnode refid="1023" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="942">
|
|
<label>gecode/iter/values-array.hpp</label>
|
|
<link refid="values-array_8hpp_source"/>
|
|
</node>
|
|
<node id="996">
|
|
<label>gecode/third-party/boost/numeric/interval.hpp</label>
|
|
<link refid="interval_8hpp_source"/>
|
|
<childnode refid="997" relation="include">
|
|
</childnode>
|
|
<childnode refid="1003" relation="include">
|
|
</childnode>
|
|
<childnode refid="1007" relation="include">
|
|
</childnode>
|
|
<childnode refid="1008" relation="include">
|
|
</childnode>
|
|
<childnode refid="1010" relation="include">
|
|
</childnode>
|
|
<childnode refid="1013" relation="include">
|
|
</childnode>
|
|
<childnode refid="1014" relation="include">
|
|
</childnode>
|
|
<childnode refid="1015" relation="include">
|
|
</childnode>
|
|
<childnode refid="1016" relation="include">
|
|
</childnode>
|
|
<childnode refid="1023" relation="include">
|
|
</childnode>
|
|
<childnode refid="1025" relation="include">
|
|
</childnode>
|
|
<childnode refid="1027" relation="include">
|
|
</childnode>
|
|
<childnode refid="1028" relation="include">
|
|
</childnode>
|
|
<childnode refid="1029" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="993">
|
|
<label>gecode/int/branch/var.hpp</label>
|
|
<link refid="int_2branch_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="936">
|
|
<label>gecode/iter/ranges-singleton.hpp</label>
|
|
<link refid="ranges-singleton_8hpp_source"/>
|
|
</node>
|
|
<node id="895">
|
|
<label>vector</label>
|
|
</node>
|
|
<node id="1051">
|
|
<label>gecode/float/branch/afc.hpp</label>
|
|
<link refid="float_2branch_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="979">
|
|
<label>gecode/int/view/print.hpp</label>
|
|
<link refid="int_2view_2print_8hpp_source"/>
|
|
<childnode refid="896" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="901">
|
|
<label>gecode/kernel/advisor.hpp</label>
|
|
<link refid="advisor_8hpp_source"/>
|
|
</node>
|
|
<node id="989">
|
|
<label>gecode/int/extensional/tuple-set.hpp</label>
|
|
<link refid="tuple-set_8hpp_source"/>
|
|
<childnode refid="896" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1033">
|
|
<label>gecode/float/rounding.hpp</label>
|
|
<link refid="float_2rounding_8hpp_source"/>
|
|
</node>
|
|
<node id="914">
|
|
<label>gecode/kernel/brancher-view-val.hpp</label>
|
|
<link refid="brancher-view-val_8hpp_source"/>
|
|
</node>
|
|
<node id="968">
|
|
<label>gecode/int/view/int.hpp</label>
|
|
<link refid="int_2view_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="981">
|
|
<label>gecode/int/view/rel-test.hpp</label>
|
|
<link refid="int_2view_2rel-test_8hpp_source"/>
|
|
</node>
|
|
<node id="1024">
|
|
<label>utility</label>
|
|
</node>
|
|
<node id="998">
|
|
<label>gecode/third-party/boost/config.hpp</label>
|
|
<link refid="third-party_2boost_2config_8hpp_source"/>
|
|
<childnode refid="999" relation="include">
|
|
</childnode>
|
|
<childnode refid="1000" relation="include">
|
|
</childnode>
|
|
<childnode refid="1001" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1015">
|
|
<label>gecode/third-party/boost/numeric/interval/checking.hpp</label>
|
|
<link refid="checking_8hpp_source"/>
|
|
<childnode refid="1004" relation="include">
|
|
</childnode>
|
|
<childnode refid="1005" relation="include">
|
|
</childnode>
|
|
<childnode refid="851" relation="include">
|
|
</childnode>
|
|
<childnode refid="997" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="896">
|
|
<label>sstream</label>
|
|
</node>
|
|
<node id="1025">
|
|
<label>gecode/third-party/boost/numeric/interval/arith.hpp</label>
|
|
<link refid="arith_8hpp_source"/>
|
|
<childnode refid="998" relation="include">
|
|
</childnode>
|
|
<childnode refid="1003" relation="include">
|
|
</childnode>
|
|
<childnode refid="1011" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
<childnode refid="1026" relation="include">
|
|
</childnode>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1008">
|
|
<label>gecode/third-party/boost/numeric/interval/hw_rounding.hpp</label>
|
|
<link refid="hw__rounding_8hpp_source"/>
|
|
<childnode refid="1009" relation="include">
|
|
</childnode>
|
|
<childnode refid="1010" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="984">
|
|
<label>gecode/int/array-traits.hpp</label>
|
|
<link refid="int_2array-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="911">
|
|
<label>gecode/kernel/brancher-val-sel.hpp</label>
|
|
<link refid="brancher-val-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="900">
|
|
<label>gecode/kernel/propagator.hpp</label>
|
|
<link refid="kernel_2propagator_8hpp_source"/>
|
|
</node>
|
|
<node id="868">
|
|
<label>gecode/support/block-allocator.hpp</label>
|
|
<link refid="block-allocator_8hpp_source"/>
|
|
</node>
|
|
<node id="975">
|
|
<label>gecode/int/div.hpp</label>
|
|
<link refid="int_2div_8hpp_source"/>
|
|
</node>
|
|
<node id="950">
|
|
<label>gecode/iter/values-offset.hpp</label>
|
|
<link refid="values-offset_8hpp_source"/>
|
|
</node>
|
|
<node id="986">
|
|
<label>gecode/int/array.hpp</label>
|
|
<link refid="int_2array_8hpp_source"/>
|
|
</node>
|
|
<node id="1020">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/explicit.hpp</label>
|
|
<link refid="explicit_8hpp_source"/>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="904">
|
|
<label>gecode/kernel/activity.hpp</label>
|
|
<link refid="kernel_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="918">
|
|
<label>gecode/int.hh</label>
|
|
<link refid="int_8hh_source"/>
|
|
<childnode refid="844" relation="include">
|
|
</childnode>
|
|
<childnode refid="845" relation="include">
|
|
</childnode>
|
|
<childnode refid="846" relation="include">
|
|
</childnode>
|
|
<childnode refid="895" relation="include">
|
|
</childnode>
|
|
<childnode refid="847" relation="include">
|
|
</childnode>
|
|
<childnode refid="919" relation="include">
|
|
</childnode>
|
|
<childnode refid="854" relation="include">
|
|
</childnode>
|
|
<childnode refid="957" relation="include">
|
|
</childnode>
|
|
<childnode refid="958" relation="include">
|
|
</childnode>
|
|
<childnode refid="959" relation="include">
|
|
</childnode>
|
|
<childnode refid="960" relation="include">
|
|
</childnode>
|
|
<childnode refid="964" relation="include">
|
|
</childnode>
|
|
<childnode refid="983" relation="include">
|
|
</childnode>
|
|
<childnode refid="984" relation="include">
|
|
</childnode>
|
|
<childnode refid="985" relation="include">
|
|
</childnode>
|
|
<childnode refid="986" relation="include">
|
|
</childnode>
|
|
<childnode refid="987" relation="include">
|
|
</childnode>
|
|
<childnode refid="988" relation="include">
|
|
</childnode>
|
|
<childnode refid="989" relation="include">
|
|
</childnode>
|
|
<childnode refid="990" relation="include">
|
|
</childnode>
|
|
<childnode refid="991" relation="include">
|
|
</childnode>
|
|
<childnode refid="992" relation="include">
|
|
</childnode>
|
|
<childnode refid="993" relation="include">
|
|
</childnode>
|
|
<childnode refid="994" relation="include">
|
|
</childnode>
|
|
<childnode refid="995" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="849">
|
|
<label>cstdlib</label>
|
|
</node>
|
|
<node id="865">
|
|
<label>gecode/support/bitset.hpp</label>
|
|
<link refid="bitset_8hpp_source"/>
|
|
<childnode refid="844" relation="include">
|
|
</childnode>
|
|
<childnode refid="866" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="967">
|
|
<label>gecode/int/var/bool.hpp</label>
|
|
<link refid="int_2var_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="1050">
|
|
<label>gecode/float/branch/traits.hpp</label>
|
|
<link refid="float_2branch_2traits_8hpp_source"/>
|
|
</node>
|
|
<node id="854">
|
|
<label>gecode/support/auto-link.hpp</label>
|
|
<link refid="auto-link_8hpp_source"/>
|
|
</node>
|
|
<node id="995">
|
|
<label>gecode/int/branch/assign.hpp</label>
|
|
<link refid="int_2branch_2assign_8hpp_source"/>
|
|
</node>
|
|
<node id="846">
|
|
<label>iostream</label>
|
|
</node>
|
|
<node id="1047">
|
|
<label>gecode/float/view/rel-test.hpp</label>
|
|
<link refid="float_2view_2rel-test_8hpp_source"/>
|
|
</node>
|
|
<node id="879">
|
|
<label>gecode/kernel/exception.hpp</label>
|
|
<link refid="kernel_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="978">
|
|
<label>gecode/int/view/neg-bool.hpp</label>
|
|
<link refid="neg-bool_8hpp_source"/>
|
|
</node>
|
|
<node id="931">
|
|
<label>gecode/iter/ranges-minus.hpp</label>
|
|
<link refid="ranges-minus_8hpp_source"/>
|
|
</node>
|
|
<node id="949">
|
|
<label>gecode/iter/values-negative.hpp</label>
|
|
<link refid="values-negative_8hpp_source"/>
|
|
</node>
|
|
<node id="855">
|
|
<label>gecode/support/macros.hpp</label>
|
|
<link refid="support_2macros_8hpp_source"/>
|
|
</node>
|
|
<node id="891">
|
|
<label>gecode/kernel/view.hpp</label>
|
|
<link refid="kernel_2view_8hpp_source"/>
|
|
</node>
|
|
<node id="906">
|
|
<label>gecode/kernel/branch-tiebreak.hpp</label>
|
|
<link refid="branch-tiebreak_8hpp_source"/>
|
|
</node>
|
|
<node id="848">
|
|
<label>cstddef</label>
|
|
</node>
|
|
<node id="1023">
|
|
<label>gecode/third-party/boost/numeric/interval/utility.hpp</label>
|
|
<link refid="numeric_2interval_2utility_8hpp_source"/>
|
|
<childnode refid="998" relation="include">
|
|
</childnode>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
<childnode refid="1011" relation="include">
|
|
</childnode>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
<childnode refid="1024" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1041">
|
|
<label>gecode/float/view/float.hpp</label>
|
|
<link refid="view_2float_8hpp_source"/>
|
|
</node>
|
|
<node id="844">
|
|
<label>climits</label>
|
|
</node>
|
|
<node id="953">
|
|
<label>gecode/iter/values-singleton.hpp</label>
|
|
<link refid="values-singleton_8hpp_source"/>
|
|
</node>
|
|
<node id="885">
|
|
<label>gecode/kernel/core.hpp</label>
|
|
<link refid="core_8hpp_source"/>
|
|
<childnode refid="846" relation="include">
|
|
</childnode>
|
|
<childnode refid="886" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1029">
|
|
<label>gecode/third-party/boost/numeric/interval/transc.hpp</label>
|
|
<link refid="transc_8hpp_source"/>
|
|
<childnode refid="998" relation="include">
|
|
</childnode>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1011" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
<childnode refid="1009" relation="include">
|
|
</childnode>
|
|
<childnode refid="1014" relation="include">
|
|
</childnode>
|
|
<childnode refid="1025" relation="include">
|
|
</childnode>
|
|
<childnode refid="1027" relation="include">
|
|
</childnode>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1017">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/certain.hpp</label>
|
|
<link refid="certain_8hpp_source"/>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="929">
|
|
<label>gecode/iter/ranges-inter.hpp</label>
|
|
<link refid="ranges-inter_8hpp_source"/>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1026">
|
|
<label>gecode/third-party/boost/numeric/interval/detail/division.hpp</label>
|
|
<link refid="division_8hpp_source"/>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
<childnode refid="1011" relation="include">
|
|
</childnode>
|
|
<childnode refid="1018" relation="include">
|
|
</childnode>
|
|
<childnode refid="1010" relation="include">
|
|
</childnode>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="923">
|
|
<label>gecode/iter/ranges-append.hpp</label>
|
|
<link refid="ranges-append_8hpp_source"/>
|
|
</node>
|
|
<node id="920">
|
|
<label>gecode/iter/ranges-operations.hpp</label>
|
|
<link refid="ranges-operations_8hpp_source"/>
|
|
</node>
|
|
<node id="852">
|
|
<label>gecode/support.hh</label>
|
|
<link refid="support_8hh_source"/>
|
|
<childnode refid="851" relation="include">
|
|
</childnode>
|
|
<childnode refid="853" relation="include">
|
|
</childnode>
|
|
<childnode refid="854" relation="include">
|
|
</childnode>
|
|
<childnode refid="855" relation="include">
|
|
</childnode>
|
|
<childnode refid="856" relation="include">
|
|
</childnode>
|
|
<childnode refid="858" relation="include">
|
|
</childnode>
|
|
<childnode refid="859" relation="include">
|
|
</childnode>
|
|
<childnode refid="860" relation="include">
|
|
</childnode>
|
|
<childnode refid="862" relation="include">
|
|
</childnode>
|
|
<childnode refid="863" relation="include">
|
|
</childnode>
|
|
<childnode refid="864" relation="include">
|
|
</childnode>
|
|
<childnode refid="865" relation="include">
|
|
</childnode>
|
|
<childnode refid="867" relation="include">
|
|
</childnode>
|
|
<childnode refid="868" relation="include">
|
|
</childnode>
|
|
<childnode refid="869" relation="include">
|
|
</childnode>
|
|
<childnode refid="870" relation="include">
|
|
</childnode>
|
|
<childnode refid="871" relation="include">
|
|
</childnode>
|
|
<childnode refid="872" relation="include">
|
|
</childnode>
|
|
<childnode refid="873" relation="include">
|
|
</childnode>
|
|
<childnode refid="874" relation="include">
|
|
</childnode>
|
|
<childnode refid="875" relation="include">
|
|
</childnode>
|
|
<childnode refid="876" relation="include">
|
|
</childnode>
|
|
<childnode refid="877" relation="include">
|
|
</childnode>
|
|
<childnode refid="878" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1010">
|
|
<label>gecode/third-party/boost/numeric/interval/rounded_arith.hpp</label>
|
|
<link refid="rounded__arith_8hpp_source"/>
|
|
<childnode refid="1009" relation="include">
|
|
</childnode>
|
|
<childnode refid="1011" relation="include">
|
|
</childnode>
|
|
<childnode refid="1012" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="992">
|
|
<label>gecode/int/branch/activity.hpp</label>
|
|
<link refid="int_2branch_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="962">
|
|
<label>gecode/int/var-imp/int.hpp</label>
|
|
<link refid="int_2var-imp_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="960">
|
|
<label>gecode/int/var-imp.hpp</label>
|
|
<link refid="int_2var-imp_8hpp_source"/>
|
|
<childnode refid="866" relation="include">
|
|
</childnode>
|
|
<childnode refid="961" relation="include">
|
|
</childnode>
|
|
<childnode refid="962" relation="include">
|
|
</childnode>
|
|
<childnode refid="963" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="925">
|
|
<label>gecode/iter/ranges-cache.hpp</label>
|
|
<link refid="ranges-cache_8hpp_source"/>
|
|
</node>
|
|
<node id="1003">
|
|
<label>gecode/third-party/boost/numeric/interval/interval.hpp</label>
|
|
<link refid="interval_2interval_8hpp_source"/>
|
|
<childnode refid="1004" relation="include">
|
|
</childnode>
|
|
<childnode refid="1005" relation="include">
|
|
</childnode>
|
|
<childnode refid="1006" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1043">
|
|
<label>gecode/float/view/offset.hpp</label>
|
|
<link refid="float_2view_2offset_8hpp_source"/>
|
|
</node>
|
|
<node id="869">
|
|
<label>gecode/support/dynamic-array.hpp</label>
|
|
<link refid="dynamic-array_8hpp_source"/>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="969">
|
|
<label>gecode/int/view/constint.hpp</label>
|
|
<link refid="constint_8hpp_source"/>
|
|
</node>
|
|
<node id="955">
|
|
<label>gecode/iter/values-unique.hpp</label>
|
|
<link refid="values-unique_8hpp_source"/>
|
|
</node>
|
|
<node id="927">
|
|
<label>gecode/iter/ranges-diff.hpp</label>
|
|
<link refid="ranges-diff_8hpp_source"/>
|
|
</node>
|
|
<node id="873">
|
|
<label>gecode/support/sort.hpp</label>
|
|
<link refid="support_2sort_8hpp_source"/>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
<childnode refid="844" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="961">
|
|
<label>gecode/int/var-imp/delta.hpp</label>
|
|
<link refid="int_2var-imp_2delta_8hpp_source"/>
|
|
</node>
|
|
<node id="898">
|
|
<label>gecode/kernel/rnd.hpp</label>
|
|
<link refid="rnd_8hpp_source"/>
|
|
<childnode refid="899" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="861">
|
|
<label>algorithm</label>
|
|
</node>
|
|
<node id="1038">
|
|
<label>gecode/float/var-imp/float.hpp</label>
|
|
<link refid="var-imp_2float_8hpp_source"/>
|
|
</node>
|
|
<node id="910">
|
|
<label>gecode/kernel/brancher-view.hpp</label>
|
|
<link refid="brancher-view_8hpp_source"/>
|
|
</node>
|
|
<node id="943">
|
|
<label>gecode/iter/values-bitset.hpp</label>
|
|
<link refid="values-bitset_8hpp_source"/>
|
|
</node>
|
|
<node id="884">
|
|
<label>gecode/kernel/global-afc.hpp</label>
|
|
<link refid="global-afc_8hpp_source"/>
|
|
<childnode refid="866" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="928">
|
|
<label>gecode/iter/ranges-empty.hpp</label>
|
|
<link refid="ranges-empty_8hpp_source"/>
|
|
</node>
|
|
<node id="1016">
|
|
<label>gecode/third-party/boost/numeric/interval/compare.hpp</label>
|
|
<link refid="compare_8hpp_source"/>
|
|
<childnode refid="1017" relation="include">
|
|
</childnode>
|
|
<childnode refid="1019" relation="include">
|
|
</childnode>
|
|
<childnode refid="1020" relation="include">
|
|
</childnode>
|
|
<childnode refid="1021" relation="include">
|
|
</childnode>
|
|
<childnode refid="1022" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="966">
|
|
<label>gecode/int/var/int.hpp</label>
|
|
<link refid="int_2var_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="919">
|
|
<label>gecode/iter.hh</label>
|
|
<link refid="iter_8hh_source"/>
|
|
<childnode refid="847" relation="include">
|
|
</childnode>
|
|
<childnode refid="920" relation="include">
|
|
</childnode>
|
|
<childnode refid="921" relation="include">
|
|
</childnode>
|
|
<childnode refid="922" relation="include">
|
|
</childnode>
|
|
<childnode refid="923" relation="include">
|
|
</childnode>
|
|
<childnode refid="924" relation="include">
|
|
</childnode>
|
|
<childnode refid="925" relation="include">
|
|
</childnode>
|
|
<childnode refid="926" relation="include">
|
|
</childnode>
|
|
<childnode refid="927" relation="include">
|
|
</childnode>
|
|
<childnode refid="928" relation="include">
|
|
</childnode>
|
|
<childnode refid="929" relation="include">
|
|
</childnode>
|
|
<childnode refid="930" relation="include">
|
|
</childnode>
|
|
<childnode refid="931" relation="include">
|
|
</childnode>
|
|
<childnode refid="932" relation="include">
|
|
</childnode>
|
|
<childnode refid="933" relation="include">
|
|
</childnode>
|
|
<childnode refid="934" relation="include">
|
|
</childnode>
|
|
<childnode refid="935" relation="include">
|
|
</childnode>
|
|
<childnode refid="936" relation="include">
|
|
</childnode>
|
|
<childnode refid="937" relation="include">
|
|
</childnode>
|
|
<childnode refid="938" relation="include">
|
|
</childnode>
|
|
<childnode refid="939" relation="include">
|
|
</childnode>
|
|
<childnode refid="940" relation="include">
|
|
</childnode>
|
|
<childnode refid="941" relation="include">
|
|
</childnode>
|
|
<childnode refid="942" relation="include">
|
|
</childnode>
|
|
<childnode refid="943" relation="include">
|
|
</childnode>
|
|
<childnode refid="944" relation="include">
|
|
</childnode>
|
|
<childnode refid="945" relation="include">
|
|
</childnode>
|
|
<childnode refid="946" relation="include">
|
|
</childnode>
|
|
<childnode refid="947" relation="include">
|
|
</childnode>
|
|
<childnode refid="948" relation="include">
|
|
</childnode>
|
|
<childnode refid="949" relation="include">
|
|
</childnode>
|
|
<childnode refid="950" relation="include">
|
|
</childnode>
|
|
<childnode refid="951" relation="include">
|
|
</childnode>
|
|
<childnode refid="952" relation="include">
|
|
</childnode>
|
|
<childnode refid="953" relation="include">
|
|
</childnode>
|
|
<childnode refid="954" relation="include">
|
|
</childnode>
|
|
<childnode refid="955" relation="include">
|
|
</childnode>
|
|
<childnode refid="956" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="938">
|
|
<label>gecode/iter/ranges-values.hpp</label>
|
|
<link refid="ranges-values_8hpp_source"/>
|
|
</node>
|
|
<node id="963">
|
|
<label>gecode/int/var-imp/bool.hpp</label>
|
|
<link refid="int_2var-imp_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="850">
|
|
<label>cstring</label>
|
|
</node>
|
|
<node id="1046">
|
|
<label>gecode/float/var/print.hpp</label>
|
|
<link refid="float_2var_2print_8hpp_source"/>
|
|
</node>
|
|
<node id="987">
|
|
<label>gecode/int/reify.hpp</label>
|
|
<link refid="reify_8hpp_source"/>
|
|
</node>
|
|
<node id="1053">
|
|
<label>gecode/float/branch/var.hpp</label>
|
|
<link refid="float_2branch_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="937">
|
|
<label>gecode/iter/ranges-union.hpp</label>
|
|
<link refid="ranges-union_8hpp_source"/>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1037">
|
|
<label>gecode/float/var-imp/delta.hpp</label>
|
|
<link refid="float_2var-imp_2delta_8hpp_source"/>
|
|
</node>
|
|
<node id="971">
|
|
<label>gecode/int/view/minus.hpp</label>
|
|
<link refid="int_2view_2minus_8hpp_source"/>
|
|
</node>
|
|
<node id="921">
|
|
<label>gecode/iter/ranges-minmax.hpp</label>
|
|
<link refid="ranges-minmax_8hpp_source"/>
|
|
</node>
|
|
<node id="867">
|
|
<label>gecode/support/bitset-offset.hpp</label>
|
|
<link refid="bitset-offset_8hpp_source"/>
|
|
<childnode refid="844" relation="include">
|
|
</childnode>
|
|
<childnode refid="866" relation="include">
|
|
</childnode>
|
|
<childnode refid="846" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="860">
|
|
<label>gecode/support/heap.hpp</label>
|
|
<link refid="heap_8hpp_source"/>
|
|
<childnode refid="850" relation="include">
|
|
</childnode>
|
|
<childnode refid="849" relation="include">
|
|
</childnode>
|
|
<childnode refid="861" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="980">
|
|
<label>gecode/int/var/print.hpp</label>
|
|
<link refid="int_2var_2print_8hpp_source"/>
|
|
</node>
|
|
<node id="922">
|
|
<label>gecode/iter/ranges-list.hpp</label>
|
|
<link refid="ranges-list_8hpp_source"/>
|
|
</node>
|
|
</incdepgraph>
|
|
<invincdepgraph>
|
|
<node id="1056">
|
|
<label>/usr/include/gecode/float.hh</label>
|
|
<link refid="float.hh"/>
|
|
<childnode refid="1057" relation="include">
|
|
</childnode>
|
|
<childnode refid="1058" relation="include">
|
|
</childnode>
|
|
<childnode refid="1059" relation="include">
|
|
</childnode>
|
|
<childnode refid="1060" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1060">
|
|
<label>/usr/include/gecode/float/rel.hh</label>
|
|
<link refid="float_2rel_8hh_source"/>
|
|
<childnode refid="1057" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1057">
|
|
<label>/usr/include/gecode/float/arithmetic.hh</label>
|
|
<link refid="float_2arithmetic_8hh_source"/>
|
|
</node>
|
|
<node id="1059">
|
|
<label>/usr/include/gecode/float/linear.hh</label>
|
|
<link refid="float_2linear_8hh_source"/>
|
|
</node>
|
|
<node id="1058">
|
|
<label>/usr/include/gecode/float/branch.hh</label>
|
|
<link refid="float_2branch_8hh_source"/>
|
|
</node>
|
|
</invincdepgraph>
|
|
<innerclass refid="classGecode_1_1Float_1_1Rounding" prot="public">Gecode::Float::Rounding</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatVal" prot="public">Gecode::FloatVal</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatVar" prot="public">Gecode::FloatVar</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatValArgs" prot="public">Gecode::FloatValArgs</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatVarArgs" prot="public">Gecode::FloatVarArgs</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatVarArray" prot="public">Gecode::FloatVarArray</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatNumBranch" prot="public">Gecode::FloatNumBranch</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatAFC" prot="public">Gecode::FloatAFC</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatActivity" prot="public">Gecode::FloatActivity</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatVarBranch" prot="public">Gecode::FloatVarBranch</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatValBranch" prot="public">Gecode::FloatValBranch</innerclass>
|
|
<innerclass refid="classGecode_1_1FloatAssign" prot="public">Gecode::FloatAssign</innerclass>
|
|
<innernamespace refid="namespaceGecode_1_1Float">Gecode::Float</innernamespace>
|
|
<innernamespace refid="namespaceGecode">Gecode</innernamespace>
|
|
<innernamespace refid="namespaceGecode_1_1Float_1_1Limits">Gecode::Float::Limits</innernamespace>
|
|
<sectiondef kind="define">
|
|
<memberdef kind="define" id="float_8hh_1ac947fa66221903f64f679db42507d6c3" prot="public" static="no">
|
|
<name>GECODE_FLOAT_EXPORT</name>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="/usr/include/gecode/float.hh" line="70" column="10" bodyfile="/usr/include/gecode/float.hh" bodystart="70" bodyend="-1"/>
|
|
</memberdef>
|
|
<memberdef kind="define" id="float_8hh_1a8ee5978985ddce203d8166070ad50d4e" prot="public" static="no">
|
|
<name>GECODE_LIBRARY_NAME</name>
|
|
<initializer>"Float"</initializer>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<inbodydescription>
|
|
</inbodydescription>
|
|
<location file="/usr/include/gecode/float.hh" line="77" column="9" bodyfile="/usr/include/gecode/float.hh" bodystart="77" bodyend="-1"/>
|
|
</memberdef>
|
|
</sectiondef>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<programlisting>
|
|
<codeline lineno="1"><highlight class="comment">/*<sp/>-*-<sp/>mode:<sp/>C++;<sp/>c-basic-offset:<sp/>2;<sp/>indent-tabs-mode:<sp/>nil<sp/>-*-<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
|
|
<codeline lineno="3"><highlight class="comment"><sp/>*<sp/><sp/>Main<sp/>authors:</highlight></codeline>
|
|
<codeline lineno="4"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Christian<sp/>Schulte<sp/><schulte@gecode.org></highlight></codeline>
|
|
<codeline lineno="5"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack<sp/><tack@gecode.org></highlight></codeline>
|
|
<codeline lineno="6"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Vincent<sp/>Barichard<sp/><Vincent.Barichard@univ-angers.fr></highlight></codeline>
|
|
<codeline lineno="7"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="8"><highlight class="comment"><sp/>*<sp/><sp/>Copyright:</highlight></codeline>
|
|
<codeline lineno="9"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Christian<sp/>Schulte,<sp/>2002</highlight></codeline>
|
|
<codeline lineno="10"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack,<sp/>2004</highlight></codeline>
|
|
<codeline lineno="11"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Vincent<sp/>Barichard,<sp/>2012</highlight></codeline>
|
|
<codeline lineno="12"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="13"><highlight class="comment"><sp/>*<sp/><sp/>Last<sp/>modified:</highlight></codeline>
|
|
<codeline lineno="14"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Date:<sp/>2013-07-23<sp/>14:31:03<sp/>+0200<sp/>(Tue,<sp/>23<sp/>Jul<sp/>2013)<sp/>$<sp/>by<sp/>$Author:<sp/>schulte<sp/>$</highlight></codeline>
|
|
<codeline lineno="15"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Revision:<sp/>13939<sp/>$</highlight></codeline>
|
|
<codeline lineno="16"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="17"><highlight class="comment"><sp/>*<sp/><sp/>This<sp/>file<sp/>is<sp/>part<sp/>of<sp/>Gecode,<sp/>the<sp/>generic<sp/>constraint</highlight></codeline>
|
|
<codeline lineno="18"><highlight class="comment"><sp/>*<sp/><sp/>development<sp/>environment:</highlight></codeline>
|
|
<codeline lineno="19"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>http://www.gecode.org</highlight></codeline>
|
|
<codeline lineno="20"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="21"><highlight class="comment"><sp/>*<sp/><sp/>Permission<sp/>is<sp/>hereby<sp/>granted,<sp/>free<sp/>of<sp/>charge,<sp/>to<sp/>any<sp/>person<sp/>obtaining</highlight></codeline>
|
|
<codeline lineno="22"><highlight class="comment"><sp/>*<sp/><sp/>a<sp/>copy<sp/>of<sp/>this<sp/>software<sp/>and<sp/>associated<sp/>documentation<sp/>files<sp/>(the</highlight></codeline>
|
|
<codeline lineno="23"><highlight class="comment"><sp/>*<sp/><sp/>"Software"),<sp/>to<sp/>deal<sp/>in<sp/>the<sp/>Software<sp/>without<sp/>restriction,<sp/>including</highlight></codeline>
|
|
<codeline lineno="24"><highlight class="comment"><sp/>*<sp/><sp/>without<sp/>limitation<sp/>the<sp/>rights<sp/>to<sp/>use,<sp/>copy,<sp/>modify,<sp/>merge,<sp/>publish,</highlight></codeline>
|
|
<codeline lineno="25"><highlight class="comment"><sp/>*<sp/><sp/>distribute,<sp/>sublicense,<sp/>and/or<sp/>sell<sp/>copies<sp/>of<sp/>the<sp/>Software,<sp/>and<sp/>to</highlight></codeline>
|
|
<codeline lineno="26"><highlight class="comment"><sp/>*<sp/><sp/>permit<sp/>persons<sp/>to<sp/>whom<sp/>the<sp/>Software<sp/>is<sp/>furnished<sp/>to<sp/>do<sp/>so,<sp/>subject<sp/>to</highlight></codeline>
|
|
<codeline lineno="27"><highlight class="comment"><sp/>*<sp/><sp/>the<sp/>following<sp/>conditions:</highlight></codeline>
|
|
<codeline lineno="28"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="29"><highlight class="comment"><sp/>*<sp/><sp/>The<sp/>above<sp/>copyright<sp/>notice<sp/>and<sp/>this<sp/>permission<sp/>notice<sp/>shall<sp/>be</highlight></codeline>
|
|
<codeline lineno="30"><highlight class="comment"><sp/>*<sp/><sp/>included<sp/>in<sp/>all<sp/>copies<sp/>or<sp/>substantial<sp/>portions<sp/>of<sp/>the<sp/>Software.</highlight></codeline>
|
|
<codeline lineno="31"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="32"><highlight class="comment"><sp/>*<sp/><sp/>THE<sp/>SOFTWARE<sp/>IS<sp/>PROVIDED<sp/>"AS<sp/>IS",<sp/>WITHOUT<sp/>WARRANTY<sp/>OF<sp/>ANY<sp/>KIND,</highlight></codeline>
|
|
<codeline lineno="33"><highlight class="comment"><sp/>*<sp/><sp/>EXPRESS<sp/>OR<sp/>IMPLIED,<sp/>INCLUDING<sp/>BUT<sp/>NOT<sp/>LIMITED<sp/>TO<sp/>THE<sp/>WARRANTIES<sp/>OF</highlight></codeline>
|
|
<codeline lineno="34"><highlight class="comment"><sp/>*<sp/><sp/>MERCHANTABILITY,<sp/>FITNESS<sp/>FOR<sp/>A<sp/>PARTICULAR<sp/>PURPOSE<sp/>AND</highlight></codeline>
|
|
<codeline lineno="35"><highlight class="comment"><sp/>*<sp/><sp/>NONINFRINGEMENT.<sp/>IN<sp/>NO<sp/>EVENT<sp/>SHALL<sp/>THE<sp/>AUTHORS<sp/>OR<sp/>COPYRIGHT<sp/>HOLDERS<sp/>BE</highlight></codeline>
|
|
<codeline lineno="36"><highlight class="comment"><sp/>*<sp/><sp/>LIABLE<sp/>FOR<sp/>ANY<sp/>CLAIM,<sp/>DAMAGES<sp/>OR<sp/>OTHER<sp/>LIABILITY,<sp/>WHETHER<sp/>IN<sp/>AN<sp/>ACTION</highlight></codeline>
|
|
<codeline lineno="37"><highlight class="comment"><sp/>*<sp/><sp/>OF<sp/>CONTRACT,<sp/>TORT<sp/>OR<sp/>OTHERWISE,<sp/>ARISING<sp/>FROM,<sp/>OUT<sp/>OF<sp/>OR<sp/>IN<sp/>CONNECTION</highlight></codeline>
|
|
<codeline lineno="38"><highlight class="comment"><sp/>*<sp/><sp/>WITH<sp/>THE<sp/>SOFTWARE<sp/>OR<sp/>THE<sp/>USE<sp/>OR<sp/>OTHER<sp/>DEALINGS<sp/>IN<sp/>THE<sp/>SOFTWARE.</highlight></codeline>
|
|
<codeline lineno="39"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="40"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="41"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="42"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__GECODE_FLOAT_HH__</highlight></codeline>
|
|
<codeline lineno="43"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>__GECODE_FLOAT_HH__</highlight></codeline>
|
|
<codeline lineno="44"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="45"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><climits></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="46"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><cfloat></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="47"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><iostream></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="48"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="49"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/kernel.hh></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="50"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int.hh></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="51"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="52"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
|
|
<codeline lineno="53"><highlight class="comment"><sp/>*<sp/>Configure<sp/>linking</highlight></codeline>
|
|
<codeline lineno="54"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="55"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="56"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(GECODE_STATIC_LIBS)<sp/>&&<sp/>\</highlight></codeline>
|
|
<codeline lineno="57"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>(defined(__CYGWIN__)<sp/>||<sp/>defined(__MINGW32__)<sp/>||<sp/>defined(_MSC_VER))</highlight></codeline>
|
|
<codeline lineno="58"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="59"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_BUILD_FLOAT</highlight></codeline>
|
|
<codeline lineno="60"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_FLOAT_EXPORT<sp/>__declspec(<sp/>dllexport<sp/>)</highlight></codeline>
|
|
<codeline lineno="61"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#else</highlight></codeline>
|
|
<codeline lineno="62"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_FLOAT_EXPORT<sp/>__declspec(<sp/>dllimport<sp/>)</highlight></codeline>
|
|
<codeline lineno="63"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="64"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="65"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight></codeline>
|
|
<codeline lineno="66"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="67"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_GCC_HAS_CLASS_VISIBILITY</highlight></codeline>
|
|
<codeline lineno="68"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_FLOAT_EXPORT<sp/>__attribute__<sp/>((visibility("default")))</highlight></codeline>
|
|
<codeline lineno="69"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#else</highlight></codeline>
|
|
<codeline lineno="70"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_FLOAT_EXPORT</highlight></codeline>
|
|
<codeline lineno="71"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="72"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="73"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="74"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="75"><highlight class="normal"></highlight><highlight class="comment">//<sp/>Configure<sp/>auto-linking</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="76"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>GECODE_BUILD_FLOAT</highlight></codeline>
|
|
<codeline lineno="77"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_LIBRARY_NAME<sp/>"Float"</highlight></codeline>
|
|
<codeline lineno="78"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/><gecode/support/auto-link.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="79"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="80"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="81"><highlight class="normal"></highlight><highlight class="comment">//<sp/>Include<sp/>interval<sp/>implementation</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="82"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/third-party/boost/numeric/interval.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="83"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="95"><highlight class="preprocessor">#include<sp/><gecode/float/exception.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="96"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="97"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/nextafter.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="98"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="99"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="100"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="108" refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>;</highlight></codeline>
|
|
<codeline lineno="109"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="111"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="namespaceGecode_1a2dd657d1e26ae68fa2b0b77a5685bba5" kindref="member">pi_half_lower</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="113"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="namespaceGecode_1a58949a0247606f88eac90c2820a881c3" kindref="member">pi_half_upper</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="115"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="namespaceGecode_1a2d75ccf13f04840172c2f5531f1a1673" kindref="member">pi_lower</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="117"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="namespaceGecode_1a242b088a24c44cca95889e85e3153153" kindref="member">pi_upper</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="119"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="namespaceGecode_1a4b3a2d293f6c4301af5b84834fc0351a" kindref="member">pi_twice_lower</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="121"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="namespaceGecode_1a7907d74bb6a8f5b4975d4472649f1e73" kindref="member">pi_twice_upper</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="122"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="123"><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">//<sp/>Forward<sp/>declaration</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="124"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>;</highlight></codeline>
|
|
<codeline lineno="125"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="126"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="127"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="128"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/num.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="129"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="130"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Float<sp/>{</highlight></codeline>
|
|
<codeline lineno="131"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="137" refid="classGecode_1_1Float_1_1Rounding" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Rounding" kindref="compound">Rounding</ref><sp/>:<sp/></highlight></codeline>
|
|
<codeline lineno="138"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="structboost_1_1numeric_1_1interval__lib_1_1rounded__arith__opp" kindref="compound">boost::numeric::interval_lib::rounded_arith_opp</ref><FloatNum><sp/>{</highlight></codeline>
|
|
<codeline lineno="139"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="141" refid="classGecode_1_1Float_1_1Rounding_1a0b63143e12ed8fcdc4de8d491fd0508b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/><ref refid="structboost_1_1numeric_1_1interval__lib_1_1rounded__arith__opp" kindref="compound">boost::numeric::interval_lib::rounded_arith_opp<FloatNum></ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a0b63143e12ed8fcdc4de8d491fd0508b" kindref="member">Base</ref>;</highlight></codeline>
|
|
<codeline lineno="142"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="144"></codeline>
|
|
<codeline lineno="145"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1adc19532393ccb8fb85eb64739c838cbf" kindref="member">Rounding</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="148"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a7239f5e0f41bd76f49de6ec0267b4c58" kindref="member">~Rounding</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="150"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="152"></codeline>
|
|
<codeline lineno="153"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1afeae8f428b6fa34814814de14cb70d3d" kindref="member">add_down</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="156"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a4d189b6356d502c39a8d8493f56fa913" kindref="member">add_up</ref><sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="158"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a6327a29484d1c6666b01297de962b1b7" kindref="member">sub_down</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="160"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a3d15b0b2fc09da92664d2e5f15a8ac12" kindref="member">sub_up</ref><sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="162"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a7b2cf06b21528cc3029c128f4dd42669" kindref="member">mul_down</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="164"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a69d79d31a18e332591bced7f1bd478f6" kindref="member">mul_up</ref><sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="166"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a7915a6f24efb1f796b6058ab44410e7a" kindref="member">div_down</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="168"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a6abeee908dadec61f4306154cd0c1a27" kindref="member">div_up</ref><sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="170"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a5f6f7e7320fbc97fab7cd5df3a2c5a24" kindref="member">sqrt_down</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="172"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a1ee9078a5b5b95373c28c38e3ca07794" kindref="member">sqrt_up</ref><sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="174"></codeline>
|
|
<codeline lineno="176"></codeline>
|
|
<codeline lineno="177"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a3e57cf11b022be73f09cf1ce5d30812d" kindref="member">median</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="180"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a41dce97b76251ac2630e9fff1d37e8cb" kindref="member">int_down</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="182"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1Float_1_1Rounding_1a1eb06f42af7368da5fa42e8b9f0462be" kindref="member">int_up</ref><sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="184"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="185"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_MPFR</highlight></codeline>
|
|
<codeline lineno="186"><highlight class="preprocessor"></highlight></codeline>
|
|
<codeline lineno="188"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>exp_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="191"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>exp_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="193"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>log_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="195"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>log_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="197"></codeline>
|
|
<codeline lineno="199"></codeline>
|
|
<codeline lineno="200"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>sin_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="203"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>sin_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="205"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>cos_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="207"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>cos_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="209"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>tan_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="211"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>tan_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="213"></codeline>
|
|
<codeline lineno="215"></codeline>
|
|
<codeline lineno="216"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>asin_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="219"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>asin_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="221"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>acos_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="223"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>acos_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="225"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>atan_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="227"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>atan_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="229"></codeline>
|
|
<codeline lineno="231"></codeline>
|
|
<codeline lineno="232"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>sinh_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="235"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>sinh_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="237"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>cosh_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="239"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>cosh_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="241"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>tanh_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="243"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>tanh_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="245"></codeline>
|
|
<codeline lineno="247"></codeline>
|
|
<codeline lineno="248"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>asinh_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>asinh_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="253"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>acosh_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="255"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>acosh_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="257"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>atanh_down(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="259"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>atanh_up<sp/><sp/>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x);</highlight></codeline>
|
|
<codeline lineno="261"><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="262"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="263"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="264"><highlight class="normal">}}</highlight></codeline>
|
|
<codeline lineno="265"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="266"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/rounding.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="267"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="268"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Float<sp/>{</highlight></codeline>
|
|
<codeline lineno="269"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="274"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>subset(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="279"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>proper_subset(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="284"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>overlap(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="285"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="290"><highlight class="normal"><sp/><sp/>FloatVal<sp/>intersect(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="295"><highlight class="normal"><sp/><sp/>FloatVal<sp/>hull(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="300"><highlight class="normal"><sp/><sp/>FloatVal<sp/>hull(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="305"><highlight class="normal"><sp/><sp/>FloatVal<sp/>hull(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVal&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="310"><highlight class="normal"><sp/><sp/>FloatVal<sp/>hull(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="311"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="312"><highlight class="normal">}}</highlight></codeline>
|
|
<codeline lineno="313"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="314"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="315"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="321" refid="classGecode_1_1FloatVal" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="322"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>+(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a4a099f13867f1d25e792dd90e4c6bcaa" kindref="member">x</ref>);</highlight></codeline>
|
|
<codeline lineno="323"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>-(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="324"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>+(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="325"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>+(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="326"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>+(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="327"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>-(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="328"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>-(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="329"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>-(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="330"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>*(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="331"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>*(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="332"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>*(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="333"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>/(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="334"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>/(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="335"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>/(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="336"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="337"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="338"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="339"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="340"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="341"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="342"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="343"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="344"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="345"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="346"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="347"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="348"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="349"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>==(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="350"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>==(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="351"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>==(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="352"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>!=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="353"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>!=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="354"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>!=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="355"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="356"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Char,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Traits></highlight></codeline>
|
|
<codeline lineno="357"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/>std::basic_ostream<Char,Traits>&</highlight></codeline>
|
|
<codeline lineno="358"><highlight class="normal"><sp/><sp/><sp/><sp/>operator<sp/><<(std::basic_ostream<Char,Traits>&<sp/>os,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a4a099f13867f1d25e792dd90e4c6bcaa" kindref="member">x</ref>);</highlight></codeline>
|
|
<codeline lineno="359"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="360"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>abs(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="361"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>sqrt(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="362"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>sqr(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="363"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>pow(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="364"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>nroot(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="365"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="366"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1aece4088e555f3cebd5602579a4a32ca0" kindref="member">max</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="367"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1aece4088e555f3cebd5602579a4a32ca0" kindref="member">max</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="368"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1aece4088e555f3cebd5602579a4a32ca0" kindref="member">max</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="369"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1a4cbc414ccc0f5c7a1c17ccacdbbe2769" kindref="member">min</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="370"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1a4cbc414ccc0f5c7a1c17ccacdbbe2769" kindref="member">min</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="371"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1a4cbc414ccc0f5c7a1c17ccacdbbe2769" kindref="member">min</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="372"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="373"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_MPFR</highlight></codeline>
|
|
<codeline lineno="374"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>exp(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="375"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>log(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="376"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>fmod(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="377"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>fmod(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="378"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>fmod(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="379"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>sin(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="380"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>cos(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="381"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>tan(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="382"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>asin(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="383"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>acos(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="384"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>atan(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="385"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>sinh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="386"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>cosh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="387"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>tanh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="388"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>asinh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="389"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>acosh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="390"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>atanh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="391"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="392"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="393"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>Float::subset(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="394"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>Float::proper_subset(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="395"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>Float::overlap(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="396"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>Float::intersect(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="397"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>Float::hull(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="398"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>Float::hull(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="399"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>Float::hull(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="400"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>Float::hull(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="401"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="403" refid="classGecode_1_1FloatVal_1aa816dfdb0c2442c029a2bcd371702d7f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/><ref refid="structboost_1_1numeric_1_1interval__lib_1_1save__state" kindref="compound">boost::numeric::interval_lib::save_state<Float::Rounding></ref><sp/><ref refid="classGecode_1_1FloatVal_1aa816dfdb0c2442c029a2bcd371702d7f" kindref="member">R</ref>;</highlight></codeline>
|
|
<codeline lineno="405" refid="classGecode_1_1FloatVal_1a2233eddade5647368c5196dd927d92df" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/><ref refid="structboost_1_1numeric_1_1interval__lib_1_1checking__strict" kindref="compound">boost::numeric::interval_lib::checking_strict<FloatNum></ref><sp/><ref refid="classGecode_1_1FloatVal_1a2233eddade5647368c5196dd927d92df" kindref="member">P</ref>;</highlight></codeline>
|
|
<codeline lineno="407"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/><ref refid="classboost_1_1numeric_1_1interval" kindref="compound">boost::numeric::interval</ref></highlight></codeline>
|
|
<codeline lineno="408"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>,</highlight></codeline>
|
|
<codeline lineno="409"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="structboost_1_1numeric_1_1interval__lib_1_1policies" kindref="compound">boost::numeric::interval_lib::policies<R, P></ref><sp/>></highlight></codeline>
|
|
<codeline lineno="410" refid="classGecode_1_1FloatVal_1a3c23c65330032e44abfb2574ee726d5d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal_1a3c23c65330032e44abfb2574ee726d5d" kindref="member">FloatValImpType</ref>;</highlight></codeline>
|
|
<codeline lineno="412" refid="classGecode_1_1FloatVal_1a4a099f13867f1d25e792dd90e4c6bcaa" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classboost_1_1numeric_1_1interval" kindref="compound">FloatValImpType</ref><sp/><ref refid="classGecode_1_1FloatVal_1a4a099f13867f1d25e792dd90e4c6bcaa" kindref="member">x</ref>;</highlight></codeline>
|
|
<codeline lineno="414"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal_1a8c1f572364da18672ffdb5b4ae1cb988" kindref="member">FloatVal</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classboost_1_1numeric_1_1interval" kindref="compound">FloatValImpType</ref>&<sp/>i);</highlight></codeline>
|
|
<codeline lineno="415"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="417"></codeline>
|
|
<codeline lineno="418"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal_1a8c1f572364da18672ffdb5b4ae1cb988" kindref="member">FloatVal</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="421"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal_1a8c1f572364da18672ffdb5b4ae1cb988" kindref="member">FloatVal</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>n);</highlight></codeline>
|
|
<codeline lineno="423"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal_1a8c1f572364da18672ffdb5b4ae1cb988" kindref="member">FloatVal</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>l,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>u);</highlight></codeline>
|
|
<codeline lineno="425"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal_1a8c1f572364da18672ffdb5b4ae1cb988" kindref="member">FloatVal</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>v);</highlight></codeline>
|
|
<codeline lineno="426"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="428"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1adbe613d0b1fd41faeda1562b99a56508" kindref="member">operator =</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>n);</highlight></codeline>
|
|
<codeline lineno="430"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1adbe613d0b1fd41faeda1562b99a56508" kindref="member">operator =</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>v);</highlight></codeline>
|
|
<codeline lineno="431"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="433"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal_1a75295fb557a8fdbcb2241c65dfc9e24b" kindref="member">assign</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>&l,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>&u);</highlight></codeline>
|
|
<codeline lineno="435"></codeline>
|
|
<codeline lineno="437"></codeline>
|
|
<codeline lineno="438"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVal_1a4cbc414ccc0f5c7a1c17ccacdbbe2769" kindref="member">min</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="441"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVal_1aece4088e555f3cebd5602579a4a32ca0" kindref="member">max</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="443"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVal_1a0692c12e6facdff1a69aa922106bad2e" kindref="member">size</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="445"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVal_1a80af58494a18161fb91a1e2a2cad4a9e" kindref="member">med</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="447"></codeline>
|
|
<codeline lineno="449"></codeline>
|
|
<codeline lineno="450"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal_1ac3b5f2385affc59be2a14dab861a1434" kindref="member">tight</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="453"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal_1a2ff264ceb49188e3bb470ba0d5911709" kindref="member">singleton</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="455"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal_1ac9b4066d7b98767bf276b9768a225d0f" kindref="member">in</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>n)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="457"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal_1ad3010b56030cc489d9a758b891660e8e" kindref="member">zero_in</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="459"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="461"></codeline>
|
|
<codeline lineno="462"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1a7bdd469d171f204081a75e575aa1b38d" kindref="member">hull</ref>(<ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>y);</highlight></codeline>
|
|
<codeline lineno="465"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1ae7d1792e70f7a9d98d5e9b9b62548ee3" kindref="member">pi_half</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="467"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1a64b19653958d3dc1dec5a6ba8382a9c9" kindref="member">pi</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="469"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVal_1a48afdec0b932f517dcb00c5b3707ce3e" kindref="member">pi_twice</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="471"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="473"></codeline>
|
|
<codeline lineno="474"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a85ccaaa6514685a43e970d01f7562016" kindref="member">operator +=</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>n);</highlight></codeline>
|
|
<codeline lineno="477"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a723a9e41c091d5268fa1700ffbe819ed" kindref="member">operator -=</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>n);</highlight></codeline>
|
|
<codeline lineno="479"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a7b047e94822e7fbadb0248bcb746ca96" kindref="member">operator *=</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>n);</highlight></codeline>
|
|
<codeline lineno="481"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a8addc7ca9f4f75d731340c14fa63c043" kindref="member">operator /=</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>n);</highlight></codeline>
|
|
<codeline lineno="483"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a85ccaaa6514685a43e970d01f7562016" kindref="member">operator +=</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>v);</highlight></codeline>
|
|
<codeline lineno="485"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a723a9e41c091d5268fa1700ffbe819ed" kindref="member">operator -=</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>v);</highlight></codeline>
|
|
<codeline lineno="487"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a7b047e94822e7fbadb0248bcb746ca96" kindref="member">operator *=</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>v);</highlight></codeline>
|
|
<codeline lineno="489"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/><ref refid="classGecode_1_1FloatVal_1a8addc7ca9f4f75d731340c14fa63c043" kindref="member">operator /=</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>v);</highlight></codeline>
|
|
<codeline lineno="491"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="492"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="497"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>+(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="502"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>-(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="503"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="508"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>+(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="513"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>+(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="518"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>+(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="523"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>-(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="528"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>-(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="533"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>-(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="538"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>*(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="543"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>*(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="548"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>*(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="553"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>/(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="558"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>/(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="563"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>operator<sp/>/(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>r,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="564"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="569"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="574"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="579"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="580"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="585"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="590"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="595"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/><=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="596"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="601"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="606"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="611"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="612"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="617"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="622"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="627"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>>=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="632"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>==(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="637"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>==(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="642"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>==(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="643"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="648"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>!=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="653"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>!=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="658"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>operator<sp/>!=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="659"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="664"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Char,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Traits></highlight></codeline>
|
|
<codeline lineno="665"><highlight class="normal"><sp/><sp/>std::basic_ostream<Char,Traits>&</highlight></codeline>
|
|
<codeline lineno="666"><highlight class="normal"><sp/><sp/>operator<sp/><<(std::basic_ostream<Char,Traits>&<sp/>os,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="667"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="672"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>abs(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="677"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>sqrt(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="682"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>sqr(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="687"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>pow(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="692"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>nroot(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="693"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="698"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>max(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="703"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>max(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="708"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>max(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="713"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>min(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="718"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>min(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="723"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>min(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="724"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="725"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_MPFR</highlight></codeline>
|
|
<codeline lineno="726"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">/*<sp/>transcendental<sp/>functions:<sp/>exp,<sp/>log<sp/>*/</highlight></codeline>
|
|
<codeline lineno="731"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>exp(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="736"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>log(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="737"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="742"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>fmod(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="747"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>fmod(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="752"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>fmod(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref>&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="753"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="758"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>sin(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="763"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>cos(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="768"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>tan(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="773"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>asin(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="778"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>acos(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="783"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>atan(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="784"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="789"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>sinh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="794"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>cosh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="799"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>tanh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="804"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>asinh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="809"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>acosh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="814"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>atanh(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="815"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="816"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="817"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="818"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="819"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="820"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/val.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="821"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="822"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Float<sp/>{</highlight></codeline>
|
|
<codeline lineno="823"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="829" refid="namespaceGecode_1_1Float_1_1Limits" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Limits<sp/>{</highlight></codeline>
|
|
<codeline lineno="831" refid="namespaceGecode_1_1Float_1_1Limits_1a1fec0e1ef9b99c2d38038abfb6586e7a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="namespaceGecode_1_1Float_1_1Limits_1a1fec0e1ef9b99c2d38038abfb6586e7a" kindref="member">max</ref><sp/>=<sp/><ref refid="group__TaskModelFloatArith_1ga7a21da03098a7a7e7937fc0f347a0637" kindref="member">std::numeric_limits<FloatNum>::max</ref>();</highlight></codeline>
|
|
<codeline lineno="833" refid="namespaceGecode_1_1Float_1_1Limits_1a9f7f4f8a9c1084d5f1c14bb16b2cf467" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="namespaceGecode_1_1Float_1_1Limits_1a9f7f4f8a9c1084d5f1c14bb16b2cf467" kindref="member">min</ref><sp/>=<sp/>-<ref refid="namespaceGecode_1_1Float_1_1Limits_1a1fec0e1ef9b99c2d38038abfb6586e7a" kindref="member">max</ref>;</highlight></codeline>
|
|
<codeline lineno="835"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Float_1_1Limits_1a7b6e091dadb200146137ff27ff50db27" kindref="member">valid</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>n);</highlight></codeline>
|
|
<codeline lineno="837"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Float_1_1Limits_1acac93392bc289a4ed9ee1b898d6636b9" kindref="member">check</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>n,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>l);</highlight></codeline>
|
|
<codeline lineno="838"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
|
|
<codeline lineno="839"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="840"><highlight class="normal">}}</highlight></codeline>
|
|
<codeline lineno="841"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="842"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/limits.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="843"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="844"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/var-imp.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="845"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="846"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="847"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="848"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Float<sp/>{</highlight></codeline>
|
|
<codeline lineno="849"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">FloatView;</highlight></codeline>
|
|
<codeline lineno="850"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
|
|
<codeline lineno="851"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="857" refid="classGecode_1_1FloatVar" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarImpVar" kindref="compound">VarImpVar</ref><Float::FloatVarImp><sp/>{</highlight></codeline>
|
|
<codeline lineno="858"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatVarArray" kindref="compound">FloatVarArray</ref>;</highlight></codeline>
|
|
<codeline lineno="859"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref>;</highlight></codeline>
|
|
<codeline lineno="860"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="861"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarImpVar" kindref="compound">VarImpVar<Float::FloatVarImp>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="868"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>_init(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVar_1a786e0667e6c28d1d26a69faa3883e33a" kindref="member">min</ref>,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVar_1a50600a5b10cfd942f1e1987c246628ff" kindref="member">max</ref>);</highlight></codeline>
|
|
<codeline lineno="869"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="871"></codeline>
|
|
<codeline lineno="872"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVar_1aaaabd8e9d0c4464ccb1e3bde3324de12" kindref="member">FloatVar</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="875"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVar_1aaaabd8e9d0c4464ccb1e3bde3324de12" kindref="member">FloatVar</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="877"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVar_1aaaabd8e9d0c4464ccb1e3bde3324de12" kindref="member">FloatVar</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Float_1_1FloatView" kindref="compound">Float::FloatView</ref>&<sp/>y);</highlight></codeline>
|
|
<codeline lineno="889"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/><ref refid="classGecode_1_1FloatVar_1aaaabd8e9d0c4464ccb1e3bde3324de12" kindref="member">FloatVar</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>min,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>max);</highlight></codeline>
|
|
<codeline lineno="891"></codeline>
|
|
<codeline lineno="893"></codeline>
|
|
<codeline lineno="894"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVar_1abd81fd558045e47ad216cf61cf818d86" kindref="member">domain</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="897"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVar_1a786e0667e6c28d1d26a69faa3883e33a" kindref="member">min</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="899"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVar_1a50600a5b10cfd942f1e1987c246628ff" kindref="member">max</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="901"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVar_1a180541a0e0fd67ab4ed143eb2c6f429a" kindref="member">med</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="903"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="classGecode_1_1FloatVar_1a1942af81fffe5028309342af3270be14" kindref="member">size</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="911"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/><ref refid="classGecode_1_1FloatVar_1aa88996e475a6fcaa8aaf7c07bdda2abd" kindref="member">val</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="912"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="914"></codeline>
|
|
<codeline lineno="916"></codeline>
|
|
<codeline lineno="917"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVar_1af2e385839c2213a23ddf838587b95608" kindref="member">in</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>&<sp/>n)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="920"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="921"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="926"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Char,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Traits></highlight></codeline>
|
|
<codeline lineno="927"><highlight class="normal"><sp/><sp/>std::basic_ostream<Char,Traits>&</highlight></codeline>
|
|
<codeline lineno="928"><highlight class="normal"><sp/><sp/>operator<sp/><<(std::basic_ostream<Char,Traits>&<sp/>os,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="929"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="930"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="931"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/view.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="932"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/array-traits.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="933"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="934"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="935"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="937" refid="classGecode_1_1FloatValArgs" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatValArgs" kindref="compound">FloatValArgs</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PrimArgArray" kindref="compound">PrimArgArray</ref><FloatVal><sp/>{</highlight></codeline>
|
|
<codeline lineno="938"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="940"></codeline>
|
|
<codeline lineno="941"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatValArgs_1ab67cf9647d35b93be3dbe174e7267487" kindref="member">FloatValArgs</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="944"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatValArgs_1ab67cf9647d35b93be3dbe174e7267487" kindref="member">FloatValArgs</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ArgArrayBase_1ac8bab055302616752818fe5df090a1b9" kindref="member">n</ref>);</highlight></codeline>
|
|
<codeline lineno="946"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatValArgs_1ab67cf9647d35b93be3dbe174e7267487" kindref="member">FloatValArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SharedArray" kindref="compound">SharedArray<FloatVal></ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="948"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatValArgs_1ab67cf9647d35b93be3dbe174e7267487" kindref="member">FloatValArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector<FloatVal>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="950"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>InputIterator></highlight></codeline>
|
|
<codeline lineno="951"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatValArgs_1ab67cf9647d35b93be3dbe174e7267487" kindref="member">FloatValArgs</ref>(InputIterator<sp/>first,<sp/>InputIterator<sp/>last);</highlight></codeline>
|
|
<codeline lineno="953"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT</highlight></codeline>
|
|
<codeline lineno="954"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatValArgs_1ab67cf9647d35b93be3dbe174e7267487" kindref="member">FloatValArgs</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>e0,<sp/>...);</highlight></codeline>
|
|
<codeline lineno="956"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatValArgs_1ab67cf9647d35b93be3dbe174e7267487" kindref="member">FloatValArgs</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref>*<sp/>e);</highlight></codeline>
|
|
<codeline lineno="958"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatValArgs_1ab67cf9647d35b93be3dbe174e7267487" kindref="member">FloatValArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PrimArgArray" kindref="compound">PrimArgArray<FloatVal></ref>&<sp/><ref refid="classGecode_1_1ArgArrayBase_1a6ac424d552057a5730b67d9b15b9977c" kindref="member">a</ref>);</highlight></codeline>
|
|
<codeline lineno="959"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="961"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/>FloatValArgs<sp/><ref refid="classGecode_1_1FloatValArgs_1a89321709894936cc8728f63b48e10a1e" kindref="member">create</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/><ref refid="classGecode_1_1FloatVal" kindref="compound">FloatVal</ref><sp/>start,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>inc=1);</highlight></codeline>
|
|
<codeline lineno="963"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="964"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="966" refid="classGecode_1_1FloatVarArgs" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref><FloatVar><sp/>{</highlight></codeline>
|
|
<codeline lineno="967"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="969"></codeline>
|
|
<codeline lineno="970"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArgs_1ab9859db42fa466257c58d1e33c3bca6c" kindref="member">FloatVarArgs</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/>{}</highlight></codeline>
|
|
<codeline lineno="973" refid="classGecode_1_1FloatVarArgs_1a88dce3bb680cb5615aff3cc699234125" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArgs_1a88dce3bb680cb5615aff3cc699234125" kindref="member">FloatVarArgs</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ArgArrayBase_1ac8bab055302616752818fe5df090a1b9" kindref="member">n</ref>)<sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref><<ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref>>(n)<sp/>{}</highlight></codeline>
|
|
<codeline lineno="975" refid="classGecode_1_1FloatVarArgs_1a2147f1e3730b8f2d83e7ebfbbc18ed31" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArgs_1a2147f1e3730b8f2d83e7ebfbbc18ed31" kindref="member">FloatVarArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref>&<sp/><ref refid="classGecode_1_1ArgArrayBase_1a6ac424d552057a5730b67d9b15b9977c" kindref="member">a</ref>)<sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref><<ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref>>(a)<sp/>{}</highlight></codeline>
|
|
<codeline lineno="977" refid="classGecode_1_1FloatVarArgs_1a07b407d4cb2fc05b961fa5286e3f3d0a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArgs_1a07b407d4cb2fc05b961fa5286e3f3d0a" kindref="member">FloatVarArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarArray" kindref="compound">VarArray<FloatVar></ref>&<sp/><ref refid="classGecode_1_1ArgArrayBase_1a6ac424d552057a5730b67d9b15b9977c" kindref="member">a</ref>)<sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref><<ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref>>(a)<sp/>{}</highlight></codeline>
|
|
<codeline lineno="979" refid="classGecode_1_1FloatVarArgs_1a6964a923ca4fbb8a320450c985786c4f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArgs_1a6964a923ca4fbb8a320450c985786c4f" kindref="member">FloatVarArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector<FloatVar>&<sp/><ref refid="classGecode_1_1ArgArrayBase_1a6ac424d552057a5730b67d9b15b9977c" kindref="member">a</ref>)<sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref><<ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref>>(a)<sp/>{}</highlight></codeline>
|
|
<codeline lineno="981"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>InputIterator></highlight></codeline>
|
|
<codeline lineno="982" refid="classGecode_1_1FloatVarArgs_1afd6bc233f4a5f8cdf2cbcbd2f4a79fc3" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArgs_1afd6bc233f4a5f8cdf2cbcbd2f4a79fc3" kindref="member">FloatVarArgs</ref>(InputIterator<sp/>first,<sp/>InputIterator<sp/>last)</highlight></codeline>
|
|
<codeline lineno="983"><highlight class="normal"><sp/><sp/><sp/><sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref><<ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref>>(first,last)<sp/>{}</highlight></codeline>
|
|
<codeline lineno="995"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT</highlight></codeline>
|
|
<codeline lineno="996"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArgs_1ab9859db42fa466257c58d1e33c3bca6c" kindref="member">FloatVarArgs</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ArgArrayBase_1ac8bab055302616752818fe5df090a1b9" kindref="member">n</ref>,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>min,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>max);</highlight></codeline>
|
|
<codeline lineno="998"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1000"></codeline>
|
|
<codeline lineno="1016" refid="classGecode_1_1FloatVarArray" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatVarArray" kindref="compound">FloatVarArray</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarArray" kindref="compound">VarArray</ref><FloatVar><sp/>{</highlight></codeline>
|
|
<codeline lineno="1017"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1019"></codeline>
|
|
<codeline lineno="1020"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArray_1a41b4639f6106d3f042671d7c58b05d3f" kindref="member">FloatVarArray</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1023"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArray_1a41b4639f6106d3f042671d7c58b05d3f" kindref="member">FloatVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarArray_1a67b64ccd287d53389a25ee43ad164ab6" kindref="member">n</ref>);</highlight></codeline>
|
|
<codeline lineno="1025"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArray_1a41b4639f6106d3f042671d7c58b05d3f" kindref="member">FloatVarArray</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">FloatVarArray</ref>&<sp/>a);</highlight></codeline>
|
|
<codeline lineno="1027"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArray_1a41b4639f6106d3f042671d7c58b05d3f" kindref="member">FloatVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref>&<sp/>a);</highlight></codeline>
|
|
<codeline lineno="1039"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT</highlight></codeline>
|
|
<codeline lineno="1040"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArray_1a41b4639f6106d3f042671d7c58b05d3f" kindref="member">FloatVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>min,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>max);</highlight></codeline>
|
|
<codeline lineno="1042"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1043"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1044"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1045"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1046"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/array.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1047"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1048"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1049"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1054" refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1055" refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84eca1a54d04ec151d50f5fceb80ad8f5baf7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84eca1a54d04ec151d50f5fceb80ad8f5baf7" kindref="member">FRT_EQ</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1056" refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84eca50d9796137ce7e778f3a1749780a2ad0" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84eca50d9796137ce7e778f3a1749780a2ad0" kindref="member">FRT_NQ</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1057" refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ecaa00b520e67b8495d0dfbfad063d7e414" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ecaa00b520e67b8495d0dfbfad063d7e414" kindref="member">FRT_LQ</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1058" refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84eca6c3f2cbdff916b4bdd1aed3e02c43f57" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84eca6c3f2cbdff916b4bdd1aed3e02c43f57" kindref="member">FRT_LE</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1059" refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ecacedab3e26f8935187f5cf7c447f9eaa6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ecacedab3e26f8935187f5cf7c447f9eaa6" kindref="member">FRT_GQ</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1060" refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84eca4fb844ef980f48814df3c1ffb765e7c3" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84eca4fb844ef980f48814df3c1ffb765e7c3" kindref="member">FRT_GR</ref><sp/></highlight></codeline>
|
|
<codeline lineno="1061"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1062"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1070"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1072"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/>FloatVal<sp/>n);</highlight></codeline>
|
|
<codeline lineno="1074"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1075"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/>FloatVal<sp/>n);</highlight></codeline>
|
|
<codeline lineno="1077"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1078"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>l,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>m);</highlight></codeline>
|
|
<codeline lineno="1080"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1081"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>l,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>u);</highlight></codeline>
|
|
<codeline lineno="1083"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1084"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/>FloatVal<sp/>n,<sp/>Reify<sp/>r);</highlight></codeline>
|
|
<codeline lineno="1086"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1087"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>l,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>u,<sp/>Reify<sp/>r);</highlight></codeline>
|
|
<codeline lineno="1089"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1090"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/>FloatVar<sp/>d);</highlight></codeline>
|
|
<codeline lineno="1092"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1093"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>d);</highlight></codeline>
|
|
<codeline lineno="1095"></codeline>
|
|
<codeline lineno="1104"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1105"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1109"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1110"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVal<sp/>c);</highlight></codeline>
|
|
<codeline lineno="1114"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1115"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVal<sp/>c,<sp/>Reify<sp/>r);</highlight></codeline>
|
|
<codeline lineno="1119"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1120"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVar<sp/>x1,<sp/>Reify<sp/>r);</highlight></codeline>
|
|
<codeline lineno="1124"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1125"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVal<sp/>c);</highlight></codeline>
|
|
<codeline lineno="1129"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1130"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVar<sp/>y);</highlight></codeline>
|
|
<codeline lineno="1131"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1132"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1133"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1134"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1135"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1136"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1145"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1146"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Float_1_1Limits_1a9f7f4f8a9c1084d5f1c14bb16b2cf467" kindref="member">min</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1,<sp/>FloatVar<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="1150"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1151"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Float_1_1Limits_1a9f7f4f8a9c1084d5f1c14bb16b2cf467" kindref="member">min</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/>FloatVar<sp/>y);</highlight></codeline>
|
|
<codeline lineno="1154"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1155"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Float_1_1Limits_1a1fec0e1ef9b99c2d38038abfb6586e7a" kindref="member">max</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1,<sp/>FloatVar<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="1159"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1160"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Float_1_1Limits_1a1fec0e1ef9b99c2d38038abfb6586e7a" kindref="member">max</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/>FloatVar<sp/>y);</highlight></codeline>
|
|
<codeline lineno="1161"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1164"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1165"><highlight class="normal"><sp/><sp/>abs(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1166"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1169"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1170"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga2bb68a37452376ba823d214fe39f3b54" kindref="member">mult</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1,<sp/>FloatVar<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="1171"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1174"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1175"><highlight class="normal"><sp/><sp/>sqr(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1176"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1179"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1180"><highlight class="normal"><sp/><sp/>sqrt(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1181"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1184"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1185"><highlight class="normal"><sp/><sp/>pow(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1186"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1189"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1190"><highlight class="normal"><sp/><sp/>nroot(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1191"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1194"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1195"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga83b43969ef95d290def0253e74def5ed" kindref="member">div</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1,<sp/>FloatVar<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="1196"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_MPFR</highlight></codeline>
|
|
<codeline lineno="1197"><highlight class="preprocessor"></highlight></codeline>
|
|
<codeline lineno="1199"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1200"><highlight class="normal"><sp/><sp/>exp(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1203"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1204"><highlight class="normal"><sp/><sp/>log(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1207"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1208"><highlight class="normal"><sp/><sp/>pow(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>base,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1211"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1212"><highlight class="normal"><sp/><sp/>log(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>base,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1215"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1216"><highlight class="normal"><sp/><sp/>asin(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1219"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1220"><highlight class="normal"><sp/><sp/>sin(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1223"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1224"><highlight class="normal"><sp/><sp/>acos(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1227"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1228"><highlight class="normal"><sp/><sp/>cos(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1231"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1232"><highlight class="normal"><sp/><sp/>atan(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1235"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1236"><highlight class="normal"><sp/><sp/>tan(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1238"><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="1239"><highlight class="preprocessor"></highlight></codeline>
|
|
<codeline lineno="1247"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1248"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatLI_1ga284dbda312f4622458dc1cf54c9d3279" kindref="member">linear</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1249"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>c);</highlight></codeline>
|
|
<codeline lineno="1253"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1254"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatLI_1ga284dbda312f4622458dc1cf54c9d3279" kindref="member">linear</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1255"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVar<sp/>y);</highlight></codeline>
|
|
<codeline lineno="1259"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1260"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatLI_1ga284dbda312f4622458dc1cf54c9d3279" kindref="member">linear</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1261"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>c,<sp/>Reify<sp/>r);</highlight></codeline>
|
|
<codeline lineno="1265"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1266"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatLI_1ga284dbda312f4622458dc1cf54c9d3279" kindref="member">linear</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1267"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVar<sp/>y,<sp/>Reify<sp/>r);</highlight></codeline>
|
|
<codeline lineno="1274"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1275"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatLI_1ga284dbda312f4622458dc1cf54c9d3279" kindref="member">linear</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatValArgs&<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1276"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>c);</highlight></codeline>
|
|
<codeline lineno="1283"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1284"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatLI_1ga284dbda312f4622458dc1cf54c9d3279" kindref="member">linear</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatValArgs&<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1285"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVar<sp/>y);</highlight></codeline>
|
|
<codeline lineno="1292"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1293"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatLI_1ga284dbda312f4622458dc1cf54c9d3279" kindref="member">linear</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatValArgs&<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1294"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/>c,<sp/>Reify<sp/>r);</highlight></codeline>
|
|
<codeline lineno="1301"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1302"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatLI_1ga284dbda312f4622458dc1cf54c9d3279" kindref="member">linear</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatValArgs&<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1303"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1aa318be5bdad369c66855beb9b07e84ec" kindref="member">FloatRelType</ref><sp/>frt,<sp/>FloatVar<sp/>y,<sp/>Reify<sp/>r);</highlight></codeline>
|
|
<codeline lineno="1304"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1305"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1311"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1313"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatChannel_1gaf575154bbaaa03391f62f991d1cfe6d8" kindref="member">channel</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x0,<sp/>IntVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1315"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1316"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatChannel_1gaf575154bbaaa03391f62f991d1cfe6d8" kindref="member">channel</ref>(Home<sp/>home,<sp/>IntVar<sp/>x0,<sp/>FloatVar<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="1318"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1319"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1328"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1330"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatExec_1ga951f882608ea98bea6f8378132a51523" kindref="member">wait</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>(*c)(Space&<sp/>home));</highlight></codeline>
|
|
<codeline lineno="1332"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1333"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatExec_1ga951f882608ea98bea6f8378132a51523" kindref="member">wait</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>(*c)(Space&<sp/>home));</highlight></codeline>
|
|
<codeline lineno="1335"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1336"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1337"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1338"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1339"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1353" refid="group__TaskModelFloatBranch_1ga1ccd8f38e4fa45b5ce8306eaf7c63ab6" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>bool<sp/>(*<ref refid="group__TaskModelFloatBranch_1ga1ccd8f38e4fa45b5ce8306eaf7c63ab6" kindref="member">FloatBranchFilter</ref>)(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="1354"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1365" refid="group__TaskModelFloatBranch_1ga7eb7e1523e3550892c106a552e11df68" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>double<sp/>(*<ref refid="group__TaskModelFloatBranch_1ga7eb7e1523e3550892c106a552e11df68" kindref="member">FloatBranchMerit</ref>)(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="1366"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1372" refid="classGecode_1_1FloatNumBranch" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatNumBranch" kindref="compound">FloatNumBranch</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1373"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1375" refid="group__TaskModelFloatArith_1ga34648550fac455d8c5db43226a7c7c73" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a89c8c05302dd9f5ca9b53d0c0d82cf45" kindref="member">FloatNum</ref><sp/><ref refid="group__TaskModelFloatArith_1ga34648550fac455d8c5db43226a7c7c73" kindref="member">n</ref>;</highlight></codeline>
|
|
<codeline lineno="1377" refid="group__TaskModelFloatArith_1ga15aebfd8e766d744ee514c3d7f025bf7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelFloatArith_1ga15aebfd8e766d744ee514c3d7f025bf7" kindref="member">l</ref>;</highlight></codeline>
|
|
<codeline lineno="1378"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1379"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1390" refid="group__TaskModelFloatBranch_1ga6a41b0ae953f153a5fbfd58e15bf3415" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatNumBranch" kindref="compound">FloatNumBranch</ref><sp/>(*<ref refid="group__TaskModelFloatBranch_1ga6a41b0ae953f153a5fbfd58e15bf3415" kindref="member">FloatBranchVal</ref>)(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="1391"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1403" refid="group__TaskModelFloatBranch_1ga10dc42e7cfa38967f5dc51aa6c3eb1b6" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>void<sp/>(*<ref refid="group__TaskModelFloatBranch_1ga10dc42e7cfa38967f5dc51aa6c3eb1b6" kindref="member">FloatBranchCommit</ref>)(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,</highlight></codeline>
|
|
<codeline lineno="1404"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/><ref refid="classGecode_1_1FloatNumBranch" kindref="compound">FloatNumBranch</ref><sp/>nl);</highlight></codeline>
|
|
<codeline lineno="1405"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1406"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1407"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1408"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/branch/traits.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1409"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1410"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1411"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1417" refid="classGecode_1_1FloatAFC" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1AFC" kindref="compound">AFC</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1418"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1426"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga2e7ef041052129b27a536c26766ccce5" kindref="member">FloatAFC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1428"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga2e7ef041052129b27a536c26766ccce5" kindref="member">FloatAFC</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref>&<sp/>a);</highlight></codeline>
|
|
<codeline lineno="1430"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref>&<sp/><ref refid="group__TaskModelFloatArith_1gafa8a705a270f047d75140143aba6b136" kindref="member">operator =</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref>&<sp/>a);<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1432"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga2e7ef041052129b27a536c26766ccce5" kindref="member">FloatAFC</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref>&<sp/>x,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0);</highlight></codeline>
|
|
<codeline lineno="1440"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelFloatArith_1gacf4e1932698166b20bde9e35f73f58f3" kindref="member">init</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref>,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref>&<sp/>x,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0);</highlight></codeline>
|
|
<codeline lineno="1441"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1442"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1443"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1444"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1445"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/branch/afc.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1446"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1447"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1448"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1454" refid="classGecode_1_1FloatActivity" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatActivity" kindref="compound">FloatActivity</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Activity" kindref="compound">Activity</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1455"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1463"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga7f5ead8275722edcb0a3638305e87360" kindref="member">FloatActivity</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1465"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga7f5ead8275722edcb0a3638305e87360" kindref="member">FloatActivity</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatActivity" kindref="compound">FloatActivity</ref>&<sp/>a);</highlight></codeline>
|
|
<codeline lineno="1467"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatActivity" kindref="compound">FloatActivity</ref>&<sp/><ref refid="group__TaskModelFloatArith_1ga5367cc0b2a1d07677e7e7d722c159cd4" kindref="member">operator =</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatActivity" kindref="compound">FloatActivity</ref>&<sp/>a);<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1476"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight></codeline>
|
|
<codeline lineno="1477"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga7f5ead8275722edcb0a3638305e87360" kindref="member">FloatActivity</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref>&<sp/>x,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,</highlight></codeline>
|
|
<codeline lineno="1478"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga7eb7e1523e3550892c106a552e11df68" kindref="member">FloatBranchMerit</ref><sp/>bm=NULL);</highlight></codeline>
|
|
<codeline lineno="1490"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_FLOAT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1491"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga555e39bc516e4fb22f9f09660aadfb4b" kindref="member">init</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref>,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref>&<sp/>x,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,</highlight></codeline>
|
|
<codeline lineno="1492"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga7eb7e1523e3550892c106a552e11df68" kindref="member">FloatBranchMerit</ref><sp/>bm=NULL);</highlight></codeline>
|
|
<codeline lineno="1493"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1494"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1495"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1496"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1497"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/branch/activity.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1498"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1499"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1500"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1502" refid="group__TaskModelFloatArith_1ga90db66ac203529fad09f04ba09612e3c" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>void<sp/>(*<ref refid="group__TaskModelFloatArith_1ga90db66ac203529fad09f04ba09612e3c" kindref="member">FloatVarValPrint</ref>)(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref><sp/>&home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BrancherHandle" kindref="compound">BrancherHandle</ref>&<sp/>bh,</highlight></codeline>
|
|
<codeline lineno="1503"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,</highlight></codeline>
|
|
<codeline lineno="1504"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatNumBranch" kindref="compound">FloatNumBranch</ref>&<sp/>n,</highlight></codeline>
|
|
<codeline lineno="1505"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::ostream&<sp/>o);</highlight></codeline>
|
|
<codeline lineno="1506"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1507"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1508"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1509"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1510"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1516" refid="classGecode_1_1FloatVarBranch" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1517"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1519" refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" kindref="member">Select</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1520" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa5046f82cb7388cbbac011ef96e54dace" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa5046f82cb7388cbbac011ef96e54dace" kindref="member">SEL_NONE</ref><sp/>=<sp/>0,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1521" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faba1de9a3f52a1ccc6de1f3661067228b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faba1de9a3f52a1ccc6de1f3661067228b" kindref="member">SEL_RND</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1522" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa60dd98aea65e10991a651dbda323ed94" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa60dd98aea65e10991a651dbda323ed94" kindref="member">SEL_MERIT_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1523" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fab154d6af258058acef65dbb63876c75f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fab154d6af258058acef65dbb63876c75f" kindref="member">SEL_MERIT_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1524" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faa5626bd5b41b3653a0eb14b2a96455df" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faa5626bd5b41b3653a0eb14b2a96455df" kindref="member">SEL_DEGREE_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1525" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa74502d0c721a61b56baebc316ee382b3" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa74502d0c721a61b56baebc316ee382b3" kindref="member">SEL_DEGREE_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1526" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faf103ef64680972f06982212a4200db60" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faf103ef64680972f06982212a4200db60" kindref="member">SEL_AFC_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1527" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fad54d2c0b2b5f5f715f00c438bc2aac1c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fad54d2c0b2b5f5f715f00c438bc2aac1c" kindref="member">SEL_AFC_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1528" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa39ba8b7a604f8eca4f10942d51c540ad" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa39ba8b7a604f8eca4f10942d51c540ad" kindref="member">SEL_ACTIVITY_MIN</ref>,<sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1529" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa30fc1cb989023599412f8bfdd45aaef5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa30fc1cb989023599412f8bfdd45aaef5" kindref="member">SEL_ACTIVITY_MAX</ref>,<sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1530" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa13da0e15bf43b0e5f0990340fdfc0cfa" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa13da0e15bf43b0e5f0990340fdfc0cfa" kindref="member">SEL_MIN_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1531" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa3731765befc478b5b698e02da02be547" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa3731765befc478b5b698e02da02be547" kindref="member">SEL_MIN_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1532" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fab1cbd2041af9909dc5a3fdb7a882dd34" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fab1cbd2041af9909dc5a3fdb7a882dd34" kindref="member">SEL_MAX_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1533" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa218978053c39cb300eca871509e0cf57" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa218978053c39cb300eca871509e0cf57" kindref="member">SEL_MAX_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1534" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faf6314eed7c102d083c71d48528be2c2f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faf6314eed7c102d083c71d48528be2c2f" kindref="member">SEL_SIZE_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1535" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faec947a16adbe8173093ee34e7f75f74d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3faec947a16adbe8173093ee34e7f75f74d" kindref="member">SEL_SIZE_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1536" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa370d5530baff736155c5d26964fd3c9c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa370d5530baff736155c5d26964fd3c9c" kindref="member">SEL_DEGREE_SIZE_MIN</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1537" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa886ef7e56f0398b35b4da5c94824699f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa886ef7e56f0398b35b4da5c94824699f" kindref="member">SEL_DEGREE_SIZE_MAX</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1538" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa177212c23d9b9f06a88ec52947a275f7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa177212c23d9b9f06a88ec52947a275f7" kindref="member">SEL_AFC_SIZE_MIN</ref>,<sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1539" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa27f292dd00bb7fbdec293e127f515e7b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa27f292dd00bb7fbdec293e127f515e7b" kindref="member">SEL_AFC_SIZE_MAX</ref>,<sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1540" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa512cc00f1cf019b936148aee767be3d4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa512cc00f1cf019b936148aee767be3d4" kindref="member">SEL_ACTIVITY_SIZE_MIN</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1541" refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa4def34fda9b571fafcf7bca428c330a6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ggabc855add928420adb4953a1d723d2b3fa4def34fda9b571fafcf7bca428c330a6" kindref="member">SEL_ACTIVITY_SIZE_MAX</ref><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1542"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1543"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1545" refid="group__TaskModelFloatArith_1gaf137583b1e1fe89c49e772983cc0c522" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gaf137583b1e1fe89c49e772983cc0c522" kindref="member">s</ref>;</highlight></codeline>
|
|
<codeline lineno="1546"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1548"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga42c37b6f0767b47120700e1d133c696e" kindref="member">FloatVarBranch</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1550"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga42c37b6f0767b47120700e1d133c696e" kindref="member">FloatVarBranch</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
|
|
<codeline lineno="1552"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga42c37b6f0767b47120700e1d133c696e" kindref="member">FloatVarBranch</ref>(<ref refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gaf137583b1e1fe89c49e772983cc0c522" kindref="member">s</ref>,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
|
|
<codeline lineno="1554"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga42c37b6f0767b47120700e1d133c696e" kindref="member">FloatVarBranch</ref>(<ref refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gaf137583b1e1fe89c49e772983cc0c522" kindref="member">s</ref>,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal">,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
|
|
<codeline lineno="1556"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga42c37b6f0767b47120700e1d133c696e" kindref="member">FloatVarBranch</ref>(<ref refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gaf137583b1e1fe89c49e772983cc0c522" kindref="member">s</ref>,<sp/><ref refid="classGecode_1_1AFC" kindref="compound">AFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
|
|
<codeline lineno="1558"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga42c37b6f0767b47120700e1d133c696e" kindref="member">FloatVarBranch</ref>(<ref refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gaf137583b1e1fe89c49e772983cc0c522" kindref="member">s</ref>,<sp/><ref refid="classGecode_1_1Activity" kindref="compound">Activity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
|
|
<codeline lineno="1560"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga42c37b6f0767b47120700e1d133c696e" kindref="member">FloatVarBranch</ref>(<ref refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gaf137583b1e1fe89c49e772983cc0c522" kindref="member">s</ref>,<sp/><ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>mf,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
|
|
<codeline lineno="1562"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gabc855add928420adb4953a1d723d2b3f" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gacfb41907b6ccbf65cb2d0f5a063d7a84" kindref="member">select</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="1564"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelFloatArith_1gad838101e727ecf3c443075e1aa902233" kindref="member">expand</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="1565"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1566"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1567"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1573"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaa79bbfada6349d575c134bde25f27454" kindref="member">FLOAT_VAR_NONE</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1576"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga043ba261902c55c5b7e1ffe030136ae3" kindref="member">FLOAT_VAR_RND</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
|
|
<codeline lineno="1578"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga139a23f6e02846e32d6de075d49430d9" kindref="member">FLOAT_VAR_MERIT_MIN</ref>(<ref refid="group__TaskModelFloatBranch_1ga7eb7e1523e3550892c106a552e11df68" kindref="member">FloatBranchMerit</ref><sp/>bm,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1580"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaac0a206f1375a3c604e3c2b68a327d78" kindref="member">FLOAT_VAR_MERIT_MAX</ref>(<ref refid="group__TaskModelFloatBranch_1ga7eb7e1523e3550892c106a552e11df68" kindref="member">FloatBranchMerit</ref><sp/>bm,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1582"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga4efd87769bbf6955c1fbb8b3e73edde9" kindref="member">FLOAT_VAR_DEGREE_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1584"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga7a6592ef6f06e82bc16a6093e63ead44" kindref="member">FLOAT_VAR_DEGREE_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1586"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaac3703e60e46b2917342660c09a8a6e4" kindref="member">FLOAT_VAR_AFC_MIN</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1588"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaac3703e60e46b2917342660c09a8a6e4" kindref="member">FLOAT_VAR_AFC_MIN</ref>(<ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1590"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gac672286c06c7556f8c2baebf3aee88b9" kindref="member">FLOAT_VAR_AFC_MAX</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1592"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gac672286c06c7556f8c2baebf3aee88b9" kindref="member">FLOAT_VAR_AFC_MAX</ref>(<ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1594"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga5a11e07bf0e4427b064b91603aa5f077" kindref="member">FLOAT_VAR_ACTIVITY_MIN</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1596"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga5a11e07bf0e4427b064b91603aa5f077" kindref="member">FLOAT_VAR_ACTIVITY_MIN</ref>(<ref refid="classGecode_1_1FloatActivity" kindref="compound">FloatActivity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1598"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga778465ba232c8cc36d77425980da8f3f" kindref="member">FLOAT_VAR_ACTIVITY_MAX</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1600"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga778465ba232c8cc36d77425980da8f3f" kindref="member">FLOAT_VAR_ACTIVITY_MAX</ref>(<ref refid="classGecode_1_1FloatActivity" kindref="compound">FloatActivity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1602"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaf6a0598cea8557db44f3ced98052f413" kindref="member">FLOAT_VAR_MIN_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1604"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga23776244964fa8fe861edca80eafd215" kindref="member">FLOAT_VAR_MIN_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1606"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga08f8f3a512642a82bffdffed19d968d5" kindref="member">FLOAT_VAR_MAX_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);<sp/></highlight></codeline>
|
|
<codeline lineno="1608"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaf33f221cbb58a3c722e734fc9b579f42" kindref="member">FLOAT_VAR_MAX_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1610"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga5aeb256ed95eeec180c9b237f6577c67" kindref="member">FLOAT_VAR_SIZE_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1612"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaa694318cbef1cba6d95cee46d0809b2e" kindref="member">FLOAT_VAR_SIZE_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1614"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga8af8493438f9304d180d12e6c43be58d" kindref="member">FLOAT_VAR_DEGREE_SIZE_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1616"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga29c023b07e62ebb3ca99082fc7047fe3" kindref="member">FLOAT_VAR_DEGREE_SIZE_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1618"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaab3f92130f68f0ea6cea7f6799fcea1a" kindref="member">FLOAT_VAR_AFC_SIZE_MIN</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1620"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaab3f92130f68f0ea6cea7f6799fcea1a" kindref="member">FLOAT_VAR_AFC_SIZE_MIN</ref>(<ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1622"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaf6b821b6208e137f02771e9e3c595d68" kindref="member">FLOAT_VAR_AFC_SIZE_MAX</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1624"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1gaf6b821b6208e137f02771e9e3c595d68" kindref="member">FLOAT_VAR_AFC_SIZE_MAX</ref>(<ref refid="classGecode_1_1FloatAFC" kindref="compound">FloatAFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1626"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga84bcb111fdc8a0464ea5467695d52448" kindref="member">FLOAT_VAR_ACTIVITY_SIZE_MIN</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1628"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga84bcb111fdc8a0464ea5467695d52448" kindref="member">FLOAT_VAR_ACTIVITY_SIZE_MIN</ref>(<ref refid="classGecode_1_1FloatActivity" kindref="compound">FloatActivity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1630"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga0447f029db8360ef2ec45145978372ee" kindref="member">FLOAT_VAR_ACTIVITY_SIZE_MAX</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1632"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatVarBranch" kindref="compound">FloatVarBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVar_1ga0447f029db8360ef2ec45145978372ee" kindref="member">FLOAT_VAR_ACTIVITY_SIZE_MAX</ref>(<ref refid="classGecode_1_1FloatActivity" kindref="compound">FloatActivity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
|
|
<codeline lineno="1634"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1635"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1636"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1637"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/branch/var.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1638"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1639"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1640"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1646" refid="classGecode_1_1FloatValBranch" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatValBranch" kindref="compound">FloatValBranch</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1647"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1649" refid="group__TaskModelFloatArith_1ga844b79efdb4a7c9b31e2de73dc8a0c18" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelFloatArith_1ga844b79efdb4a7c9b31e2de73dc8a0c18" kindref="member">Select</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1650" refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18a4a7780fa9ec7284b9da5ac0d4d5dbdc5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18a4a7780fa9ec7284b9da5ac0d4d5dbdc5" kindref="member">SEL_SPLIT_MIN</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1651" refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18addef18b53cedb87f95fd6a01f82a21d5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18addef18b53cedb87f95fd6a01f82a21d5" kindref="member">SEL_SPLIT_MAX</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1652" refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18a030902b0d55c9c2d1bd841ffc29d47ef" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18a030902b0d55c9c2d1bd841ffc29d47ef" kindref="member">SEL_SPLIT_RND</ref>,<sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1653" refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18ac765849b5bfd119867d8ccfd6e68c87e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18ac765849b5bfd119867d8ccfd6e68c87e" kindref="member">SEL_VAL_COMMIT</ref>,<sp/></highlight></codeline>
|
|
<codeline lineno="1654"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1655"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1657" refid="group__TaskModelFloatArith_1gab3edeee62352cb261576e1351dfb7abc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga844b79efdb4a7c9b31e2de73dc8a0c18" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gab3edeee62352cb261576e1351dfb7abc" kindref="member">s</ref>;</highlight></codeline>
|
|
<codeline lineno="1658"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1660"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga40b457765e7b408e204bb0670c4193ec" kindref="member">FloatValBranch</ref>(<ref refid="group__TaskModelFloatArith_1ga844b79efdb4a7c9b31e2de73dc8a0c18" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1gab3edeee62352cb261576e1351dfb7abc" kindref="member">s</ref><sp/>=<sp/><ref refid="group__TaskModelFloatArith_1gga844b79efdb4a7c9b31e2de73dc8a0c18a4a7780fa9ec7284b9da5ac0d4d5dbdc5" kindref="member">SEL_SPLIT_MIN</ref>);</highlight></codeline>
|
|
<codeline lineno="1662"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga40b457765e7b408e204bb0670c4193ec" kindref="member">FloatValBranch</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/><ref refid="classGecode_1_1ValBranch_1a3e83e74c785cf1a2224abfa67de186fc" kindref="member">r</ref>);</highlight></codeline>
|
|
<codeline lineno="1664"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga40b457765e7b408e204bb0670c4193ec" kindref="member">FloatValBranch</ref>(<ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>v,<sp/><ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>c);</highlight></codeline>
|
|
<codeline lineno="1666"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga844b79efdb4a7c9b31e2de73dc8a0c18" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1ga7a3d63a72c3ba013eb15233f099c53d9" kindref="member">select</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="1667"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1668"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1674"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatValBranch" kindref="compound">FloatValBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVal_1gae823d56bc57fa48b2ad97a6cc25a1e9f" kindref="member">FLOAT_VAL_SPLIT_MIN</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1677"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatValBranch" kindref="compound">FloatValBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVal_1ga05e12e55170870d12aa50f1c0e83006c" kindref="member">FLOAT_VAL_SPLIT_MAX</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1679"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatValBranch" kindref="compound">FloatValBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVal_1ga3dc58f712af3cb442f7417a9bfb3d133" kindref="member">FLOAT_VAL_SPLIT_RND</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
|
|
<codeline lineno="1686"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatValBranch" kindref="compound">FloatValBranch</ref><sp/><ref refid="group__TaskModelFloatBranchVal_1ga0eb35c5793e08110e7c44fc65eb5ba91" kindref="member">FLOAT_VAL</ref>(<ref refid="group__TaskModelFloatBranch_1ga6a41b0ae953f153a5fbfd58e15bf3415" kindref="member">FloatBranchVal</ref><sp/>v,<sp/><ref refid="group__TaskModelFloatBranch_1ga10dc42e7cfa38967f5dc51aa6c3eb1b6" kindref="member">FloatBranchCommit</ref><sp/>c=NULL);</highlight></codeline>
|
|
<codeline lineno="1688"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1689"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1690"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1691"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/branch/val.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1692"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1693"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1694"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1700" refid="classGecode_1_1FloatAssign" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FloatAssign" kindref="compound">FloatAssign</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1701"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1703" refid="group__TaskModelFloatArith_1ga08d04c2bc57289e538471f00a325764d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelFloatArith_1ga08d04c2bc57289e538471f00a325764d" kindref="member">Select</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="1704" refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764daf1f5799cc18e5dbdfa4d0f8f8a15d95c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764daf1f5799cc18e5dbdfa4d0f8f8a15d95c" kindref="member">SEL_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1705" refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764da2fa5ac8c6bb2e8a66990d0cd1735f73b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764da2fa5ac8c6bb2e8a66990d0cd1735f73b" kindref="member">SEL_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1706" refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764daf07335f0d1ef3c0ed519e18aba28f499" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764daf07335f0d1ef3c0ed519e18aba28f499" kindref="member">SEL_RND</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
|
<codeline lineno="1707" refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764dae51c58eddb0337cc4ffc40e60dd6de5e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764dae51c58eddb0337cc4ffc40e60dd6de5e" kindref="member">SEL_VAL_COMMIT</ref><sp/></highlight></codeline>
|
|
<codeline lineno="1708"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1709"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1711" refid="group__TaskModelFloatArith_1ga807cce21cc2fa1e96331e305f1e972c4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga08d04c2bc57289e538471f00a325764d" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1ga807cce21cc2fa1e96331e305f1e972c4" kindref="member">s</ref>;</highlight></codeline>
|
|
<codeline lineno="1712"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="1714"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gafdfce6a2d610d7d8108c155e66fc8367" kindref="member">FloatAssign</ref>(<ref refid="group__TaskModelFloatArith_1ga08d04c2bc57289e538471f00a325764d" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1ga807cce21cc2fa1e96331e305f1e972c4" kindref="member">s</ref><sp/>=<sp/><ref refid="group__TaskModelFloatArith_1gga08d04c2bc57289e538471f00a325764daf1f5799cc18e5dbdfa4d0f8f8a15d95c" kindref="member">SEL_MIN</ref>);</highlight></codeline>
|
|
<codeline lineno="1716"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gafdfce6a2d610d7d8108c155e66fc8367" kindref="member">FloatAssign</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/><ref refid="classGecode_1_1ValBranch_1a3e83e74c785cf1a2224abfa67de186fc" kindref="member">r</ref>);</highlight></codeline>
|
|
<codeline lineno="1718"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1gafdfce6a2d610d7d8108c155e66fc8367" kindref="member">FloatAssign</ref>(<ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>v,<sp/><ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>c);</highlight></codeline>
|
|
<codeline lineno="1720"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga08d04c2bc57289e538471f00a325764d" kindref="member">Select</ref><sp/><ref refid="group__TaskModelFloatArith_1ga8197b3c8334ef00f399becc417bf747f" kindref="member">select</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="1721"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="1722"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1728"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatAssign" kindref="compound">FloatAssign</ref><sp/><ref refid="group__TaskModelFloatBranchAssign_1gaf75ac998e6b106f947e3c6263293df8a" kindref="member">FLOAT_ASSIGN_MIN</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1731"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatAssign" kindref="compound">FloatAssign</ref><sp/><ref refid="group__TaskModelFloatBranchAssign_1ga83498d75d9c9678404db8bf7c70d7830" kindref="member">FLOAT_ASSIGN_MAX</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
|
<codeline lineno="1733"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatAssign" kindref="compound">FloatAssign</ref><sp/><ref refid="group__TaskModelFloatBranchAssign_1gad4461af00e1ed5c64e4db8cc0103956f" kindref="member">FLOAT_ASSIGN_RND</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
|
|
<codeline lineno="1739"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FloatAssign" kindref="compound">FloatAssign</ref><sp/><ref refid="group__TaskModelFloatBranchAssign_1ga36a13ddb9af18cfecaaa09cff794c2f3" kindref="member">FLOAT_ASSIGN</ref>(<ref refid="group__TaskModelFloatBranch_1ga6a41b0ae953f153a5fbfd58e15bf3415" kindref="member">FloatBranchVal</ref><sp/>v,<sp/><ref refid="group__TaskModelFloatBranch_1ga10dc42e7cfa38967f5dc51aa6c3eb1b6" kindref="member">FloatBranchCommit</ref><sp/>c=NULL);</highlight></codeline>
|
|
<codeline lineno="1741"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1742"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1743"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1744"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/branch/assign.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1745"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1746"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
|
|
<codeline lineno="1747"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1753"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/>BrancherHandle</highlight></codeline>
|
|
<codeline lineno="1754"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga24925d545f01537b354e2460f2dc8482" kindref="member">branch</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1755"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>FloatVarBranch<sp/>vars,<sp/>FloatValBranch<sp/>vals,<sp/></highlight></codeline>
|
|
<codeline lineno="1756"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga1ccd8f38e4fa45b5ce8306eaf7c63ab6" kindref="member">FloatBranchFilter</ref><sp/>bf=NULL,</highlight></codeline>
|
|
<codeline lineno="1757"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga90db66ac203529fad09f04ba09612e3c" kindref="member">FloatVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
|
|
<codeline lineno="1763"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/>BrancherHandle</highlight></codeline>
|
|
<codeline lineno="1764"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga24925d545f01537b354e2460f2dc8482" kindref="member">branch</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,</highlight></codeline>
|
|
<codeline lineno="1765"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>TieBreak<FloatVarBranch><sp/>vars,<sp/>FloatValBranch<sp/>vals,</highlight></codeline>
|
|
<codeline lineno="1766"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga1ccd8f38e4fa45b5ce8306eaf7c63ab6" kindref="member">FloatBranchFilter</ref><sp/>bf=NULL,</highlight></codeline>
|
|
<codeline lineno="1767"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga90db66ac203529fad09f04ba09612e3c" kindref="member">FloatVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
|
|
<codeline lineno="1773"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/>BrancherHandle</highlight></codeline>
|
|
<codeline lineno="1774"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga24925d545f01537b354e2460f2dc8482" kindref="member">branch</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/>FloatValBranch<sp/>vals,</highlight></codeline>
|
|
<codeline lineno="1775"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga90db66ac203529fad09f04ba09612e3c" kindref="member">FloatVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
|
|
<codeline lineno="1776"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1782"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/>BrancherHandle</highlight></codeline>
|
|
<codeline lineno="1783"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga9d8be32a99c7bf82e40f571de96d31ca" kindref="member">assign</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>FloatVarArgs&<sp/>x,<sp/>FloatAssign<sp/>vals,</highlight></codeline>
|
|
<codeline lineno="1784"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga1ccd8f38e4fa45b5ce8306eaf7c63ab6" kindref="member">FloatBranchFilter</ref><sp/>fbf=NULL,</highlight></codeline>
|
|
<codeline lineno="1785"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga90db66ac203529fad09f04ba09612e3c" kindref="member">FloatVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
|
|
<codeline lineno="1791"><highlight class="normal"><sp/><sp/>GECODE_FLOAT_EXPORT<sp/>BrancherHandle</highlight></codeline>
|
|
<codeline lineno="1792"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga9d8be32a99c7bf82e40f571de96d31ca" kindref="member">assign</ref>(Home<sp/>home,<sp/>FloatVar<sp/>x,<sp/>FloatAssign<sp/>vals,</highlight></codeline>
|
|
<codeline lineno="1793"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelFloatArith_1ga90db66ac203529fad09f04ba09612e3c" kindref="member">FloatVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
|
|
<codeline lineno="1795"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1796"><highlight class="normal">}</highlight></codeline>
|
|
<codeline lineno="1797"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1798"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="1799"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1800"><highlight class="normal"></highlight><highlight class="comment">//<sp/>IFDEF:<sp/>GECODE_HAS_FLOAT_VARS</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1801"><highlight class="normal"></highlight><highlight class="comment">//<sp/>STATISTICS:<sp/>float-post</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="1802"><highlight class="normal"></highlight></codeline>
|
|
</programlisting>
|
|
<location file="/usr/include/gecode/float.hh"/>
|
|
</compounddef>
|
|
</doxygen>
|