1853 lines
140 KiB
XML
1853 lines
140 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_2arithmetic_8hh" kind="file">
|
|
<compoundname>arithmetic.hh</compoundname>
|
|
<includes refid="int_8hh" local="no">gecode/int.hh</includes>
|
|
<includes refid="float_8hh" local="no">gecode/float.hh</includes>
|
|
<includes refid="float_2rel_8hh" local="no">gecode/float/rel.hh</includes>
|
|
<includes refid="sqr-sqrt-abs_8hpp" local="no">gecode/float/arithmetic/sqr-sqrt-abs.hpp</includes>
|
|
<includes refid="pow-nroot_8hpp" local="no">gecode/float/arithmetic/pow-nroot.hpp</includes>
|
|
<includes refid="float_2arithmetic_2mult_8hpp" local="no">gecode/float/arithmetic/mult.hpp</includes>
|
|
<includes refid="float_2arithmetic_2div_8hpp" local="no">gecode/float/arithmetic/div.hpp</includes>
|
|
<includes refid="min-max-channel_8hpp" local="no">gecode/float/arithmetic/min-max-channel.hpp</includes>
|
|
<incdepgraph>
|
|
<node id="1271">
|
|
<label>gecode/float/branch/activity.hpp</label>
|
|
<link refid="float_2branch_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="1268">
|
|
<label>gecode/float/array.hpp</label>
|
|
<link refid="float_2array_8hpp_source"/>
|
|
</node>
|
|
<node id="1078">
|
|
<label>gecode/support/cast.hpp</label>
|
|
<link refid="cast_8hpp_source"/>
|
|
</node>
|
|
<node id="1170">
|
|
<label>gecode/iter/values-ranges.hpp</label>
|
|
<link refid="values-ranges_8hpp_source"/>
|
|
</node>
|
|
<node id="1192">
|
|
<label>gecode/int/div.hh</label>
|
|
<link refid="div_8hh_source"/>
|
|
<childnode refid="1062" relation="include">
|
|
</childnode>
|
|
<childnode refid="1193" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1191">
|
|
<label>gecode/int/view/scale.hpp</label>
|
|
<link refid="int_2view_2scale_8hpp_source"/>
|
|
<childnode refid="1192" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1159">
|
|
<label>gecode/iter/ranges-rangelist.hpp</label>
|
|
<link refid="ranges-rangelist_8hpp_source"/>
|
|
</node>
|
|
<node id="1132">
|
|
<label>gecode/kernel/brancher-val-sel-commit.hpp</label>
|
|
<link refid="brancher-val-sel-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="1165">
|
|
<label>gecode/iter/values-map.hpp</label>
|
|
<link refid="values-map_8hpp_source"/>
|
|
</node>
|
|
<node id="1237">
|
|
<label>gecode/third-party/boost/numeric/interval/detail/test_input.hpp</label>
|
|
<link refid="test__input_8hpp_source"/>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1150">
|
|
<label>gecode/iter/ranges-negative.hpp</label>
|
|
<link refid="ranges-negative_8hpp_source"/>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1094">
|
|
<label>gecode/support/static-stack.hpp</label>
|
|
<link refid="static-stack_8hpp_source"/>
|
|
</node>
|
|
<node id="1134">
|
|
<label>gecode/kernel/var-imp.hpp</label>
|
|
<link refid="kernel_2var-imp_8hpp_source"/>
|
|
</node>
|
|
<node id="1092">
|
|
<label>gecode/support/random.hpp</label>
|
|
<link refid="random_8hpp_source"/>
|
|
</node>
|
|
<node id="1136">
|
|
<label>limits</label>
|
|
</node>
|
|
<node id="1110">
|
|
<label>gecode/kernel/var.hpp</label>
|
|
<link refid="kernel_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="1195">
|
|
<label>gecode/int/view/bool.hpp</label>
|
|
<link refid="int_2view_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="1174">
|
|
<label>gecode/iter/ranges-size.hpp</label>
|
|
<link refid="ranges-size_8hpp_source"/>
|
|
</node>
|
|
<node id="1253">
|
|
<label>gecode/float/val.hpp</label>
|
|
<link refid="float_2val_8hpp_source"/>
|
|
</node>
|
|
<node id="1095">
|
|
<label>gecode/support/thread/none.hpp</label>
|
|
<link refid="none_8hpp_source"/>
|
|
</node>
|
|
<node id="1232">
|
|
<label>gecode/third-party/boost/numeric/interval/rounded_transc.hpp</label>
|
|
<link refid="rounded__transc_8hpp_source"/>
|
|
<childnode refid="1228" relation="include">
|
|
</childnode>
|
|
<childnode refid="1230" relation="include">
|
|
</childnode>
|
|
<childnode refid="1231" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1114">
|
|
<label>iterator</label>
|
|
</node>
|
|
<node id="1142">
|
|
<label>gecode/iter/ranges-array.hpp</label>
|
|
<link refid="ranges-array_8hpp_source"/>
|
|
</node>
|
|
<node id="1097">
|
|
<label>gecode/support/timer.hpp</label>
|
|
<link refid="timer_8hpp_source"/>
|
|
</node>
|
|
<node id="1096">
|
|
<label>gecode/support/thread/thread.hpp</label>
|
|
<link refid="thread_2thread_8hpp_source"/>
|
|
</node>
|
|
<node id="1158">
|
|
<label>gecode/iter/ranges-singleton-append.hpp</label>
|
|
<link refid="ranges-singleton-append_8hpp_source"/>
|
|
</node>
|
|
<node id="1152">
|
|
<label>gecode/iter/ranges-positive.hpp</label>
|
|
<link refid="ranges-positive_8hpp_source"/>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1131">
|
|
<label>gecode/kernel/brancher-val-commit.hpp</label>
|
|
<link refid="brancher-val-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="1183">
|
|
<label>gecode/int/view/iter.hpp</label>
|
|
<link refid="int_2view_2iter_8hpp_source"/>
|
|
</node>
|
|
<node id="1216">
|
|
<label>gecode/third-party/boost/limits.hpp</label>
|
|
<link refid="third-party_2boost_2limits_8hpp_source"/>
|
|
<childnode refid="1217" relation="include">
|
|
</childnode>
|
|
<childnode refid="1136" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1121">
|
|
<label>gecode/kernel/afc.hpp</label>
|
|
<link refid="kernel_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="1106">
|
|
<label>gecode/kernel/var-type.hpp</label>
|
|
<link refid="var-type_8hpp_source"/>
|
|
</node>
|
|
<node id="1273">
|
|
<label>gecode/float/branch/val.hpp</label>
|
|
<link refid="float_2branch_2val_8hpp_source"/>
|
|
</node>
|
|
<node id="1220">
|
|
<label>gecode/third-party/boost/config/suffix.hpp</label>
|
|
<link refid="suffix_8hpp_source"/>
|
|
<childnode refid="1221" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1282">
|
|
<label>gecode/float/arithmetic/div.hpp</label>
|
|
<link refid="float_2arithmetic_2div_8hpp_source"/>
|
|
</node>
|
|
<node id="1098">
|
|
<label>gecode/support/hw-rnd.hpp</label>
|
|
<link refid="hw-rnd_8hpp_source"/>
|
|
</node>
|
|
<node id="1231">
|
|
<label>gecode/third-party/boost/config/no_tr1/cmath.hpp</label>
|
|
<link refid="cmath_8hpp_source"/>
|
|
<childnode refid="1086" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1276">
|
|
<label>gecode/float/rel/eq.hpp</label>
|
|
<link refid="float_2rel_2eq_8hpp_source"/>
|
|
</node>
|
|
<node id="1214">
|
|
<label>gecode/float.hh</label>
|
|
<link refid="float_8hh_source"/>
|
|
<childnode refid="1063" relation="include">
|
|
</childnode>
|
|
<childnode refid="1064" relation="include">
|
|
</childnode>
|
|
<childnode refid="1065" relation="include">
|
|
</childnode>
|
|
<childnode refid="1067" relation="include">
|
|
</childnode>
|
|
<childnode refid="1062" relation="include">
|
|
</childnode>
|
|
<childnode refid="1074" relation="include">
|
|
</childnode>
|
|
<childnode refid="1215" relation="include">
|
|
</childnode>
|
|
<childnode refid="1249" relation="include">
|
|
</childnode>
|
|
<childnode refid="1250" relation="include">
|
|
</childnode>
|
|
<childnode refid="1251" relation="include">
|
|
</childnode>
|
|
<childnode refid="1252" relation="include">
|
|
</childnode>
|
|
<childnode refid="1253" relation="include">
|
|
</childnode>
|
|
<childnode refid="1254" relation="include">
|
|
</childnode>
|
|
<childnode refid="1255" relation="include">
|
|
</childnode>
|
|
<childnode refid="1258" relation="include">
|
|
</childnode>
|
|
<childnode refid="1267" relation="include">
|
|
</childnode>
|
|
<childnode refid="1268" relation="include">
|
|
</childnode>
|
|
<childnode refid="1269" relation="include">
|
|
</childnode>
|
|
<childnode refid="1270" relation="include">
|
|
</childnode>
|
|
<childnode refid="1271" relation="include">
|
|
</childnode>
|
|
<childnode refid="1272" relation="include">
|
|
</childnode>
|
|
<childnode refid="1273" relation="include">
|
|
</childnode>
|
|
<childnode refid="1274" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1228">
|
|
<label>gecode/third-party/boost/numeric/interval/rounding.hpp</label>
|
|
<link refid="third-party_2boost_2numeric_2interval_2rounding_8hpp_source"/>
|
|
</node>
|
|
<node id="1162">
|
|
<label>gecode/iter/values-bitsetoffset.hpp</label>
|
|
<link refid="values-bitsetoffset_8hpp_source"/>
|
|
</node>
|
|
<node id="1226">
|
|
<label>gecode/third-party/boost/numeric/interval/policies.hpp</label>
|
|
<link refid="policies_8hpp_source"/>
|
|
<childnode refid="1222" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1267">
|
|
<label>gecode/float/array-traits.hpp</label>
|
|
<link refid="float_2array-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="1086">
|
|
<label>cmath</label>
|
|
</node>
|
|
<node id="1071">
|
|
<label>cassert</label>
|
|
</node>
|
|
<node id="1128">
|
|
<label>gecode/kernel/brancher-view-sel.hpp</label>
|
|
<link refid="brancher-view-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="1135">
|
|
<label>gecode/kernel/allocators.hpp</label>
|
|
<link refid="allocators_8hpp_source"/>
|
|
<childnode refid="1136" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1223">
|
|
<label>stdexcept</label>
|
|
</node>
|
|
<node id="1203">
|
|
<label>gecode/int/int-set-2.hpp</label>
|
|
<link refid="int-set-2_8hpp_source"/>
|
|
</node>
|
|
<node id="1233">
|
|
<label>gecode/third-party/boost/numeric/interval/constants.hpp</label>
|
|
<link refid="constants_8hpp_source"/>
|
|
</node>
|
|
<node id="1224">
|
|
<label>string</label>
|
|
</node>
|
|
<node id="1113">
|
|
<label>cstdarg</label>
|
|
</node>
|
|
<node id="1084">
|
|
<label>gecode/support/bitset-base.hpp</label>
|
|
<link refid="bitset-base_8hpp_source"/>
|
|
<childnode refid="1063" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1250">
|
|
<label>gecode/float/nextafter.hpp</label>
|
|
<link refid="nextafter_8hpp_source"/>
|
|
</node>
|
|
<node id="1116">
|
|
<label>gecode/kernel/shared-array.hpp</label>
|
|
<link refid="shared-array_8hpp_source"/>
|
|
<childnode refid="1113" relation="include">
|
|
</childnode>
|
|
<childnode refid="1065" relation="include">
|
|
</childnode>
|
|
<childnode refid="1115" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1274">
|
|
<label>gecode/float/branch/assign.hpp</label>
|
|
<link refid="float_2branch_2assign_8hpp_source"/>
|
|
</node>
|
|
<node id="1194">
|
|
<label>gecode/int/view/cached.hpp</label>
|
|
<link refid="int_2view_2cached_8hpp_source"/>
|
|
</node>
|
|
<node id="1107">
|
|
<label>gecode/kernel/modevent.hpp</label>
|
|
<link refid="modevent_8hpp_source"/>
|
|
</node>
|
|
<node id="1100">
|
|
<label>gecode/kernel/memory-config.hpp</label>
|
|
<link refid="memory-config_8hpp_source"/>
|
|
</node>
|
|
<node id="1212">
|
|
<label>gecode/int/branch/val.hpp</label>
|
|
<link refid="int_2branch_2val_8hpp_source"/>
|
|
</node>
|
|
<node id="1083">
|
|
<label>gecode/support/int-type.hpp</label>
|
|
<link refid="int-type_8hpp_source"/>
|
|
<childnode refid="1063" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1283">
|
|
<label>gecode/float/arithmetic/min-max-channel.hpp</label>
|
|
<link refid="min-max-channel_8hpp_source"/>
|
|
<childnode refid="1086" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1251">
|
|
<label>gecode/float/num.hpp</label>
|
|
<link refid="num_8hpp_source"/>
|
|
</node>
|
|
<node id="1169">
|
|
<label>gecode/iter/values-positive.hpp</label>
|
|
<link refid="values-positive_8hpp_source"/>
|
|
</node>
|
|
<node id="1230">
|
|
<label>gecode/third-party/boost/numeric/interval/detail/bugs.hpp</label>
|
|
<link refid="bugs_8hpp_source"/>
|
|
<childnode refid="1217" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1064">
|
|
<label>cfloat</label>
|
|
</node>
|
|
<node id="1175">
|
|
<label>gecode/int/exception.hpp</label>
|
|
<link refid="int_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="1076">
|
|
<label>gecode/support/exception.hpp</label>
|
|
<link refid="support_2exception_8hpp_source"/>
|
|
<childnode refid="1077" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1077">
|
|
<label>exception</label>
|
|
</node>
|
|
<node id="1279">
|
|
<label>gecode/float/arithmetic/sqr-sqrt-abs.hpp</label>
|
|
<link refid="sqr-sqrt-abs_8hpp_source"/>
|
|
</node>
|
|
<node id="1148">
|
|
<label>gecode/iter/ranges-map.hpp</label>
|
|
<link refid="ranges-map_8hpp_source"/>
|
|
</node>
|
|
<node id="1109">
|
|
<label>gecode/kernel/region.hpp</label>
|
|
<link refid="region_8hpp_source"/>
|
|
</node>
|
|
<node id="1082">
|
|
<label>gecode/support/marked-pointer.hpp</label>
|
|
<link refid="marked-pointer_8hpp_source"/>
|
|
<childnode refid="1068" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1079">
|
|
<label>gecode/support/thread.hpp</label>
|
|
<link refid="thread_8hpp_source"/>
|
|
<childnode refid="1068" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1067">
|
|
<label>gecode/kernel.hh</label>
|
|
<link refid="kernel_8hh_source"/>
|
|
<childnode refid="1068" relation="include">
|
|
</childnode>
|
|
<childnode refid="1069" relation="include">
|
|
</childnode>
|
|
<childnode refid="1070" relation="include">
|
|
</childnode>
|
|
<childnode refid="1071" relation="include">
|
|
</childnode>
|
|
<childnode refid="1072" relation="include">
|
|
</childnode>
|
|
<childnode refid="1074" relation="include">
|
|
</childnode>
|
|
<childnode refid="1099" relation="include">
|
|
</childnode>
|
|
<childnode refid="1100" relation="include">
|
|
</childnode>
|
|
<childnode refid="1101" relation="include">
|
|
</childnode>
|
|
<childnode refid="1102" relation="include">
|
|
</childnode>
|
|
<childnode refid="1103" relation="include">
|
|
</childnode>
|
|
<childnode refid="1104" relation="include">
|
|
</childnode>
|
|
<childnode refid="1105" relation="include">
|
|
</childnode>
|
|
<childnode refid="1107" relation="include">
|
|
</childnode>
|
|
<childnode refid="1108" relation="include">
|
|
</childnode>
|
|
<childnode refid="1109" relation="include">
|
|
</childnode>
|
|
<childnode refid="1110" relation="include">
|
|
</childnode>
|
|
<childnode refid="1111" relation="include">
|
|
</childnode>
|
|
<childnode refid="1112" relation="include">
|
|
</childnode>
|
|
<childnode refid="1116" relation="include">
|
|
</childnode>
|
|
<childnode refid="1117" relation="include">
|
|
</childnode>
|
|
<childnode refid="1119" relation="include">
|
|
</childnode>
|
|
<childnode refid="1120" relation="include">
|
|
</childnode>
|
|
<childnode refid="1121" relation="include">
|
|
</childnode>
|
|
<childnode refid="1122" relation="include">
|
|
</childnode>
|
|
<childnode refid="1123" relation="include">
|
|
</childnode>
|
|
<childnode refid="1124" relation="include">
|
|
</childnode>
|
|
<childnode refid="1125" relation="include">
|
|
</childnode>
|
|
<childnode refid="1126" relation="include">
|
|
</childnode>
|
|
<childnode refid="1127" relation="include">
|
|
</childnode>
|
|
<childnode refid="1128" relation="include">
|
|
</childnode>
|
|
<childnode refid="1129" relation="include">
|
|
</childnode>
|
|
<childnode refid="1130" relation="include">
|
|
</childnode>
|
|
<childnode refid="1131" relation="include">
|
|
</childnode>
|
|
<childnode refid="1132" relation="include">
|
|
</childnode>
|
|
<childnode refid="1133" relation="include">
|
|
</childnode>
|
|
<childnode refid="1134" relation="include">
|
|
</childnode>
|
|
<childnode refid="1135" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1177">
|
|
<label>gecode/int/int-set-1.hpp</label>
|
|
<link refid="int-set-1_8hpp_source"/>
|
|
<childnode refid="1115" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1122">
|
|
<label>gecode/kernel/branch-traits.hpp</label>
|
|
<link refid="branch-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="1249">
|
|
<label>gecode/float/exception.hpp</label>
|
|
<link refid="float_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="1188">
|
|
<label>gecode/int/view/zero.hpp</label>
|
|
<link refid="zero_8hpp_source"/>
|
|
</node>
|
|
<node id="1221">
|
|
<label>limits.h</label>
|
|
</node>
|
|
<node id="1144">
|
|
<label>gecode/iter/ranges-compl.hpp</label>
|
|
<link refid="ranges-compl_8hpp_source"/>
|
|
</node>
|
|
<node id="1206">
|
|
<label>gecode/int/extensional/dfa.hpp</label>
|
|
<link refid="dfa_8hpp_source"/>
|
|
<childnode refid="1115" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1112">
|
|
<label>gecode/kernel/array.hpp</label>
|
|
<link refid="kernel_2array_8hpp_source"/>
|
|
<childnode refid="1113" relation="include">
|
|
</childnode>
|
|
<childnode refid="1065" relation="include">
|
|
</childnode>
|
|
<childnode refid="1114" relation="include">
|
|
</childnode>
|
|
<childnode refid="1066" relation="include">
|
|
</childnode>
|
|
<childnode refid="1115" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1247">
|
|
<label>gecode/third-party/boost/numeric/interval/arith3.hpp</label>
|
|
<link refid="arith3_8hpp_source"/>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1209">
|
|
<label>gecode/int/branch/afc.hpp</label>
|
|
<link refid="int_2branch_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="1261">
|
|
<label>gecode/float/view/minus.hpp</label>
|
|
<link refid="float_2view_2minus_8hpp_source"/>
|
|
</node>
|
|
<node id="1126">
|
|
<label>gecode/kernel/branch-val.hpp</label>
|
|
<link refid="branch-val_8hpp_source"/>
|
|
</node>
|
|
<node id="1258">
|
|
<label>gecode/float/view.hpp</label>
|
|
<link refid="float_2view_8hpp_source"/>
|
|
<childnode refid="1065" relation="include">
|
|
</childnode>
|
|
<childnode refid="1259" relation="include">
|
|
</childnode>
|
|
<childnode refid="1260" relation="include">
|
|
</childnode>
|
|
<childnode refid="1261" relation="include">
|
|
</childnode>
|
|
<childnode refid="1262" relation="include">
|
|
</childnode>
|
|
<childnode refid="1263" relation="include">
|
|
</childnode>
|
|
<childnode refid="1264" relation="include">
|
|
</childnode>
|
|
<childnode refid="1265" relation="include">
|
|
</childnode>
|
|
<childnode refid="1266" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1219">
|
|
<label>gecode/third-party/boost/config/select_platform_config.hpp</label>
|
|
<link refid="select__platform__config_8hpp_source"/>
|
|
</node>
|
|
<node id="1091">
|
|
<label>gecode/support/dynamic-stack.hpp</label>
|
|
<link refid="dynamic-stack_8hpp_source"/>
|
|
</node>
|
|
<node id="1153">
|
|
<label>gecode/iter/ranges-scale.hpp</label>
|
|
<link refid="ranges-scale_8hpp_source"/>
|
|
<childnode refid="1086" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1238">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/possible.hpp</label>
|
|
<link refid="possible_8hpp_source"/>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1103">
|
|
<label>gecode/kernel/archive.hpp</label>
|
|
<link refid="archive_8hpp_source"/>
|
|
</node>
|
|
<node id="1108">
|
|
<label>gecode/kernel/range-list.hpp</label>
|
|
<link refid="range-list_8hpp_source"/>
|
|
</node>
|
|
<node id="1280">
|
|
<label>gecode/float/arithmetic/pow-nroot.hpp</label>
|
|
<link refid="pow-nroot_8hpp_source"/>
|
|
</node>
|
|
<node id="1164">
|
|
<label>gecode/iter/values-inter.hpp</label>
|
|
<link refid="values-inter_8hpp_source"/>
|
|
</node>
|
|
<node id="1127">
|
|
<label>gecode/kernel/brancher-merit.hpp</label>
|
|
<link refid="brancher-merit_8hpp_source"/>
|
|
</node>
|
|
<node id="1246">
|
|
<label>gecode/third-party/boost/numeric/interval/arith2.hpp</label>
|
|
<link refid="arith2_8hpp_source"/>
|
|
<childnode refid="1217" relation="include">
|
|
</childnode>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
<childnode refid="1230" relation="include">
|
|
</childnode>
|
|
<childnode refid="1245" relation="include">
|
|
</childnode>
|
|
<childnode refid="1244" relation="include">
|
|
</childnode>
|
|
<childnode refid="1226" relation="include">
|
|
</childnode>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
<childnode refid="1071" relation="include">
|
|
</childnode>
|
|
<childnode refid="1231" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1073">
|
|
<label>gecode/support/config.hpp</label>
|
|
<link refid="support_2config_8hpp_source"/>
|
|
</node>
|
|
<node id="1218">
|
|
<label>gecode/third-party/boost/config/select_compiler_config.hpp</label>
|
|
<link refid="select__compiler__config_8hpp_source"/>
|
|
</node>
|
|
<node id="1200">
|
|
<label>gecode/int/view/bool-test.hpp</label>
|
|
<link refid="bool-test_8hpp_source"/>
|
|
</node>
|
|
<node id="1157">
|
|
<label>gecode/iter/ranges-add.hpp</label>
|
|
<link refid="ranges-add_8hpp_source"/>
|
|
</node>
|
|
<node id="1240">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/lexicographic.hpp</label>
|
|
<link refid="lexicographic_8hpp_source"/>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1182">
|
|
<label>gecode/int/view.hpp</label>
|
|
<link refid="int_2view_8hpp_source"/>
|
|
<childnode refid="1065" relation="include">
|
|
</childnode>
|
|
<childnode refid="1183" relation="include">
|
|
</childnode>
|
|
<childnode refid="1184" relation="include">
|
|
</childnode>
|
|
<childnode refid="1185" relation="include">
|
|
</childnode>
|
|
<childnode refid="1186" relation="include">
|
|
</childnode>
|
|
<childnode refid="1187" relation="include">
|
|
</childnode>
|
|
<childnode refid="1188" relation="include">
|
|
</childnode>
|
|
<childnode refid="1189" relation="include">
|
|
</childnode>
|
|
<childnode refid="1190" relation="include">
|
|
</childnode>
|
|
<childnode refid="1191" relation="include">
|
|
</childnode>
|
|
<childnode refid="1194" relation="include">
|
|
</childnode>
|
|
<childnode refid="1195" relation="include">
|
|
</childnode>
|
|
<childnode refid="1196" relation="include">
|
|
</childnode>
|
|
<childnode refid="1197" relation="include">
|
|
</childnode>
|
|
<childnode refid="1198" relation="include">
|
|
</childnode>
|
|
<childnode refid="1199" relation="include">
|
|
</childnode>
|
|
<childnode refid="1200" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1163">
|
|
<label>gecode/iter/values-list.hpp</label>
|
|
<link refid="values-list_8hpp_source"/>
|
|
</node>
|
|
<node id="1166">
|
|
<label>gecode/iter/values-minus.hpp</label>
|
|
<link refid="values-minus_8hpp_source"/>
|
|
</node>
|
|
<node id="1255">
|
|
<label>gecode/float/var-imp.hpp</label>
|
|
<link refid="float_2var-imp_8hpp_source"/>
|
|
<childnode refid="1086" relation="include">
|
|
</childnode>
|
|
<childnode refid="1256" relation="include">
|
|
</childnode>
|
|
<childnode refid="1257" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1263">
|
|
<label>gecode/float/view/scale.hpp</label>
|
|
<link refid="float_2view_2scale_8hpp_source"/>
|
|
</node>
|
|
<node id="1124">
|
|
<label>gecode/kernel/branch-var.hpp</label>
|
|
<link refid="branch-var_8hpp_source"/>
|
|
</node>
|
|
<node id="1281">
|
|
<label>gecode/float/arithmetic/mult.hpp</label>
|
|
<link refid="float_2arithmetic_2mult_8hpp_source"/>
|
|
</node>
|
|
<node id="1254">
|
|
<label>gecode/float/limits.hpp</label>
|
|
<link refid="float_2limits_8hpp_source"/>
|
|
</node>
|
|
<node id="1101">
|
|
<label>gecode/kernel/memory-manager.hpp</label>
|
|
<link refid="memory-manager_8hpp_source"/>
|
|
</node>
|
|
<node id="1259">
|
|
<label>gecode/float/var/float.hpp</label>
|
|
<link refid="var_2float_8hpp_source"/>
|
|
</node>
|
|
<node id="1176">
|
|
<label>gecode/int/limits.hpp</label>
|
|
<link refid="int_2limits_8hpp_source"/>
|
|
</node>
|
|
<node id="1090">
|
|
<label>gecode/support/dynamic-queue.hpp</label>
|
|
<link refid="dynamic-queue_8hpp_source"/>
|
|
</node>
|
|
<node id="1201">
|
|
<label>gecode/int/propagator.hpp</label>
|
|
<link refid="int_2propagator_8hpp_source"/>
|
|
</node>
|
|
<node id="1208">
|
|
<label>gecode/int/branch/traits.hpp</label>
|
|
<link refid="int_2branch_2traits_8hpp_source"/>
|
|
</node>
|
|
<node id="1172">
|
|
<label>gecode/iter/values-union.hpp</label>
|
|
<link refid="values-union_8hpp_source"/>
|
|
</node>
|
|
<node id="1102">
|
|
<label>gecode/kernel/macros.hpp</label>
|
|
<link refid="kernel_2macros_8hpp_source"/>
|
|
</node>
|
|
<node id="1264">
|
|
<label>gecode/float/view/print.hpp</label>
|
|
<link refid="float_2view_2print_8hpp_source"/>
|
|
<childnode refid="1115" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1225">
|
|
<label>gecode/third-party/boost/numeric/interval/detail/interval_prototype.hpp</label>
|
|
<link refid="interval__prototype_8hpp_source"/>
|
|
</node>
|
|
<node id="1151">
|
|
<label>gecode/iter/ranges-offset.hpp</label>
|
|
<link refid="ranges-offset_8hpp_source"/>
|
|
</node>
|
|
<node id="1118">
|
|
<label>ctime</label>
|
|
</node>
|
|
<node id="1190">
|
|
<label>gecode/int/view/offset.hpp</label>
|
|
<link refid="int_2view_2offset_8hpp_source"/>
|
|
</node>
|
|
<node id="1241">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/set.hpp</label>
|
|
<link refid="third-party_2boost_2numeric_2interval_2compare_2set_8hpp_source"/>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
<childnode refid="1242" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1160">
|
|
<label>gecode/iter/values-array.hpp</label>
|
|
<link refid="values-array_8hpp_source"/>
|
|
</node>
|
|
<node id="1215">
|
|
<label>gecode/third-party/boost/numeric/interval.hpp</label>
|
|
<link refid="interval_8hpp_source"/>
|
|
<childnode refid="1216" relation="include">
|
|
</childnode>
|
|
<childnode refid="1222" relation="include">
|
|
</childnode>
|
|
<childnode refid="1226" relation="include">
|
|
</childnode>
|
|
<childnode refid="1227" relation="include">
|
|
</childnode>
|
|
<childnode refid="1229" relation="include">
|
|
</childnode>
|
|
<childnode refid="1232" relation="include">
|
|
</childnode>
|
|
<childnode refid="1233" relation="include">
|
|
</childnode>
|
|
<childnode refid="1234" relation="include">
|
|
</childnode>
|
|
<childnode refid="1235" relation="include">
|
|
</childnode>
|
|
<childnode refid="1242" relation="include">
|
|
</childnode>
|
|
<childnode refid="1244" relation="include">
|
|
</childnode>
|
|
<childnode refid="1246" relation="include">
|
|
</childnode>
|
|
<childnode refid="1247" relation="include">
|
|
</childnode>
|
|
<childnode refid="1248" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1211">
|
|
<label>gecode/int/branch/var.hpp</label>
|
|
<link refid="int_2branch_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="1154">
|
|
<label>gecode/iter/ranges-singleton.hpp</label>
|
|
<link refid="ranges-singleton_8hpp_source"/>
|
|
</node>
|
|
<node id="1066">
|
|
<label>vector</label>
|
|
</node>
|
|
<node id="1270">
|
|
<label>gecode/float/branch/afc.hpp</label>
|
|
<link refid="float_2branch_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="1197">
|
|
<label>gecode/int/view/print.hpp</label>
|
|
<link refid="int_2view_2print_8hpp_source"/>
|
|
<childnode refid="1115" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1120">
|
|
<label>gecode/kernel/advisor.hpp</label>
|
|
<link refid="advisor_8hpp_source"/>
|
|
</node>
|
|
<node id="1207">
|
|
<label>gecode/int/extensional/tuple-set.hpp</label>
|
|
<link refid="tuple-set_8hpp_source"/>
|
|
<childnode refid="1115" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1252">
|
|
<label>gecode/float/rounding.hpp</label>
|
|
<link refid="float_2rounding_8hpp_source"/>
|
|
</node>
|
|
<node id="1275">
|
|
<label>gecode/float/rel.hh</label>
|
|
<link refid="float_2rel_8hh_source"/>
|
|
<childnode refid="1062" relation="include">
|
|
</childnode>
|
|
<childnode refid="1214" relation="include">
|
|
</childnode>
|
|
<childnode refid="1276" relation="include">
|
|
</childnode>
|
|
<childnode refid="1277" relation="include">
|
|
</childnode>
|
|
<childnode refid="1278" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1133">
|
|
<label>gecode/kernel/brancher-view-val.hpp</label>
|
|
<link refid="brancher-view-val_8hpp_source"/>
|
|
</node>
|
|
<node id="1186">
|
|
<label>gecode/int/view/int.hpp</label>
|
|
<link refid="int_2view_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="1199">
|
|
<label>gecode/int/view/rel-test.hpp</label>
|
|
<link refid="int_2view_2rel-test_8hpp_source"/>
|
|
</node>
|
|
<node id="1243">
|
|
<label>utility</label>
|
|
</node>
|
|
<node id="1217">
|
|
<label>gecode/third-party/boost/config.hpp</label>
|
|
<link refid="third-party_2boost_2config_8hpp_source"/>
|
|
<childnode refid="1218" relation="include">
|
|
</childnode>
|
|
<childnode refid="1219" relation="include">
|
|
</childnode>
|
|
<childnode refid="1220" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1061">
|
|
<label>/usr/include/gecode/float/arithmetic.hh</label>
|
|
<link refid="float/arithmetic.hh"/>
|
|
<childnode refid="1062" relation="include">
|
|
</childnode>
|
|
<childnode refid="1214" relation="include">
|
|
</childnode>
|
|
<childnode refid="1275" relation="include">
|
|
</childnode>
|
|
<childnode refid="1279" relation="include">
|
|
</childnode>
|
|
<childnode refid="1280" relation="include">
|
|
</childnode>
|
|
<childnode refid="1281" relation="include">
|
|
</childnode>
|
|
<childnode refid="1282" relation="include">
|
|
</childnode>
|
|
<childnode refid="1283" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1234">
|
|
<label>gecode/third-party/boost/numeric/interval/checking.hpp</label>
|
|
<link refid="checking_8hpp_source"/>
|
|
<childnode refid="1223" relation="include">
|
|
</childnode>
|
|
<childnode refid="1224" relation="include">
|
|
</childnode>
|
|
<childnode refid="1071" relation="include">
|
|
</childnode>
|
|
<childnode refid="1216" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1115">
|
|
<label>sstream</label>
|
|
</node>
|
|
<node id="1244">
|
|
<label>gecode/third-party/boost/numeric/interval/arith.hpp</label>
|
|
<link refid="arith_8hpp_source"/>
|
|
<childnode refid="1217" relation="include">
|
|
</childnode>
|
|
<childnode refid="1222" relation="include">
|
|
</childnode>
|
|
<childnode refid="1230" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
<childnode refid="1245" relation="include">
|
|
</childnode>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1227">
|
|
<label>gecode/third-party/boost/numeric/interval/hw_rounding.hpp</label>
|
|
<link refid="hw__rounding_8hpp_source"/>
|
|
<childnode refid="1228" relation="include">
|
|
</childnode>
|
|
<childnode refid="1229" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1202">
|
|
<label>gecode/int/array-traits.hpp</label>
|
|
<link refid="int_2array-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="1130">
|
|
<label>gecode/kernel/brancher-val-sel.hpp</label>
|
|
<link refid="brancher-val-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="1119">
|
|
<label>gecode/kernel/propagator.hpp</label>
|
|
<link refid="kernel_2propagator_8hpp_source"/>
|
|
</node>
|
|
<node id="1088">
|
|
<label>gecode/support/block-allocator.hpp</label>
|
|
<link refid="block-allocator_8hpp_source"/>
|
|
</node>
|
|
<node id="1193">
|
|
<label>gecode/int/div.hpp</label>
|
|
<link refid="int_2div_8hpp_source"/>
|
|
</node>
|
|
<node id="1168">
|
|
<label>gecode/iter/values-offset.hpp</label>
|
|
<link refid="values-offset_8hpp_source"/>
|
|
</node>
|
|
<node id="1204">
|
|
<label>gecode/int/array.hpp</label>
|
|
<link refid="int_2array_8hpp_source"/>
|
|
</node>
|
|
<node id="1278">
|
|
<label>gecode/float/rel/lq-le.hpp</label>
|
|
<link refid="float_2rel_2lq-le_8hpp_source"/>
|
|
</node>
|
|
<node id="1239">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/explicit.hpp</label>
|
|
<link refid="explicit_8hpp_source"/>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1123">
|
|
<label>gecode/kernel/activity.hpp</label>
|
|
<link refid="kernel_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="1062">
|
|
<label>gecode/int.hh</label>
|
|
<link refid="int_8hh_source"/>
|
|
<childnode refid="1063" relation="include">
|
|
</childnode>
|
|
<childnode refid="1064" relation="include">
|
|
</childnode>
|
|
<childnode refid="1065" relation="include">
|
|
</childnode>
|
|
<childnode refid="1066" relation="include">
|
|
</childnode>
|
|
<childnode refid="1067" relation="include">
|
|
</childnode>
|
|
<childnode refid="1137" relation="include">
|
|
</childnode>
|
|
<childnode refid="1074" relation="include">
|
|
</childnode>
|
|
<childnode refid="1175" relation="include">
|
|
</childnode>
|
|
<childnode refid="1176" relation="include">
|
|
</childnode>
|
|
<childnode refid="1177" relation="include">
|
|
</childnode>
|
|
<childnode refid="1178" relation="include">
|
|
</childnode>
|
|
<childnode refid="1182" relation="include">
|
|
</childnode>
|
|
<childnode refid="1201" relation="include">
|
|
</childnode>
|
|
<childnode refid="1202" relation="include">
|
|
</childnode>
|
|
<childnode refid="1203" relation="include">
|
|
</childnode>
|
|
<childnode refid="1204" relation="include">
|
|
</childnode>
|
|
<childnode refid="1205" relation="include">
|
|
</childnode>
|
|
<childnode refid="1206" relation="include">
|
|
</childnode>
|
|
<childnode refid="1207" relation="include">
|
|
</childnode>
|
|
<childnode refid="1208" relation="include">
|
|
</childnode>
|
|
<childnode refid="1209" relation="include">
|
|
</childnode>
|
|
<childnode refid="1210" relation="include">
|
|
</childnode>
|
|
<childnode refid="1211" relation="include">
|
|
</childnode>
|
|
<childnode refid="1212" relation="include">
|
|
</childnode>
|
|
<childnode refid="1213" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1069">
|
|
<label>cstdlib</label>
|
|
</node>
|
|
<node id="1085">
|
|
<label>gecode/support/bitset.hpp</label>
|
|
<link refid="bitset_8hpp_source"/>
|
|
<childnode refid="1063" relation="include">
|
|
</childnode>
|
|
<childnode refid="1086" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1185">
|
|
<label>gecode/int/var/bool.hpp</label>
|
|
<link refid="int_2var_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="1269">
|
|
<label>gecode/float/branch/traits.hpp</label>
|
|
<link refid="float_2branch_2traits_8hpp_source"/>
|
|
</node>
|
|
<node id="1074">
|
|
<label>gecode/support/auto-link.hpp</label>
|
|
<link refid="auto-link_8hpp_source"/>
|
|
</node>
|
|
<node id="1213">
|
|
<label>gecode/int/branch/assign.hpp</label>
|
|
<link refid="int_2branch_2assign_8hpp_source"/>
|
|
</node>
|
|
<node id="1065">
|
|
<label>iostream</label>
|
|
</node>
|
|
<node id="1266">
|
|
<label>gecode/float/view/rel-test.hpp</label>
|
|
<link refid="float_2view_2rel-test_8hpp_source"/>
|
|
</node>
|
|
<node id="1099">
|
|
<label>gecode/kernel/exception.hpp</label>
|
|
<link refid="kernel_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="1196">
|
|
<label>gecode/int/view/neg-bool.hpp</label>
|
|
<link refid="neg-bool_8hpp_source"/>
|
|
</node>
|
|
<node id="1149">
|
|
<label>gecode/iter/ranges-minus.hpp</label>
|
|
<link refid="ranges-minus_8hpp_source"/>
|
|
</node>
|
|
<node id="1167">
|
|
<label>gecode/iter/values-negative.hpp</label>
|
|
<link refid="values-negative_8hpp_source"/>
|
|
</node>
|
|
<node id="1075">
|
|
<label>gecode/support/macros.hpp</label>
|
|
<link refid="support_2macros_8hpp_source"/>
|
|
</node>
|
|
<node id="1111">
|
|
<label>gecode/kernel/view.hpp</label>
|
|
<link refid="kernel_2view_8hpp_source"/>
|
|
</node>
|
|
<node id="1277">
|
|
<label>gecode/float/rel/nq.hpp</label>
|
|
<link refid="float_2rel_2nq_8hpp_source"/>
|
|
</node>
|
|
<node id="1125">
|
|
<label>gecode/kernel/branch-tiebreak.hpp</label>
|
|
<link refid="branch-tiebreak_8hpp_source"/>
|
|
</node>
|
|
<node id="1068">
|
|
<label>cstddef</label>
|
|
</node>
|
|
<node id="1242">
|
|
<label>gecode/third-party/boost/numeric/interval/utility.hpp</label>
|
|
<link refid="numeric_2interval_2utility_8hpp_source"/>
|
|
<childnode refid="1217" relation="include">
|
|
</childnode>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
<childnode refid="1230" relation="include">
|
|
</childnode>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
<childnode refid="1243" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1260">
|
|
<label>gecode/float/view/float.hpp</label>
|
|
<link refid="view_2float_8hpp_source"/>
|
|
</node>
|
|
<node id="1063">
|
|
<label>climits</label>
|
|
</node>
|
|
<node id="1171">
|
|
<label>gecode/iter/values-singleton.hpp</label>
|
|
<link refid="values-singleton_8hpp_source"/>
|
|
</node>
|
|
<node id="1105">
|
|
<label>gecode/kernel/core.hpp</label>
|
|
<link refid="core_8hpp_source"/>
|
|
<childnode refid="1065" relation="include">
|
|
</childnode>
|
|
<childnode refid="1106" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1248">
|
|
<label>gecode/third-party/boost/numeric/interval/transc.hpp</label>
|
|
<link refid="transc_8hpp_source"/>
|
|
<childnode refid="1217" relation="include">
|
|
</childnode>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1230" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
<childnode refid="1228" relation="include">
|
|
</childnode>
|
|
<childnode refid="1233" relation="include">
|
|
</childnode>
|
|
<childnode refid="1244" relation="include">
|
|
</childnode>
|
|
<childnode refid="1246" relation="include">
|
|
</childnode>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1236">
|
|
<label>gecode/third-party/boost/numeric/interval/compare/certain.hpp</label>
|
|
<link refid="certain_8hpp_source"/>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1147">
|
|
<label>gecode/iter/ranges-inter.hpp</label>
|
|
<link refid="ranges-inter_8hpp_source"/>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1245">
|
|
<label>gecode/third-party/boost/numeric/interval/detail/division.hpp</label>
|
|
<link refid="division_8hpp_source"/>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
<childnode refid="1230" relation="include">
|
|
</childnode>
|
|
<childnode refid="1237" relation="include">
|
|
</childnode>
|
|
<childnode refid="1229" relation="include">
|
|
</childnode>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1141">
|
|
<label>gecode/iter/ranges-append.hpp</label>
|
|
<link refid="ranges-append_8hpp_source"/>
|
|
</node>
|
|
<node id="1138">
|
|
<label>gecode/iter/ranges-operations.hpp</label>
|
|
<link refid="ranges-operations_8hpp_source"/>
|
|
</node>
|
|
<node id="1072">
|
|
<label>gecode/support.hh</label>
|
|
<link refid="support_8hh_source"/>
|
|
<childnode refid="1071" relation="include">
|
|
</childnode>
|
|
<childnode refid="1073" relation="include">
|
|
</childnode>
|
|
<childnode refid="1074" relation="include">
|
|
</childnode>
|
|
<childnode refid="1075" relation="include">
|
|
</childnode>
|
|
<childnode refid="1076" relation="include">
|
|
</childnode>
|
|
<childnode refid="1078" relation="include">
|
|
</childnode>
|
|
<childnode refid="1079" relation="include">
|
|
</childnode>
|
|
<childnode refid="1080" relation="include">
|
|
</childnode>
|
|
<childnode refid="1082" relation="include">
|
|
</childnode>
|
|
<childnode refid="1083" relation="include">
|
|
</childnode>
|
|
<childnode refid="1084" relation="include">
|
|
</childnode>
|
|
<childnode refid="1085" relation="include">
|
|
</childnode>
|
|
<childnode refid="1087" relation="include">
|
|
</childnode>
|
|
<childnode refid="1088" relation="include">
|
|
</childnode>
|
|
<childnode refid="1089" relation="include">
|
|
</childnode>
|
|
<childnode refid="1090" relation="include">
|
|
</childnode>
|
|
<childnode refid="1091" relation="include">
|
|
</childnode>
|
|
<childnode refid="1092" relation="include">
|
|
</childnode>
|
|
<childnode refid="1093" relation="include">
|
|
</childnode>
|
|
<childnode refid="1094" relation="include">
|
|
</childnode>
|
|
<childnode refid="1095" relation="include">
|
|
</childnode>
|
|
<childnode refid="1096" relation="include">
|
|
</childnode>
|
|
<childnode refid="1097" relation="include">
|
|
</childnode>
|
|
<childnode refid="1098" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1229">
|
|
<label>gecode/third-party/boost/numeric/interval/rounded_arith.hpp</label>
|
|
<link refid="rounded__arith_8hpp_source"/>
|
|
<childnode refid="1228" relation="include">
|
|
</childnode>
|
|
<childnode refid="1230" relation="include">
|
|
</childnode>
|
|
<childnode refid="1231" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1210">
|
|
<label>gecode/int/branch/activity.hpp</label>
|
|
<link refid="int_2branch_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="1180">
|
|
<label>gecode/int/var-imp/int.hpp</label>
|
|
<link refid="int_2var-imp_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="1178">
|
|
<label>gecode/int/var-imp.hpp</label>
|
|
<link refid="int_2var-imp_8hpp_source"/>
|
|
<childnode refid="1086" relation="include">
|
|
</childnode>
|
|
<childnode refid="1179" relation="include">
|
|
</childnode>
|
|
<childnode refid="1180" relation="include">
|
|
</childnode>
|
|
<childnode refid="1181" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1143">
|
|
<label>gecode/iter/ranges-cache.hpp</label>
|
|
<link refid="ranges-cache_8hpp_source"/>
|
|
</node>
|
|
<node id="1222">
|
|
<label>gecode/third-party/boost/numeric/interval/interval.hpp</label>
|
|
<link refid="interval_2interval_8hpp_source"/>
|
|
<childnode refid="1223" relation="include">
|
|
</childnode>
|
|
<childnode refid="1224" relation="include">
|
|
</childnode>
|
|
<childnode refid="1225" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1262">
|
|
<label>gecode/float/view/offset.hpp</label>
|
|
<link refid="float_2view_2offset_8hpp_source"/>
|
|
</node>
|
|
<node id="1089">
|
|
<label>gecode/support/dynamic-array.hpp</label>
|
|
<link refid="dynamic-array_8hpp_source"/>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1187">
|
|
<label>gecode/int/view/constint.hpp</label>
|
|
<link refid="constint_8hpp_source"/>
|
|
</node>
|
|
<node id="1173">
|
|
<label>gecode/iter/values-unique.hpp</label>
|
|
<link refid="values-unique_8hpp_source"/>
|
|
</node>
|
|
<node id="1145">
|
|
<label>gecode/iter/ranges-diff.hpp</label>
|
|
<link refid="ranges-diff_8hpp_source"/>
|
|
</node>
|
|
<node id="1093">
|
|
<label>gecode/support/sort.hpp</label>
|
|
<link refid="support_2sort_8hpp_source"/>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
<childnode refid="1063" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1179">
|
|
<label>gecode/int/var-imp/delta.hpp</label>
|
|
<link refid="int_2var-imp_2delta_8hpp_source"/>
|
|
</node>
|
|
<node id="1117">
|
|
<label>gecode/kernel/rnd.hpp</label>
|
|
<link refid="rnd_8hpp_source"/>
|
|
<childnode refid="1118" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1081">
|
|
<label>algorithm</label>
|
|
</node>
|
|
<node id="1257">
|
|
<label>gecode/float/var-imp/float.hpp</label>
|
|
<link refid="var-imp_2float_8hpp_source"/>
|
|
</node>
|
|
<node id="1129">
|
|
<label>gecode/kernel/brancher-view.hpp</label>
|
|
<link refid="brancher-view_8hpp_source"/>
|
|
</node>
|
|
<node id="1161">
|
|
<label>gecode/iter/values-bitset.hpp</label>
|
|
<link refid="values-bitset_8hpp_source"/>
|
|
</node>
|
|
<node id="1104">
|
|
<label>gecode/kernel/global-afc.hpp</label>
|
|
<link refid="global-afc_8hpp_source"/>
|
|
<childnode refid="1086" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1146">
|
|
<label>gecode/iter/ranges-empty.hpp</label>
|
|
<link refid="ranges-empty_8hpp_source"/>
|
|
</node>
|
|
<node id="1235">
|
|
<label>gecode/third-party/boost/numeric/interval/compare.hpp</label>
|
|
<link refid="compare_8hpp_source"/>
|
|
<childnode refid="1236" relation="include">
|
|
</childnode>
|
|
<childnode refid="1238" relation="include">
|
|
</childnode>
|
|
<childnode refid="1239" relation="include">
|
|
</childnode>
|
|
<childnode refid="1240" relation="include">
|
|
</childnode>
|
|
<childnode refid="1241" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1184">
|
|
<label>gecode/int/var/int.hpp</label>
|
|
<link refid="int_2var_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="1137">
|
|
<label>gecode/iter.hh</label>
|
|
<link refid="iter_8hh_source"/>
|
|
<childnode refid="1067" relation="include">
|
|
</childnode>
|
|
<childnode refid="1138" relation="include">
|
|
</childnode>
|
|
<childnode refid="1139" relation="include">
|
|
</childnode>
|
|
<childnode refid="1140" relation="include">
|
|
</childnode>
|
|
<childnode refid="1141" relation="include">
|
|
</childnode>
|
|
<childnode refid="1142" relation="include">
|
|
</childnode>
|
|
<childnode refid="1143" relation="include">
|
|
</childnode>
|
|
<childnode refid="1144" relation="include">
|
|
</childnode>
|
|
<childnode refid="1145" relation="include">
|
|
</childnode>
|
|
<childnode refid="1146" relation="include">
|
|
</childnode>
|
|
<childnode refid="1147" relation="include">
|
|
</childnode>
|
|
<childnode refid="1148" relation="include">
|
|
</childnode>
|
|
<childnode refid="1149" relation="include">
|
|
</childnode>
|
|
<childnode refid="1150" relation="include">
|
|
</childnode>
|
|
<childnode refid="1151" relation="include">
|
|
</childnode>
|
|
<childnode refid="1152" relation="include">
|
|
</childnode>
|
|
<childnode refid="1153" relation="include">
|
|
</childnode>
|
|
<childnode refid="1154" relation="include">
|
|
</childnode>
|
|
<childnode refid="1155" relation="include">
|
|
</childnode>
|
|
<childnode refid="1156" relation="include">
|
|
</childnode>
|
|
<childnode refid="1157" relation="include">
|
|
</childnode>
|
|
<childnode refid="1158" relation="include">
|
|
</childnode>
|
|
<childnode refid="1159" relation="include">
|
|
</childnode>
|
|
<childnode refid="1160" relation="include">
|
|
</childnode>
|
|
<childnode refid="1161" relation="include">
|
|
</childnode>
|
|
<childnode refid="1162" relation="include">
|
|
</childnode>
|
|
<childnode refid="1163" relation="include">
|
|
</childnode>
|
|
<childnode refid="1164" relation="include">
|
|
</childnode>
|
|
<childnode refid="1165" relation="include">
|
|
</childnode>
|
|
<childnode refid="1166" relation="include">
|
|
</childnode>
|
|
<childnode refid="1167" relation="include">
|
|
</childnode>
|
|
<childnode refid="1168" relation="include">
|
|
</childnode>
|
|
<childnode refid="1169" relation="include">
|
|
</childnode>
|
|
<childnode refid="1170" relation="include">
|
|
</childnode>
|
|
<childnode refid="1171" relation="include">
|
|
</childnode>
|
|
<childnode refid="1172" relation="include">
|
|
</childnode>
|
|
<childnode refid="1173" relation="include">
|
|
</childnode>
|
|
<childnode refid="1174" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1156">
|
|
<label>gecode/iter/ranges-values.hpp</label>
|
|
<link refid="ranges-values_8hpp_source"/>
|
|
</node>
|
|
<node id="1181">
|
|
<label>gecode/int/var-imp/bool.hpp</label>
|
|
<link refid="int_2var-imp_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="1070">
|
|
<label>cstring</label>
|
|
</node>
|
|
<node id="1265">
|
|
<label>gecode/float/var/print.hpp</label>
|
|
<link refid="float_2var_2print_8hpp_source"/>
|
|
</node>
|
|
<node id="1205">
|
|
<label>gecode/int/reify.hpp</label>
|
|
<link refid="reify_8hpp_source"/>
|
|
</node>
|
|
<node id="1272">
|
|
<label>gecode/float/branch/var.hpp</label>
|
|
<link refid="float_2branch_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="1155">
|
|
<label>gecode/iter/ranges-union.hpp</label>
|
|
<link refid="ranges-union_8hpp_source"/>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1256">
|
|
<label>gecode/float/var-imp/delta.hpp</label>
|
|
<link refid="float_2var-imp_2delta_8hpp_source"/>
|
|
</node>
|
|
<node id="1189">
|
|
<label>gecode/int/view/minus.hpp</label>
|
|
<link refid="int_2view_2minus_8hpp_source"/>
|
|
</node>
|
|
<node id="1139">
|
|
<label>gecode/iter/ranges-minmax.hpp</label>
|
|
<link refid="ranges-minmax_8hpp_source"/>
|
|
</node>
|
|
<node id="1087">
|
|
<label>gecode/support/bitset-offset.hpp</label>
|
|
<link refid="bitset-offset_8hpp_source"/>
|
|
<childnode refid="1063" relation="include">
|
|
</childnode>
|
|
<childnode refid="1086" relation="include">
|
|
</childnode>
|
|
<childnode refid="1065" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1080">
|
|
<label>gecode/support/heap.hpp</label>
|
|
<link refid="heap_8hpp_source"/>
|
|
<childnode refid="1070" relation="include">
|
|
</childnode>
|
|
<childnode refid="1069" relation="include">
|
|
</childnode>
|
|
<childnode refid="1081" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="1198">
|
|
<label>gecode/int/var/print.hpp</label>
|
|
<link refid="int_2var_2print_8hpp_source"/>
|
|
</node>
|
|
<node id="1140">
|
|
<label>gecode/iter/ranges-list.hpp</label>
|
|
<link refid="ranges-list_8hpp_source"/>
|
|
</node>
|
|
</incdepgraph>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus" prot="public">Gecode::Float::Arithmetic::SqrPlus</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr" prot="public">Gecode::Float::Arithmetic::Sqr</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt" prot="public">Gecode::Float::Arithmetic::Sqrt</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs" prot="public">Gecode::Float::Arithmetic::Abs</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow" prot="public">Gecode::Float::Arithmetic::Pow</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot" prot="public">Gecode::Float::Arithmetic::NthRoot</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne" prot="public">Gecode::Float::Arithmetic::MultZeroOne</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus" prot="public">Gecode::Float::Arithmetic::MultPlus</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult" prot="public">Gecode::Float::Arithmetic::Mult</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Div" prot="public">Gecode::Float::Arithmetic::Div</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Min" prot="public">Gecode::Float::Arithmetic::Min</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Max" prot="public">Gecode::Float::Arithmetic::Max</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax" prot="public">Gecode::Float::Arithmetic::NaryMax</innerclass>
|
|
<innerclass refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel" prot="public">Gecode::Float::Arithmetic::Channel</innerclass>
|
|
<innernamespace refid="namespaceGecode_1_1Float_1_1Arithmetic">Gecode::Float::Arithmetic</innernamespace>
|
|
<innernamespace refid="namespaceGecode">Gecode</innernamespace>
|
|
<innernamespace refid="namespaceGecode_1_1Float">Gecode::Float</innernamespace>
|
|
<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-02-14<sp/>16:29:11<sp/>+0100<sp/>(Thu,<sp/>14<sp/>Feb<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/>13292<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_ARITHMETIC_HH__</highlight></codeline>
|
|
<codeline lineno="43"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>__GECODE_FLOAT_ARITHMETIC_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/><gecode/int.hh></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="46"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float.hh></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="47"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/rel.hh></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="48"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="54"><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Float<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Arithmetic<sp/>{</highlight></codeline>
|
|
<codeline lineno="55"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="61"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VA,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VB></highlight></codeline>
|
|
<codeline lineno="62" refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus" kindref="compound">SqrPlus</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator</ref><VA,PC_FLOAT_BND,VB,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="63"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="64"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="65"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="67"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus_1a8f7228918e3cb336786cf7256f14962e" kindref="member">SqrPlus</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>VA<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1af4b9b77e2ef3a4923fb0c86a9182158b" kindref="member">x0</ref>,<sp/>VB<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1a7a162f63c3a35d6bbcdd6dbef1549caf" kindref="member">x1</ref>);</highlight></codeline>
|
|
<codeline lineno="69"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus_1a8f7228918e3cb336786cf7256f14962e" kindref="member">SqrPlus</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus" kindref="compound">SqrPlus<VA,VB></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="70"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="72"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus_1a9226015c6d9148133043ba6dae480af8" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>VA<sp/>x0,<sp/>VB<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="74"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus_1aa40f55e02e175cc450a0fd732c8f37e4" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="76"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1SqrPlus_1a02cd8bf3deceb7f401745876aad7c73f" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="77"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="78"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="85"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="86" refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr" kindref="compound">Sqr</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator</ref><View,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="87"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="88"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator<View,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="89"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator<View,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="90"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="92"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr_1ac71cc3b854073acb80052633859dde6b" kindref="member">Sqr</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr" kindref="compound">Sqr</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="94"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr_1ac71cc3b854073acb80052633859dde6b" kindref="member">Sqr</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>View<sp/><ref refid="classGecode_1_1BinaryPropagator_1a0af8caa4d81a2f01e4be6576bb51a2f7" kindref="member">x0</ref>,<sp/>View<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="95"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="97"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr_1a44747ee8816120fb64b79be21c2bb05e" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="99"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr_1af69e5c79086dda412c2f9e5e555abcf6" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="101"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqr_1a7ca142591d0bf4c287b59454ffc2cb3f" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>View<sp/>x0,<sp/>View<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="102"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="103"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="112"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B></highlight></codeline>
|
|
<codeline lineno="113" refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt" kindref="compound">Sqrt</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator</ref><A,PC_FLOAT_BND,B,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="114"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="115"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="116"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="117"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="119"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt_1ae952148bcc421e29765bc93256d3f07e" kindref="member">Sqrt</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt" kindref="compound">Sqrt</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="121"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt_1ae952148bcc421e29765bc93256d3f07e" kindref="member">Sqrt</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1af4b9b77e2ef3a4923fb0c86a9182158b" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1a7a162f63c3a35d6bbcdd6dbef1549caf" kindref="member">x1</ref>);</highlight></codeline>
|
|
<codeline lineno="122"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="124"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt_1a3855062b208fe62f86e86cf46ed3261f" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="126"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt_1a3b28f09f83013ae19ecda593e5ae09a2" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="128"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Sqrt_1ab9bb73384e459ebb09b6d3a459461b08" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="129"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="130"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="139"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B></highlight></codeline>
|
|
<codeline lineno="140" refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs" kindref="compound">Abs</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator</ref><A,PC_FLOAT_BND,B,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="141"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="142"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="143"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="144"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="146"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs_1afa86e5cb29fb4c33e3a3028bc45f2765" kindref="member">Abs</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs" kindref="compound">Abs</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="148"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs_1afa86e5cb29fb4c33e3a3028bc45f2765" kindref="member">Abs</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1af4b9b77e2ef3a4923fb0c86a9182158b" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1a7a162f63c3a35d6bbcdd6dbef1549caf" kindref="member">x1</ref>);</highlight></codeline>
|
|
<codeline lineno="149"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="151"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs_1afa86e5cb29fb4c33e3a3028bc45f2765" kindref="member">Abs</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="153"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs_1ace6aaaa447ed4125896db165e27f51b3" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="155"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs_1a666fa35fe47b126a772be45dc1b3e603" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="157"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Abs_1a5d93a4044128d6519e983bdc423747e7" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="158"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="159"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="168"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B></highlight></codeline>
|
|
<codeline lineno="169" refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow" kindref="compound">Pow</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator</ref><A,PC_FLOAT_BND,B,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="170"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="171"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="172"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="173"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>m_n;</highlight></codeline>
|
|
<codeline lineno="174"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="176"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow_1a9d6d56634ef28cd2181d1e8203a3f75b" kindref="member">Pow</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow" kindref="compound">Pow</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="178"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow_1a9d6d56634ef28cd2181d1e8203a3f75b" kindref="member">Pow</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1af4b9b77e2ef3a4923fb0c86a9182158b" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1a7a162f63c3a35d6bbcdd6dbef1549caf" kindref="member">x1</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="179"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="181"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow_1af5b6a549a34c1f6dfe665c247bf95af8" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="183"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow_1af7a58cdbadd4bf2c9b9221533dd25397" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="185"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Pow_1a0199451542695389374425c1f0e44c49" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="186"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="187"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="196"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B></highlight></codeline>
|
|
<codeline lineno="197" refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot" kindref="compound">NthRoot</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator</ref><A,PC_FLOAT_BND,B,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="198"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="199"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="200"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="201"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>m_n;</highlight></codeline>
|
|
<codeline lineno="202"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="204"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot_1a3e187ae10665c8509b8916d5b000d966" kindref="member">NthRoot</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot" kindref="compound">NthRoot</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot_1a3e187ae10665c8509b8916d5b000d966" kindref="member">NthRoot</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1af4b9b77e2ef3a4923fb0c86a9182158b" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1a7a162f63c3a35d6bbcdd6dbef1549caf" kindref="member">x1</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="207"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="209"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot_1a0524a68d22fb71001549b1c2020027ee" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="211"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot_1a7604a1ed4a41d111716db83313316102" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="213"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NthRoot_1ae286fbbafa716519ee25c974c7a94b1e" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="214"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="215"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="222"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="223" refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne" kindref="compound">MultZeroOne</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator</ref><View,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="224"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="225"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator<View,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="226"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator<View,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="227"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="229"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne_1ac864bd2f8058e5efdd9dfe09d6228ab2" kindref="member">MultZeroOne</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne" kindref="compound">MultZeroOne<View></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="231"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne_1ac864bd2f8058e5efdd9dfe09d6228ab2" kindref="member">MultZeroOne</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>View<sp/><ref refid="classGecode_1_1BinaryPropagator_1a0af8caa4d81a2f01e4be6576bb51a2f7" kindref="member">x0</ref>,<sp/>View<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="232"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="234"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne_1a6319df004542fc0dc8f66c6b7776052f" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="236"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne_1a5704b17e9ee4ef942ef4fca39f2256d3" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="238"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultZeroOne_1a516c24154ca4682212310f6c03c89711" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>View<sp/>x0,<sp/>View<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="239"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="240"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="241"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="247"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VA,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VB,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VC></highlight></codeline>
|
|
<codeline lineno="248" refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus" kindref="compound">MultPlus</ref><sp/>:</highlight></codeline>
|
|
<codeline lineno="249"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator</ref><VA,PC_FLOAT_BND,VB,PC_FLOAT_BND,VC,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="250"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND,VC,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="252"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND,VC,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="253"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND,VC,PC_FLOAT_BND>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="254"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="256"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus_1a27dc60f942876d64e0a7d5015d38b462" kindref="member">MultPlus</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>VA<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1a6bbf2331d95f22fcb0c734009cd10686" kindref="member">x0</ref>,<sp/>VB<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1a72f58e446290f7e60082212cbdc9c42d" kindref="member">x1</ref>,<sp/>VC<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1ac18d8293b228d7b64ef43ca3ed39bd76" kindref="member">x2</ref>);</highlight></codeline>
|
|
<codeline lineno="258"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus_1a27dc60f942876d64e0a7d5015d38b462" kindref="member">MultPlus</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus" kindref="compound">MultPlus<VA,VB,VC></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="260"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus_1acc6452e5f60964cc6a499c2bd8cd7222" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>VA<sp/>x0,<sp/>VB<sp/>x1,<sp/>VC<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="262"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus_1a1e2ce7d18407b5f1b3d3c90d54cdcf67" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="264"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1MultPlus_1a73cbd0e6c29e855d4b2a869f317daeba" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="265"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="266"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="274"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="275" refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult" kindref="compound">Mult</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1TernaryPropagator" kindref="compound">TernaryPropagator</ref><View,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="276"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="277"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1TernaryPropagator" kindref="compound">TernaryPropagator<View,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="278"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1TernaryPropagator" kindref="compound">TernaryPropagator<View,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="279"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1TernaryPropagator" kindref="compound">TernaryPropagator<View,PC_FLOAT_BND>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="280"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="282"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult_1a98db49a2b843d4ad6b20a8e7c63a382c" kindref="member">Mult</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult" kindref="compound">Mult<View></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="283"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="285"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult_1a98db49a2b843d4ad6b20a8e7c63a382c" kindref="member">Mult</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>View<sp/><ref refid="classGecode_1_1TernaryPropagator_1a5120a0740d569e33544e4264451400a7" kindref="member">x0</ref>,<sp/>View<sp/>x1,<sp/>View<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="287"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult_1a33206643b239f57bcfe070f57756d5ec" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>View<sp/>x0,<sp/>View<sp/>x1,<sp/>View<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="289"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult_1a5a16ca1e43bb608184c002332e713964" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="291"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Mult_1aa5b270c24a8b90515743022459ee27ef" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="292"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="293"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="294"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="303"><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">/*</highlight></codeline>
|
|
<codeline lineno="304"><highlight class="comment"><sp/><sp/>template<class<sp/>A,<sp/>class<sp/>B,<sp/>class<sp/>C></highlight></codeline>
|
|
<codeline lineno="305"><highlight class="comment"><sp/><sp/>class<sp/>Mult<sp/>:<sp/>public<sp/>MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="306"><highlight class="comment"><sp/><sp/>protected:</highlight></codeline>
|
|
<codeline lineno="307"><highlight class="comment"><sp/><sp/><sp/><sp/>using<sp/>MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x0;</highlight></codeline>
|
|
<codeline lineno="308"><highlight class="comment"><sp/><sp/><sp/><sp/>using<sp/>MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x1;</highlight></codeline>
|
|
<codeline lineno="309"><highlight class="comment"><sp/><sp/><sp/><sp/>using<sp/>MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x2;</highlight></codeline>
|
|
<codeline lineno="311"><highlight class="comment"><sp/><sp/><sp/><sp/>Mult(Space&<sp/>home,<sp/>bool<sp/>share,<sp/>Mult&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="313"><highlight class="comment"><sp/><sp/><sp/><sp/>Mult(Home<sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="314"><highlight class="comment"><sp/><sp/>public:</highlight></codeline>
|
|
<codeline lineno="316"><highlight class="comment"><sp/><sp/><sp/><sp/>virtual<sp/>Actor*<sp/>copy(Space&<sp/>home,<sp/>bool<sp/>share);</highlight></codeline>
|
|
<codeline lineno="318"><highlight class="comment"><sp/><sp/><sp/><sp/>virtual<sp/>ExecStatus<sp/>propagate(Space&<sp/>home,<sp/>const<sp/>ModEventDelta&<sp/>med);</highlight></codeline>
|
|
<codeline lineno="320"><highlight class="comment"><sp/><sp/><sp/><sp/>static<sp/>ExecStatus<sp/>post(Home<sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="321"><highlight class="comment"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="322"><highlight class="comment"><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="323"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="332"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>C></highlight></codeline>
|
|
<codeline lineno="333" refid="classGecode_1_1Float_1_1Arithmetic_1_1Div" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Div" kindref="compound">Div</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator</ref><A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="334"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="335"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="336"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="337"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="339"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Div_1a65b1530b69d24d449d90f190d83eef3e" kindref="member">Div</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Div" kindref="compound">Div</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="341"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Div_1a65b1530b69d24d449d90f190d83eef3e" kindref="member">Div</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1a6bbf2331d95f22fcb0c734009cd10686" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1a72f58e446290f7e60082212cbdc9c42d" kindref="member">x1</ref>,<sp/>C<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1ac18d8293b228d7b64ef43ca3ed39bd76" kindref="member">x2</ref>);</highlight></codeline>
|
|
<codeline lineno="342"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="344"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Div_1a76c60d96ebbbdb6fb1a5fc495fdd92f2" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="346"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Div_1abec1903f9c52a6556522961909babaa4" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="348"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Div_1afebc75e43608dc742545659407cbf11e" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="349"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="350"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="359"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>C></highlight></codeline>
|
|
<codeline lineno="360" refid="classGecode_1_1Float_1_1Arithmetic_1_1Min" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Min" kindref="compound">Min</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator</ref><A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="361"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="362"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="363"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="364"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="366"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Min_1a4a8f4ad485bc0a072d6c91159499ae6a" kindref="member">Min</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Min" kindref="compound">Min</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="368"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Min_1a4a8f4ad485bc0a072d6c91159499ae6a" kindref="member">Min</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1a6bbf2331d95f22fcb0c734009cd10686" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1a72f58e446290f7e60082212cbdc9c42d" kindref="member">x1</ref>,<sp/>C<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1ac18d8293b228d7b64ef43ca3ed39bd76" kindref="member">x2</ref>);</highlight></codeline>
|
|
<codeline lineno="369"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="371"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Min_1a4a8f4ad485bc0a072d6c91159499ae6a" kindref="member">Min</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="373"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Min_1a1bd0c1133c14e0bb14790478e7378896" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="375"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Min_1ac1fcf95027c7b2806fa11fb63b6e7d85" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="377"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Min_1a9347d55d9fafc6f9fc58c67391e1b4a8" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="378"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="379"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="388"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>C></highlight></codeline>
|
|
<codeline lineno="389" refid="classGecode_1_1Float_1_1Arithmetic_1_1Max" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Max" kindref="compound">Max</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator</ref><A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="390"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="391"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="392"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="393"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixTernaryPropagator" kindref="compound">MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="395"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Max_1a203c720b4f86ee60decc163c045042a6" kindref="member">Max</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Max" kindref="compound">Max</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="397"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Max_1a203c720b4f86ee60decc163c045042a6" kindref="member">Max</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1a6bbf2331d95f22fcb0c734009cd10686" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1a72f58e446290f7e60082212cbdc9c42d" kindref="member">x1</ref>,<sp/>C<sp/><ref refid="classGecode_1_1MixTernaryPropagator_1ac18d8293b228d7b64ef43ca3ed39bd76" kindref="member">x2</ref>);</highlight></codeline>
|
|
<codeline lineno="398"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="400"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Max_1a203c720b4f86ee60decc163c045042a6" kindref="member">Max</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="402"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Max_1a6855c4e742168011d29d00dd13e35c36" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="404"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Max_1a923d590671a96c3e01234ec521682466" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="406"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Max_1a563022106fb0318f2d667ef06c241738" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="407"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="408"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="415"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="416" refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax" kindref="compound">NaryMax</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NaryOnePropagator" kindref="compound">NaryOnePropagator</ref><View,PC_FLOAT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="417"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="418"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NaryOnePropagator" kindref="compound">NaryOnePropagator<View,PC_FLOAT_BND>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="419"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NaryOnePropagator" kindref="compound">NaryOnePropagator<View,PC_FLOAT_BND>::y</ref>;</highlight></codeline>
|
|
<codeline lineno="420"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="422"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax_1a93f46f0493036af1f9e34d131e330506" kindref="member">NaryMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax" kindref="compound">NaryMax</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="424"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax_1a93f46f0493036af1f9e34d131e330506" kindref="member">NaryMax</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<View></ref>&<sp/><ref refid="classGecode_1_1NaryOnePropagator_1a1ec795a7110000b5b14cdc34f8392b2d" kindref="member">x</ref>,<sp/>View<sp/><ref refid="classGecode_1_1NaryOnePropagator_1aff4359bc2da509cd151c416da8e0ffb9" kindref="member">y</ref>);</highlight></codeline>
|
|
<codeline lineno="425"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="427"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax_1a508c50ee0986cb629df4ce4f90fcf4f3" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="429"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax_1a989f31511dfe8d270c55c52d3261390a" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="431"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1NaryMax_1a920ef386cc4862c9cf73fac4360e7116" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<View></ref>&<sp/>x,<sp/>View<sp/>y);</highlight></codeline>
|
|
<codeline lineno="432"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="433"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="440"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B></highlight></codeline>
|
|
<codeline lineno="441" refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel" kindref="compound">Channel</ref><sp/>:<sp/></highlight></codeline>
|
|
<codeline lineno="442"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator</ref><A,PC_FLOAT_BND,B,Gecode::Int::PC_INT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="443"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="444"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,Gecode::Int::PC_INT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="445"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<A,PC_FLOAT_BND,B,Gecode::Int::PC_INT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="446"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="448"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel_1a7dea30ec8e49de58e799d88935028b0e" kindref="member">Channel</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel" kindref="compound">Channel</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="450"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel_1a7dea30ec8e49de58e799d88935028b0e" kindref="member">Channel</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1af4b9b77e2ef3a4923fb0c86a9182158b" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1MixBinaryPropagator_1a7a162f63c3a35d6bbcdd6dbef1549caf" kindref="member">x1</ref>);</highlight></codeline>
|
|
<codeline lineno="451"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="453"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel_1a482e26c7258b76d5914b93ee9b8d5c2a" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="455"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel_1af805514c0d56b0f96f2ff7d4636261fd" kindref="member">propagate</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="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="457"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Float_1_1Arithmetic_1_1Channel_1af52521c715105ff8370f37b8ea6d17a4" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="458"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="459"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="460"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="461"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="462"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/arithmetic/sqr-sqrt-abs.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="463"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/arithmetic/pow-nroot.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="464"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/arithmetic/mult.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="465"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/arithmetic/div.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="466"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/float/arithmetic/min-max-channel.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="467"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="468"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="469"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="470"><highlight class="normal"></highlight><highlight class="comment">//<sp/>STATISTICS:<sp/>float-prop</highlight><highlight class="normal"></highlight></codeline>
|
|
</programlisting>
|
|
<location file="/usr/include/gecode/float/arithmetic.hh"/>
|
|
</compounddef>
|
|
</doxygen>
|