This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/packages/gecode/dev/extractor/xml/int_2linear_8hh.xml
Vitor Santos Costa a8eda03305 4.2.1 support
2014-01-22 09:41:47 +00:00

1989 lines
302 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="int_2linear_8hh" kind="file">
<compoundname>linear.hh</compoundname>
<includes refid="int_8hh" local="no">gecode/int.hh</includes>
<includes refid="int-bin_8hpp" local="no">gecode/int/linear/int-bin.hpp</includes>
<includes refid="int-ter_8hpp" local="no">gecode/int/linear/int-ter.hpp</includes>
<includes refid="int-nary_8hpp" local="no">gecode/int/linear/int-nary.hpp</includes>
<includes refid="int-dom_8hpp" local="no">gecode/int/linear/int-dom.hpp</includes>
<includes refid="bool-int_8hpp" local="no">gecode/int/linear/bool-int.hpp</includes>
<includes refid="bool-view_8hpp" local="no">gecode/int/linear/bool-view.hpp</includes>
<includes refid="bool-scale_8hpp" local="no">gecode/int/linear/bool-scale.hpp</includes>
<includes refid="int_2linear_2post_8hpp" local="no">gecode/int/linear/post.hpp</includes>
<includedby refid="divmod_8hpp" local="no">/usr/include/gecode/int/arithmetic/divmod.hpp</includedby>
<includedby refid="int_2arithmetic_8hh" local="no">/usr/include/gecode/int/arithmetic.hh</includedby>
<includedby refid="int_2gcc_2post_8hpp" local="no">/usr/include/gecode/int/gcc/post.hpp</includedby>
<incdepgraph>
<node id="4534">
<label>gecode/support/cast.hpp</label>
<link refid="cast_8hpp_source"/>
</node>
<node id="4626">
<label>gecode/iter/values-ranges.hpp</label>
<link refid="values-ranges_8hpp_source"/>
</node>
<node id="4648">
<label>gecode/int/div.hh</label>
<link refid="div_8hh_source"/>
<childnode refid="4518" relation="include">
</childnode>
<childnode refid="4649" relation="include">
</childnode>
</node>
<node id="4647">
<label>gecode/int/view/scale.hpp</label>
<link refid="int_2view_2scale_8hpp_source"/>
<childnode refid="4648" relation="include">
</childnode>
</node>
<node id="4615">
<label>gecode/iter/ranges-rangelist.hpp</label>
<link refid="ranges-rangelist_8hpp_source"/>
</node>
<node id="4588">
<label>gecode/kernel/brancher-val-sel-commit.hpp</label>
<link refid="brancher-val-sel-commit_8hpp_source"/>
</node>
<node id="4621">
<label>gecode/iter/values-map.hpp</label>
<link refid="values-map_8hpp_source"/>
</node>
<node id="4606">
<label>gecode/iter/ranges-negative.hpp</label>
<link refid="ranges-negative_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
</node>
<node id="4550">
<label>gecode/support/static-stack.hpp</label>
<link refid="static-stack_8hpp_source"/>
</node>
<node id="4590">
<label>gecode/kernel/var-imp.hpp</label>
<link refid="kernel_2var-imp_8hpp_source"/>
</node>
<node id="4548">
<label>gecode/support/random.hpp</label>
<link refid="random_8hpp_source"/>
</node>
<node id="4686">
<label>gecode/int/rel/nq.hpp</label>
<link refid="int_2rel_2nq_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
</node>
<node id="4592">
<label>limits</label>
</node>
<node id="4566">
<label>gecode/kernel/var.hpp</label>
<link refid="kernel_2var_8hpp_source"/>
</node>
<node id="4651">
<label>gecode/int/view/bool.hpp</label>
<link refid="int_2view_2bool_8hpp_source"/>
</node>
<node id="4630">
<label>gecode/iter/ranges-size.hpp</label>
<link refid="ranges-size_8hpp_source"/>
</node>
<node id="4551">
<label>gecode/support/thread/none.hpp</label>
<link refid="none_8hpp_source"/>
</node>
<node id="4570">
<label>iterator</label>
</node>
<node id="4598">
<label>gecode/iter/ranges-array.hpp</label>
<link refid="ranges-array_8hpp_source"/>
</node>
<node id="4553">
<label>gecode/support/timer.hpp</label>
<link refid="timer_8hpp_source"/>
</node>
<node id="4552">
<label>gecode/support/thread/thread.hpp</label>
<link refid="thread_2thread_8hpp_source"/>
</node>
<node id="4614">
<label>gecode/iter/ranges-singleton-append.hpp</label>
<link refid="ranges-singleton-append_8hpp_source"/>
</node>
<node id="4608">
<label>gecode/iter/ranges-positive.hpp</label>
<link refid="ranges-positive_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
</node>
<node id="4587">
<label>gecode/kernel/brancher-val-commit.hpp</label>
<link refid="brancher-val-commit_8hpp_source"/>
</node>
<node id="4639">
<label>gecode/int/view/iter.hpp</label>
<link refid="int_2view_2iter_8hpp_source"/>
</node>
<node id="4684">
<label>gecode/int/rel.hh</label>
<link refid="int_2rel_8hh_source"/>
<childnode refid="4518" relation="include">
</childnode>
<childnode refid="4685" relation="include">
</childnode>
<childnode refid="4686" relation="include">
</childnode>
<childnode refid="4687" relation="include">
</childnode>
<childnode refid="4688" relation="include">
</childnode>
</node>
<node id="4577">
<label>gecode/kernel/afc.hpp</label>
<link refid="kernel_2afc_8hpp_source"/>
</node>
<node id="4562">
<label>gecode/kernel/var-type.hpp</label>
<link refid="var-type_8hpp_source"/>
</node>
<node id="4554">
<label>gecode/support/hw-rnd.hpp</label>
<link refid="hw-rnd_8hpp_source"/>
</node>
<node id="4618">
<label>gecode/iter/values-bitsetoffset.hpp</label>
<link refid="values-bitsetoffset_8hpp_source"/>
</node>
<node id="4691">
<label>gecode/int/linear/post.hpp</label>
<link refid="int_2linear_2post_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
<childnode refid="4519" relation="include">
</childnode>
</node>
<node id="4542">
<label>cmath</label>
</node>
<node id="4527">
<label>cassert</label>
</node>
<node id="4584">
<label>gecode/kernel/brancher-view-sel.hpp</label>
<link refid="brancher-view-sel_8hpp_source"/>
</node>
<node id="4591">
<label>gecode/kernel/allocators.hpp</label>
<link refid="allocators_8hpp_source"/>
<childnode refid="4592" relation="include">
</childnode>
</node>
<node id="4673">
<label>gecode/int/linear/int-noview.hpp</label>
<link refid="int-noview_8hpp_source"/>
</node>
<node id="4659">
<label>gecode/int/int-set-2.hpp</label>
<link refid="int-set-2_8hpp_source"/>
</node>
<node id="4569">
<label>cstdarg</label>
</node>
<node id="4540">
<label>gecode/support/bitset-base.hpp</label>
<link refid="bitset-base_8hpp_source"/>
<childnode refid="4519" relation="include">
</childnode>
</node>
<node id="4572">
<label>gecode/kernel/shared-array.hpp</label>
<link refid="shared-array_8hpp_source"/>
<childnode refid="4569" relation="include">
</childnode>
<childnode refid="4521" relation="include">
</childnode>
<childnode refid="4571" relation="include">
</childnode>
</node>
<node id="4650">
<label>gecode/int/view/cached.hpp</label>
<link refid="int_2view_2cached_8hpp_source"/>
</node>
<node id="4563">
<label>gecode/kernel/modevent.hpp</label>
<link refid="modevent_8hpp_source"/>
</node>
<node id="4556">
<label>gecode/kernel/memory-config.hpp</label>
<link refid="memory-config_8hpp_source"/>
</node>
<node id="4668">
<label>gecode/int/branch/val.hpp</label>
<link refid="int_2branch_2val_8hpp_source"/>
</node>
<node id="4690">
<label>gecode/int/linear/bool-scale.hpp</label>
<link refid="bool-scale_8hpp_source"/>
</node>
<node id="4539">
<label>gecode/support/int-type.hpp</label>
<link refid="int-type_8hpp_source"/>
<childnode refid="4519" relation="include">
</childnode>
</node>
<node id="4625">
<label>gecode/iter/values-positive.hpp</label>
<link refid="values-positive_8hpp_source"/>
</node>
<node id="4520">
<label>cfloat</label>
</node>
<node id="4631">
<label>gecode/int/exception.hpp</label>
<link refid="int_2exception_8hpp_source"/>
</node>
<node id="4532">
<label>gecode/support/exception.hpp</label>
<link refid="support_2exception_8hpp_source"/>
<childnode refid="4533" relation="include">
</childnode>
</node>
<node id="4533">
<label>exception</label>
</node>
<node id="4680">
<label>gecode/int/bool/or.hpp</label>
<link refid="or_8hpp_source"/>
</node>
<node id="4678">
<label>gecode/int/bool/eq.hpp</label>
<link refid="int_2bool_2eq_8hpp_source"/>
</node>
<node id="4604">
<label>gecode/iter/ranges-map.hpp</label>
<link refid="ranges-map_8hpp_source"/>
</node>
<node id="4565">
<label>gecode/kernel/region.hpp</label>
<link refid="region_8hpp_source"/>
</node>
<node id="4538">
<label>gecode/support/marked-pointer.hpp</label>
<link refid="marked-pointer_8hpp_source"/>
<childnode refid="4524" relation="include">
</childnode>
</node>
<node id="4535">
<label>gecode/support/thread.hpp</label>
<link refid="thread_8hpp_source"/>
<childnode refid="4524" relation="include">
</childnode>
</node>
<node id="4523">
<label>gecode/kernel.hh</label>
<link refid="kernel_8hh_source"/>
<childnode refid="4524" relation="include">
</childnode>
<childnode refid="4525" relation="include">
</childnode>
<childnode refid="4526" relation="include">
</childnode>
<childnode refid="4527" relation="include">
</childnode>
<childnode refid="4528" relation="include">
</childnode>
<childnode refid="4530" relation="include">
</childnode>
<childnode refid="4555" relation="include">
</childnode>
<childnode refid="4556" relation="include">
</childnode>
<childnode refid="4557" relation="include">
</childnode>
<childnode refid="4558" relation="include">
</childnode>
<childnode refid="4559" relation="include">
</childnode>
<childnode refid="4560" relation="include">
</childnode>
<childnode refid="4561" relation="include">
</childnode>
<childnode refid="4563" relation="include">
</childnode>
<childnode refid="4564" relation="include">
</childnode>
<childnode refid="4565" relation="include">
</childnode>
<childnode refid="4566" relation="include">
</childnode>
<childnode refid="4567" relation="include">
</childnode>
<childnode refid="4568" relation="include">
</childnode>
<childnode refid="4572" relation="include">
</childnode>
<childnode refid="4573" relation="include">
</childnode>
<childnode refid="4575" relation="include">
</childnode>
<childnode refid="4576" relation="include">
</childnode>
<childnode refid="4577" relation="include">
</childnode>
<childnode refid="4578" relation="include">
</childnode>
<childnode refid="4579" relation="include">
</childnode>
<childnode refid="4580" relation="include">
</childnode>
<childnode refid="4581" relation="include">
</childnode>
<childnode refid="4582" relation="include">
</childnode>
<childnode refid="4583" relation="include">
</childnode>
<childnode refid="4584" relation="include">
</childnode>
<childnode refid="4585" relation="include">
</childnode>
<childnode refid="4586" relation="include">
</childnode>
<childnode refid="4587" relation="include">
</childnode>
<childnode refid="4588" relation="include">
</childnode>
<childnode refid="4589" relation="include">
</childnode>
<childnode refid="4590" relation="include">
</childnode>
<childnode refid="4591" relation="include">
</childnode>
</node>
<node id="4633">
<label>gecode/int/int-set-1.hpp</label>
<link refid="int-set-1_8hpp_source"/>
<childnode refid="4571" relation="include">
</childnode>
</node>
<node id="4670">
<label>gecode/int/linear/int-bin.hpp</label>
<link refid="int-bin_8hpp_source"/>
</node>
<node id="4578">
<label>gecode/kernel/branch-traits.hpp</label>
<link refid="branch-traits_8hpp_source"/>
</node>
<node id="4644">
<label>gecode/int/view/zero.hpp</label>
<link refid="zero_8hpp_source"/>
</node>
<node id="4600">
<label>gecode/iter/ranges-compl.hpp</label>
<link refid="ranges-compl_8hpp_source"/>
</node>
<node id="4662">
<label>gecode/int/extensional/dfa.hpp</label>
<link refid="dfa_8hpp_source"/>
<childnode refid="4571" relation="include">
</childnode>
</node>
<node id="4568">
<label>gecode/kernel/array.hpp</label>
<link refid="kernel_2array_8hpp_source"/>
<childnode refid="4569" relation="include">
</childnode>
<childnode refid="4521" relation="include">
</childnode>
<childnode refid="4570" relation="include">
</childnode>
<childnode refid="4522" relation="include">
</childnode>
<childnode refid="4571" relation="include">
</childnode>
</node>
<node id="4665">
<label>gecode/int/branch/afc.hpp</label>
<link refid="int_2branch_2afc_8hpp_source"/>
</node>
<node id="4582">
<label>gecode/kernel/branch-val.hpp</label>
<link refid="branch-val_8hpp_source"/>
</node>
<node id="4547">
<label>gecode/support/dynamic-stack.hpp</label>
<link refid="dynamic-stack_8hpp_source"/>
</node>
<node id="4609">
<label>gecode/iter/ranges-scale.hpp</label>
<link refid="ranges-scale_8hpp_source"/>
<childnode refid="4542" relation="include">
</childnode>
</node>
<node id="4559">
<label>gecode/kernel/archive.hpp</label>
<link refid="archive_8hpp_source"/>
</node>
<node id="4564">
<label>gecode/kernel/range-list.hpp</label>
<link refid="range-list_8hpp_source"/>
</node>
<node id="4620">
<label>gecode/iter/values-inter.hpp</label>
<link refid="values-inter_8hpp_source"/>
</node>
<node id="4583">
<label>gecode/kernel/brancher-merit.hpp</label>
<link refid="brancher-merit_8hpp_source"/>
</node>
<node id="4529">
<label>gecode/support/config.hpp</label>
<link refid="support_2config_8hpp_source"/>
</node>
<node id="4656">
<label>gecode/int/view/bool-test.hpp</label>
<link refid="bool-test_8hpp_source"/>
</node>
<node id="4613">
<label>gecode/iter/ranges-add.hpp</label>
<link refid="ranges-add_8hpp_source"/>
</node>
<node id="4638">
<label>gecode/int/view.hpp</label>
<link refid="int_2view_8hpp_source"/>
<childnode refid="4521" relation="include">
</childnode>
<childnode refid="4639" relation="include">
</childnode>
<childnode refid="4640" relation="include">
</childnode>
<childnode refid="4641" relation="include">
</childnode>
<childnode refid="4642" relation="include">
</childnode>
<childnode refid="4643" relation="include">
</childnode>
<childnode refid="4644" relation="include">
</childnode>
<childnode refid="4645" relation="include">
</childnode>
<childnode refid="4646" relation="include">
</childnode>
<childnode refid="4647" relation="include">
</childnode>
<childnode refid="4650" relation="include">
</childnode>
<childnode refid="4651" relation="include">
</childnode>
<childnode refid="4652" relation="include">
</childnode>
<childnode refid="4653" relation="include">
</childnode>
<childnode refid="4654" relation="include">
</childnode>
<childnode refid="4655" relation="include">
</childnode>
<childnode refid="4656" relation="include">
</childnode>
</node>
<node id="4619">
<label>gecode/iter/values-list.hpp</label>
<link refid="values-list_8hpp_source"/>
</node>
<node id="4622">
<label>gecode/iter/values-minus.hpp</label>
<link refid="values-minus_8hpp_source"/>
</node>
<node id="4676">
<label>gecode/int/bool.hh</label>
<link refid="bool_8hh_source"/>
<childnode refid="4518" relation="include">
</childnode>
<childnode refid="4677" relation="include">
</childnode>
<childnode refid="4678" relation="include">
</childnode>
<childnode refid="4679" relation="include">
</childnode>
<childnode refid="4680" relation="include">
</childnode>
<childnode refid="4681" relation="include">
</childnode>
<childnode refid="4682" relation="include">
</childnode>
<childnode refid="4683" relation="include">
</childnode>
</node>
<node id="4682">
<label>gecode/int/bool/clause.hpp</label>
<link refid="clause_8hpp_source"/>
</node>
<node id="4580">
<label>gecode/kernel/branch-var.hpp</label>
<link refid="branch-var_8hpp_source"/>
</node>
<node id="4687">
<label>gecode/int/rel/lq-le.hpp</label>
<link refid="int_2rel_2lq-le_8hpp_source"/>
</node>
<node id="4557">
<label>gecode/kernel/memory-manager.hpp</label>
<link refid="memory-manager_8hpp_source"/>
</node>
<node id="4632">
<label>gecode/int/limits.hpp</label>
<link refid="int_2limits_8hpp_source"/>
</node>
<node id="4546">
<label>gecode/support/dynamic-queue.hpp</label>
<link refid="dynamic-queue_8hpp_source"/>
</node>
<node id="4657">
<label>gecode/int/propagator.hpp</label>
<link refid="int_2propagator_8hpp_source"/>
</node>
<node id="4671">
<label>gecode/int/linear/int-ter.hpp</label>
<link refid="int-ter_8hpp_source"/>
</node>
<node id="4664">
<label>gecode/int/branch/traits.hpp</label>
<link refid="int_2branch_2traits_8hpp_source"/>
</node>
<node id="4628">
<label>gecode/iter/values-union.hpp</label>
<link refid="values-union_8hpp_source"/>
</node>
<node id="4558">
<label>gecode/kernel/macros.hpp</label>
<link refid="kernel_2macros_8hpp_source"/>
</node>
<node id="4607">
<label>gecode/iter/ranges-offset.hpp</label>
<link refid="ranges-offset_8hpp_source"/>
</node>
<node id="4574">
<label>ctime</label>
</node>
<node id="4646">
<label>gecode/int/view/offset.hpp</label>
<link refid="int_2view_2offset_8hpp_source"/>
</node>
<node id="4677">
<label>gecode/int/bool/base.hpp</label>
<link refid="bool_2base_8hpp_source"/>
</node>
<node id="4616">
<label>gecode/iter/values-array.hpp</label>
<link refid="values-array_8hpp_source"/>
</node>
<node id="4667">
<label>gecode/int/branch/var.hpp</label>
<link refid="int_2branch_2var_8hpp_source"/>
</node>
<node id="4610">
<label>gecode/iter/ranges-singleton.hpp</label>
<link refid="ranges-singleton_8hpp_source"/>
</node>
<node id="4683">
<label>gecode/int/bool/ite.hpp</label>
<link refid="ite_8hpp_source"/>
<childnode refid="4684" relation="include">
</childnode>
<childnode refid="4537" relation="include">
</childnode>
</node>
<node id="4522">
<label>vector</label>
</node>
<node id="4688">
<label>gecode/int/rel/lex.hpp</label>
<link refid="lex_8hpp_source"/>
</node>
<node id="4672">
<label>gecode/int/linear/int-nary.hpp</label>
<link refid="int-nary_8hpp_source"/>
<childnode refid="4673" relation="include">
</childnode>
</node>
<node id="4653">
<label>gecode/int/view/print.hpp</label>
<link refid="int_2view_2print_8hpp_source"/>
<childnode refid="4571" relation="include">
</childnode>
</node>
<node id="4576">
<label>gecode/kernel/advisor.hpp</label>
<link refid="advisor_8hpp_source"/>
</node>
<node id="4675">
<label>gecode/int/linear/bool-int.hpp</label>
<link refid="bool-int_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
<childnode refid="4676" relation="include">
</childnode>
</node>
<node id="4663">
<label>gecode/int/extensional/tuple-set.hpp</label>
<link refid="tuple-set_8hpp_source"/>
<childnode refid="4571" relation="include">
</childnode>
</node>
<node id="4589">
<label>gecode/kernel/brancher-view-val.hpp</label>
<link refid="brancher-view-val_8hpp_source"/>
</node>
<node id="4642">
<label>gecode/int/view/int.hpp</label>
<link refid="int_2view_2int_8hpp_source"/>
</node>
<node id="4655">
<label>gecode/int/view/rel-test.hpp</label>
<link refid="int_2view_2rel-test_8hpp_source"/>
</node>
<node id="4571">
<label>sstream</label>
</node>
<node id="4658">
<label>gecode/int/array-traits.hpp</label>
<link refid="int_2array-traits_8hpp_source"/>
</node>
<node id="4681">
<label>gecode/int/bool/eqv.hpp</label>
<link refid="eqv_8hpp_source"/>
</node>
<node id="4586">
<label>gecode/kernel/brancher-val-sel.hpp</label>
<link refid="brancher-val-sel_8hpp_source"/>
</node>
<node id="4575">
<label>gecode/kernel/propagator.hpp</label>
<link refid="kernel_2propagator_8hpp_source"/>
</node>
<node id="4544">
<label>gecode/support/block-allocator.hpp</label>
<link refid="block-allocator_8hpp_source"/>
</node>
<node id="4649">
<label>gecode/int/div.hpp</label>
<link refid="int_2div_8hpp_source"/>
</node>
<node id="4624">
<label>gecode/iter/values-offset.hpp</label>
<link refid="values-offset_8hpp_source"/>
</node>
<node id="4660">
<label>gecode/int/array.hpp</label>
<link refid="int_2array_8hpp_source"/>
</node>
<node id="4679">
<label>gecode/int/bool/lq.hpp</label>
<link refid="int_2bool_2lq_8hpp_source"/>
</node>
<node id="4579">
<label>gecode/kernel/activity.hpp</label>
<link refid="kernel_2activity_8hpp_source"/>
</node>
<node id="4518">
<label>gecode/int.hh</label>
<link refid="int_8hh_source"/>
<childnode refid="4519" relation="include">
</childnode>
<childnode refid="4520" relation="include">
</childnode>
<childnode refid="4521" relation="include">
</childnode>
<childnode refid="4522" relation="include">
</childnode>
<childnode refid="4523" relation="include">
</childnode>
<childnode refid="4593" relation="include">
</childnode>
<childnode refid="4530" relation="include">
</childnode>
<childnode refid="4631" relation="include">
</childnode>
<childnode refid="4632" relation="include">
</childnode>
<childnode refid="4633" relation="include">
</childnode>
<childnode refid="4634" relation="include">
</childnode>
<childnode refid="4638" relation="include">
</childnode>
<childnode refid="4657" relation="include">
</childnode>
<childnode refid="4658" relation="include">
</childnode>
<childnode refid="4659" relation="include">
</childnode>
<childnode refid="4660" relation="include">
</childnode>
<childnode refid="4661" relation="include">
</childnode>
<childnode refid="4662" relation="include">
</childnode>
<childnode refid="4663" relation="include">
</childnode>
<childnode refid="4664" relation="include">
</childnode>
<childnode refid="4665" relation="include">
</childnode>
<childnode refid="4666" relation="include">
</childnode>
<childnode refid="4667" relation="include">
</childnode>
<childnode refid="4668" relation="include">
</childnode>
<childnode refid="4669" relation="include">
</childnode>
</node>
<node id="4525">
<label>cstdlib</label>
</node>
<node id="4541">
<label>gecode/support/bitset.hpp</label>
<link refid="bitset_8hpp_source"/>
<childnode refid="4519" relation="include">
</childnode>
<childnode refid="4542" relation="include">
</childnode>
</node>
<node id="4641">
<label>gecode/int/var/bool.hpp</label>
<link refid="int_2var_2bool_8hpp_source"/>
</node>
<node id="4530">
<label>gecode/support/auto-link.hpp</label>
<link refid="auto-link_8hpp_source"/>
</node>
<node id="4669">
<label>gecode/int/branch/assign.hpp</label>
<link refid="int_2branch_2assign_8hpp_source"/>
</node>
<node id="4521">
<label>iostream</label>
</node>
<node id="4555">
<label>gecode/kernel/exception.hpp</label>
<link refid="kernel_2exception_8hpp_source"/>
</node>
<node id="4652">
<label>gecode/int/view/neg-bool.hpp</label>
<link refid="neg-bool_8hpp_source"/>
</node>
<node id="4605">
<label>gecode/iter/ranges-minus.hpp</label>
<link refid="ranges-minus_8hpp_source"/>
</node>
<node id="4623">
<label>gecode/iter/values-negative.hpp</label>
<link refid="values-negative_8hpp_source"/>
</node>
<node id="4531">
<label>gecode/support/macros.hpp</label>
<link refid="support_2macros_8hpp_source"/>
</node>
<node id="4567">
<label>gecode/kernel/view.hpp</label>
<link refid="kernel_2view_8hpp_source"/>
</node>
<node id="4581">
<label>gecode/kernel/branch-tiebreak.hpp</label>
<link refid="branch-tiebreak_8hpp_source"/>
</node>
<node id="4524">
<label>cstddef</label>
</node>
<node id="4519">
<label>climits</label>
</node>
<node id="4689">
<label>gecode/int/linear/bool-view.hpp</label>
<link refid="bool-view_8hpp_source"/>
</node>
<node id="4627">
<label>gecode/iter/values-singleton.hpp</label>
<link refid="values-singleton_8hpp_source"/>
</node>
<node id="4561">
<label>gecode/kernel/core.hpp</label>
<link refid="core_8hpp_source"/>
<childnode refid="4521" relation="include">
</childnode>
<childnode refid="4562" relation="include">
</childnode>
</node>
<node id="4603">
<label>gecode/iter/ranges-inter.hpp</label>
<link refid="ranges-inter_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
</node>
<node id="4597">
<label>gecode/iter/ranges-append.hpp</label>
<link refid="ranges-append_8hpp_source"/>
</node>
<node id="4594">
<label>gecode/iter/ranges-operations.hpp</label>
<link refid="ranges-operations_8hpp_source"/>
</node>
<node id="4528">
<label>gecode/support.hh</label>
<link refid="support_8hh_source"/>
<childnode refid="4527" relation="include">
</childnode>
<childnode refid="4529" relation="include">
</childnode>
<childnode refid="4530" relation="include">
</childnode>
<childnode refid="4531" relation="include">
</childnode>
<childnode refid="4532" relation="include">
</childnode>
<childnode refid="4534" relation="include">
</childnode>
<childnode refid="4535" relation="include">
</childnode>
<childnode refid="4536" relation="include">
</childnode>
<childnode refid="4538" relation="include">
</childnode>
<childnode refid="4539" relation="include">
</childnode>
<childnode refid="4540" relation="include">
</childnode>
<childnode refid="4541" relation="include">
</childnode>
<childnode refid="4543" relation="include">
</childnode>
<childnode refid="4544" relation="include">
</childnode>
<childnode refid="4545" relation="include">
</childnode>
<childnode refid="4546" relation="include">
</childnode>
<childnode refid="4547" relation="include">
</childnode>
<childnode refid="4548" relation="include">
</childnode>
<childnode refid="4549" relation="include">
</childnode>
<childnode refid="4550" relation="include">
</childnode>
<childnode refid="4551" relation="include">
</childnode>
<childnode refid="4552" relation="include">
</childnode>
<childnode refid="4553" relation="include">
</childnode>
<childnode refid="4554" relation="include">
</childnode>
</node>
<node id="4517">
<label>/usr/include/gecode/int/linear.hh</label>
<link refid="int/linear.hh"/>
<childnode refid="4518" relation="include">
</childnode>
<childnode refid="4670" relation="include">
</childnode>
<childnode refid="4671" relation="include">
</childnode>
<childnode refid="4672" relation="include">
</childnode>
<childnode refid="4674" relation="include">
</childnode>
<childnode refid="4675" relation="include">
</childnode>
<childnode refid="4689" relation="include">
</childnode>
<childnode refid="4690" relation="include">
</childnode>
<childnode refid="4691" relation="include">
</childnode>
</node>
<node id="4666">
<label>gecode/int/branch/activity.hpp</label>
<link refid="int_2branch_2activity_8hpp_source"/>
</node>
<node id="4636">
<label>gecode/int/var-imp/int.hpp</label>
<link refid="int_2var-imp_2int_8hpp_source"/>
</node>
<node id="4634">
<label>gecode/int/var-imp.hpp</label>
<link refid="int_2var-imp_8hpp_source"/>
<childnode refid="4542" relation="include">
</childnode>
<childnode refid="4635" relation="include">
</childnode>
<childnode refid="4636" relation="include">
</childnode>
<childnode refid="4637" relation="include">
</childnode>
</node>
<node id="4599">
<label>gecode/iter/ranges-cache.hpp</label>
<link refid="ranges-cache_8hpp_source"/>
</node>
<node id="4545">
<label>gecode/support/dynamic-array.hpp</label>
<link refid="dynamic-array_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
</node>
<node id="4643">
<label>gecode/int/view/constint.hpp</label>
<link refid="constint_8hpp_source"/>
</node>
<node id="4674">
<label>gecode/int/linear/int-dom.hpp</label>
<link refid="int-dom_8hpp_source"/>
</node>
<node id="4629">
<label>gecode/iter/values-unique.hpp</label>
<link refid="values-unique_8hpp_source"/>
</node>
<node id="4601">
<label>gecode/iter/ranges-diff.hpp</label>
<link refid="ranges-diff_8hpp_source"/>
</node>
<node id="4549">
<label>gecode/support/sort.hpp</label>
<link refid="support_2sort_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
<childnode refid="4519" relation="include">
</childnode>
</node>
<node id="4635">
<label>gecode/int/var-imp/delta.hpp</label>
<link refid="int_2var-imp_2delta_8hpp_source"/>
</node>
<node id="4573">
<label>gecode/kernel/rnd.hpp</label>
<link refid="rnd_8hpp_source"/>
<childnode refid="4574" relation="include">
</childnode>
</node>
<node id="4537">
<label>algorithm</label>
</node>
<node id="4585">
<label>gecode/kernel/brancher-view.hpp</label>
<link refid="brancher-view_8hpp_source"/>
</node>
<node id="4685">
<label>gecode/int/rel/eq.hpp</label>
<link refid="int_2rel_2eq_8hpp_source"/>
</node>
<node id="4617">
<label>gecode/iter/values-bitset.hpp</label>
<link refid="values-bitset_8hpp_source"/>
</node>
<node id="4560">
<label>gecode/kernel/global-afc.hpp</label>
<link refid="global-afc_8hpp_source"/>
<childnode refid="4542" relation="include">
</childnode>
</node>
<node id="4602">
<label>gecode/iter/ranges-empty.hpp</label>
<link refid="ranges-empty_8hpp_source"/>
</node>
<node id="4640">
<label>gecode/int/var/int.hpp</label>
<link refid="int_2var_2int_8hpp_source"/>
</node>
<node id="4593">
<label>gecode/iter.hh</label>
<link refid="iter_8hh_source"/>
<childnode refid="4523" relation="include">
</childnode>
<childnode refid="4594" relation="include">
</childnode>
<childnode refid="4595" relation="include">
</childnode>
<childnode refid="4596" relation="include">
</childnode>
<childnode refid="4597" relation="include">
</childnode>
<childnode refid="4598" relation="include">
</childnode>
<childnode refid="4599" relation="include">
</childnode>
<childnode refid="4600" relation="include">
</childnode>
<childnode refid="4601" relation="include">
</childnode>
<childnode refid="4602" relation="include">
</childnode>
<childnode refid="4603" relation="include">
</childnode>
<childnode refid="4604" relation="include">
</childnode>
<childnode refid="4605" relation="include">
</childnode>
<childnode refid="4606" relation="include">
</childnode>
<childnode refid="4607" relation="include">
</childnode>
<childnode refid="4608" relation="include">
</childnode>
<childnode refid="4609" relation="include">
</childnode>
<childnode refid="4610" relation="include">
</childnode>
<childnode refid="4611" relation="include">
</childnode>
<childnode refid="4612" relation="include">
</childnode>
<childnode refid="4613" relation="include">
</childnode>
<childnode refid="4614" relation="include">
</childnode>
<childnode refid="4615" relation="include">
</childnode>
<childnode refid="4616" relation="include">
</childnode>
<childnode refid="4617" relation="include">
</childnode>
<childnode refid="4618" relation="include">
</childnode>
<childnode refid="4619" relation="include">
</childnode>
<childnode refid="4620" relation="include">
</childnode>
<childnode refid="4621" relation="include">
</childnode>
<childnode refid="4622" relation="include">
</childnode>
<childnode refid="4623" relation="include">
</childnode>
<childnode refid="4624" relation="include">
</childnode>
<childnode refid="4625" relation="include">
</childnode>
<childnode refid="4626" relation="include">
</childnode>
<childnode refid="4627" relation="include">
</childnode>
<childnode refid="4628" relation="include">
</childnode>
<childnode refid="4629" relation="include">
</childnode>
<childnode refid="4630" relation="include">
</childnode>
</node>
<node id="4612">
<label>gecode/iter/ranges-values.hpp</label>
<link refid="ranges-values_8hpp_source"/>
</node>
<node id="4637">
<label>gecode/int/var-imp/bool.hpp</label>
<link refid="int_2var-imp_2bool_8hpp_source"/>
</node>
<node id="4526">
<label>cstring</label>
</node>
<node id="4661">
<label>gecode/int/reify.hpp</label>
<link refid="reify_8hpp_source"/>
</node>
<node id="4611">
<label>gecode/iter/ranges-union.hpp</label>
<link refid="ranges-union_8hpp_source"/>
<childnode refid="4537" relation="include">
</childnode>
</node>
<node id="4645">
<label>gecode/int/view/minus.hpp</label>
<link refid="int_2view_2minus_8hpp_source"/>
</node>
<node id="4595">
<label>gecode/iter/ranges-minmax.hpp</label>
<link refid="ranges-minmax_8hpp_source"/>
</node>
<node id="4543">
<label>gecode/support/bitset-offset.hpp</label>
<link refid="bitset-offset_8hpp_source"/>
<childnode refid="4519" relation="include">
</childnode>
<childnode refid="4542" relation="include">
</childnode>
<childnode refid="4521" relation="include">
</childnode>
</node>
<node id="4536">
<label>gecode/support/heap.hpp</label>
<link refid="heap_8hpp_source"/>
<childnode refid="4526" relation="include">
</childnode>
<childnode refid="4525" relation="include">
</childnode>
<childnode refid="4537" relation="include">
</childnode>
</node>
<node id="4654">
<label>gecode/int/var/print.hpp</label>
<link refid="int_2var_2print_8hpp_source"/>
</node>
<node id="4596">
<label>gecode/iter/ranges-list.hpp</label>
<link refid="ranges-list_8hpp_source"/>
</node>
</incdepgraph>
<invincdepgraph>
<node id="4694">
<label>/usr/include/gecode/int/arithmetic.hh</label>
<link refid="int_2arithmetic_8hh_source"/>
</node>
<node id="4695">
<label>/usr/include/gecode/int/gcc/post.hpp</label>
<link refid="int_2gcc_2post_8hpp_source"/>
<childnode refid="4696" relation="include">
</childnode>
</node>
<node id="4696">
<label>/usr/include/gecode/int/gcc.hh</label>
<link refid="gcc_8hh_source"/>
</node>
<node id="4693">
<label>/usr/include/gecode/int/arithmetic/divmod.hpp</label>
<link refid="divmod_8hpp_source"/>
<childnode refid="4694" relation="include">
</childnode>
</node>
<node id="4692">
<label>/usr/include/gecode/int/linear.hh</label>
<link refid="int/linear.hh"/>
<childnode refid="4693" relation="include">
</childnode>
<childnode refid="4694" relation="include">
</childnode>
<childnode refid="4695" relation="include">
</childnode>
</node>
</invincdepgraph>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1LinBin" prot="public">Gecode::Int::Linear::LinBin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" prot="public">Gecode::Int::Linear::ReLinBin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1EqBin" prot="public">Gecode::Int::Linear::EqBin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReEqBin" prot="public">Gecode::Int::Linear::ReEqBin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1NqBin" prot="public">Gecode::Int::Linear::NqBin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1LqBin" prot="public">Gecode::Int::Linear::LqBin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1GqBin" prot="public">Gecode::Int::Linear::GqBin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReLqBin" prot="public">Gecode::Int::Linear::ReLqBin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1LinTer" prot="public">Gecode::Int::Linear::LinTer</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1EqTer" prot="public">Gecode::Int::Linear::EqTer</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1NqTer" prot="public">Gecode::Int::Linear::NqTer</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1LqTer" prot="public">Gecode::Int::Linear::LqTer</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1Lin" prot="public">Gecode::Int::Linear::Lin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReLin" prot="public">Gecode::Int::Linear::ReLin</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1Eq" prot="public">Gecode::Int::Linear::Eq</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1DomEq" prot="public">Gecode::Int::Linear::DomEq</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReEq" prot="public">Gecode::Int::Linear::ReEq</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1Nq" prot="public">Gecode::Int::Linear::Nq</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1Lq" prot="public">Gecode::Int::Linear::Lq</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReLq" prot="public">Gecode::Int::Linear::ReLq</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" prot="public">Gecode::Int::Linear::LinBoolInt</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1EqBoolInt" prot="public">Gecode::Int::Linear::EqBoolInt</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1GqBoolInt" prot="public">Gecode::Int::Linear::GqBoolInt</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt" prot="public">Gecode::Int::Linear::NqBoolInt</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" prot="public">Gecode::Int::Linear::ReLinBoolInt</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1BoolNegTraits" prot="public">Gecode::Int::Linear::BoolNegTraits</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReGqBoolInt" prot="public">Gecode::Int::Linear::ReGqBoolInt</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ReEqBoolInt" prot="public">Gecode::Int::Linear::ReEqBoolInt</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" prot="public">Gecode::Int::Linear::LinBoolView</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1EqBoolView" prot="public">Gecode::Int::Linear::EqBoolView</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1NqBoolView" prot="public">Gecode::Int::Linear::NqBoolView</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1GqBoolView" prot="public">Gecode::Int::Linear::GqBoolView</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" prot="public">Gecode::Int::Linear::ScaleBool</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray" prot="public">Gecode::Int::Linear::ScaleBoolArray</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1_1ScaleDec" prot="private">Gecode::Int::Linear::ScaleBoolArray::ScaleDec</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray" prot="public">Gecode::Int::Linear::EmptyScaleBoolArray</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" prot="public">Gecode::Int::Linear::LinBoolScale</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1EqBoolScale" prot="public">Gecode::Int::Linear::EqBoolScale</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1LqBoolScale" prot="public">Gecode::Int::Linear::LqBoolScale</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1NqBoolScale" prot="public">Gecode::Int::Linear::NqBoolScale</innerclass>
<innerclass refid="classGecode_1_1Int_1_1Linear_1_1Term" prot="public">Gecode::Int::Linear::Term</innerclass>
<innernamespace refid="namespaceGecode_1_1Int_1_1Linear">Gecode::Int::Linear</innernamespace>
<innernamespace refid="namespaceGecode">Gecode</innernamespace>
<innernamespace refid="namespaceGecode_1_1Int">Gecode::Int</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/>&lt;schulte@gecode.org&gt;</highlight></codeline>
<codeline lineno="5"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack<sp/>&lt;tack@gecode.org&gt;</highlight></codeline>
<codeline lineno="6"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Tias<sp/>Guns<sp/>&lt;tias.guns@cs.kuleuven.be&gt;</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/>Tias<sp/>Guns,<sp/>2009</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/>&quot;Software&quot;),<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/>&quot;AS<sp/>IS&quot;,<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_INT_LINEAR_HH__</highlight></codeline>
<codeline lineno="43"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>__GECODE_INT_LINEAR_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/>&lt;gecode/int.hh&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="46"><highlight class="normal"></highlight></codeline>
<codeline lineno="52"><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Linear<sp/>{</highlight></codeline>
<codeline lineno="53"><highlight class="normal"></highlight></codeline>
<codeline lineno="54"><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="55"><highlight class="comment"><sp/><sp/><sp/>*<sp/>Binary<sp/>propagators</highlight></codeline>
<codeline lineno="56"><highlight class="comment"><sp/><sp/><sp/>*</highlight></codeline>
<codeline lineno="57"><highlight class="comment"><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="58"><highlight class="normal"></highlight></codeline>
<codeline lineno="68"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B,<sp/>PropCond<sp/>pc&gt;</highlight></codeline>
<codeline lineno="69" refid="classGecode_1_1Int_1_1Linear_1_1LinBin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
<codeline lineno="70"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="72" refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a75abf4bc322f5167d1b085590af092e7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a75abf4bc322f5167d1b085590af092e7" kindref="member">x0</ref>;</highlight></codeline>
<codeline lineno="74" refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a4877c309665a50b1b93246fe45a5ea23" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a4877c309665a50b1b93246fe45a5ea23" kindref="member">x1</ref>;</highlight></codeline>
<codeline lineno="76" refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a3ff1cd9fb34000e1bccd94dbe4f0e887" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a3ff1cd9fb34000e1bccd94dbe4f0e887" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="78"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1ab820064289c091ed66c91beebd40eed2" kindref="member">LinBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="80"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1ab820064289c091ed66c91beebd40eed2" kindref="member">LinBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a75abf4bc322f5167d1b085590af092e7" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a4877c309665a50b1b93246fe45a5ea23" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a3ff1cd9fb34000e1bccd94dbe4f0e887" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="82"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1ab820064289c091ed66c91beebd40eed2" kindref="member">LinBin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a75abf4bc322f5167d1b085590af092e7" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a4877c309665a50b1b93246fe45a5ea23" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a3ff1cd9fb34000e1bccd94dbe4f0e887" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="83"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="85"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a81c85e9e2021b0c2efb08b1e44906170" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="87"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a5bca662c794c3337fb2d83ee8cff6b74" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="88"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="89"><highlight class="normal"></highlight></codeline>
<codeline lineno="99"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B,<sp/>PropCond<sp/>pc,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Ctrl&gt;</highlight></codeline>
<codeline lineno="100" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
<codeline lineno="101"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="103" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1afa95abdd0fcdf5cc04953676a149ebf8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1afa95abdd0fcdf5cc04953676a149ebf8" kindref="member">x0</ref>;</highlight></codeline>
<codeline lineno="105" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a3e8ceaf364c4f499f4d365ac84bd81d5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a3e8ceaf364c4f499f4d365ac84bd81d5" kindref="member">x1</ref>;</highlight></codeline>
<codeline lineno="107" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a6400c19913f0b3f54f4ac8d9efb77e22" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a6400c19913f0b3f54f4ac8d9efb77e22" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="109" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a0f8ec993d460914237c09eabf05f8c66" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>Ctrl<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a0f8ec993d460914237c09eabf05f8c66" kindref="member">b</ref>;</highlight></codeline>
<codeline lineno="111"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1afa52dbe007e536830685381c767bab7f" kindref="member">ReLinBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="113"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1afa52dbe007e536830685381c767bab7f" kindref="member">ReLinBin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1afa95abdd0fcdf5cc04953676a149ebf8" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a3e8ceaf364c4f499f4d365ac84bd81d5" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a6400c19913f0b3f54f4ac8d9efb77e22" kindref="member">c</ref>,<sp/>Ctrl<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a0f8ec993d460914237c09eabf05f8c66" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="114"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="116"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1af74610d0304780b28f4e2ebb5d0a454e" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="118"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1ad79d7b2be5265cf135cd1ac655922321" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="119"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="120"><highlight class="normal"></highlight></codeline>
<codeline lineno="133"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B&gt;</highlight></codeline>
<codeline lineno="134" refid="classGecode_1_1Int_1_1Linear_1_1EqBin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBin" kindref="compound">EqBin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin</ref>&lt;Val,A,B,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="135"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="136"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="137"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="138"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="139"><highlight class="normal"></highlight></codeline>
<codeline lineno="141"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBin_1ad1239b2bb051a4958b3b4ec2f32ce3c7" kindref="member">EqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBin" kindref="compound">EqBin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="143"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBin_1ad1239b2bb051a4958b3b4ec2f32ce3c7" kindref="member">EqBin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a75abf4bc322f5167d1b085590af092e7" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a4877c309665a50b1b93246fe45a5ea23" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a3ff1cd9fb34000e1bccd94dbe4f0e887" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="144"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="146"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBin_1ad1239b2bb051a4958b3b4ec2f32ce3c7" kindref="member">EqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="148"><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_1Int_1_1Linear_1_1EqBin_1a0ec00e2988fb72f54d25c9f5b3f77d68" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="150"><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_1Int_1_1Linear_1_1EqBin_1a9116285097440e9fdf61a05429da3de8" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="152"><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_1Int_1_1Linear_1_1EqBin_1ade14ef4e7d8f89730ccee01f5c73eac4" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="153"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="154"><highlight class="normal"></highlight></codeline>
<codeline lineno="167"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></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/>Ctrl,<sp/>ReifyMode<sp/>rm&gt;</highlight></codeline>
<codeline lineno="168" refid="classGecode_1_1Int_1_1Linear_1_1ReEqBin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEqBin" kindref="compound">ReEqBin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin</ref>&lt;Val,A,B,PC_INT_BND,Ctrl&gt;<sp/>{</highlight></codeline>
<codeline lineno="169"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="170"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin&lt;Val,A,B,PC_INT_BND,Ctrl&gt;::x0</ref>;</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_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin&lt;Val,A,B,PC_INT_BND,Ctrl&gt;::x1</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_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin&lt;Val,A,B,PC_INT_BND,Ctrl&gt;::c</ref>;</highlight></codeline>
<codeline lineno="173"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin&lt;Val,A,B,PC_INT_BND,Ctrl&gt;::b</ref>;</highlight></codeline>
<codeline lineno="174"><highlight class="normal"></highlight></codeline>
<codeline lineno="176"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEqBin_1ae040b282443c3926f0ff452306154b3b" kindref="member">ReEqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEqBin" kindref="compound">ReEqBin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="178"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEqBin_1ae040b282443c3926f0ff452306154b3b" kindref="member">ReEqBin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,A,B,Val,Ctrl);</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_1Int_1_1Linear_1_1ReEqBin_1a67e86f4a03bfa27149b7281d3ba59093" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<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_1Int_1_1Linear_1_1ReEqBin_1a824ad6a30cd08ee13e44104d8ec0c8bc" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<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_1Int_1_1Linear_1_1ReEqBin_1a245e5d6a604e26b841a068d00abc4dc9" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1afa95abdd0fcdf5cc04953676a149ebf8" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a3e8ceaf364c4f499f4d365ac84bd81d5" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a6400c19913f0b3f54f4ac8d9efb77e22" kindref="member">c</ref>,<sp/>Ctrl<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a0f8ec993d460914237c09eabf05f8c66" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="186"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="187"><highlight class="normal"></highlight></codeline>
<codeline lineno="200"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B&gt;</highlight></codeline>
<codeline lineno="201" refid="classGecode_1_1Int_1_1Linear_1_1NqBin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBin" kindref="compound">NqBin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin</ref>&lt;Val,A,B,PC_INT_VAL&gt;<sp/>{</highlight></codeline>
<codeline lineno="202"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="203"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_VAL&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="204"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_VAL&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="205"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_VAL&gt;::c</ref>;</highlight></codeline>
<codeline lineno="206"><highlight class="normal"></highlight></codeline>
<codeline lineno="208"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBin_1a0b13476fcc7920542025c4b510873b01" kindref="member">NqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBin" kindref="compound">NqBin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="210"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBin_1a0b13476fcc7920542025c4b510873b01" kindref="member">NqBin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a75abf4bc322f5167d1b085590af092e7" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a4877c309665a50b1b93246fe45a5ea23" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a3ff1cd9fb34000e1bccd94dbe4f0e887" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="211"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="213"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBin_1a0b13476fcc7920542025c4b510873b01" kindref="member">NqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="215"><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_1Int_1_1Linear_1_1NqBin_1ac6e2f306f7ea1f1d7cdde578c44bce1e" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="217"><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_1Int_1_1Linear_1_1NqBin_1a28f2763224485a495f33d9481fdcf44a" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="219"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBin_1a9332834bb65eff0d6f0b936b2ad65966" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/>med)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="221"><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_1Int_1_1Linear_1_1NqBin_1aca1cf2c57ba6c74ab181c3da92ea01f6" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="222"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="223"><highlight class="normal"></highlight></codeline>
<codeline lineno="236"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B&gt;</highlight></codeline>
<codeline lineno="237" refid="classGecode_1_1Int_1_1Linear_1_1LqBin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1LqBin" kindref="compound">LqBin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin</ref>&lt;Val,A,B,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="238"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="239"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="240"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="241"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="242"><highlight class="normal"></highlight></codeline>
<codeline lineno="244"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqBin_1a919b261cbdd8452dc7a11dff7d6410aa" kindref="member">LqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqBin" kindref="compound">LqBin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="246"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqBin_1a919b261cbdd8452dc7a11dff7d6410aa" kindref="member">LqBin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a75abf4bc322f5167d1b085590af092e7" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a4877c309665a50b1b93246fe45a5ea23" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a3ff1cd9fb34000e1bccd94dbe4f0e887" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="247"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="249"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqBin_1a919b261cbdd8452dc7a11dff7d6410aa" kindref="member">LqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="251"><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_1Int_1_1Linear_1_1LqBin_1ae310e9f40975048ae2a015911f2f8c3d" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="253"><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_1Int_1_1Linear_1_1LqBin_1acdf367d6aa13ae4cdcba45e9363670d9" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="255"><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_1Int_1_1Linear_1_1LqBin_1a30d7def49c1a02f763c7f9b699e73bb2" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="256"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="257"><highlight class="normal"></highlight></codeline>
<codeline lineno="270"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B&gt;</highlight></codeline>
<codeline lineno="271" refid="classGecode_1_1Int_1_1Linear_1_1GqBin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBin" kindref="compound">GqBin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin</ref>&lt;Val,A,B,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="272"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="273"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="274"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="275"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin" kindref="compound">LinBin&lt;Val,A,B,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="276"><highlight class="normal"></highlight></codeline>
<codeline lineno="278"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBin_1a34a0bb64bb42acab9996554d8430cdb1" kindref="member">GqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBin" kindref="compound">GqBin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="280"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBin_1a34a0bb64bb42acab9996554d8430cdb1" kindref="member">GqBin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a75abf4bc322f5167d1b085590af092e7" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a4877c309665a50b1b93246fe45a5ea23" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBin_1a3ff1cd9fb34000e1bccd94dbe4f0e887" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="281"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="283"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBin_1a34a0bb64bb42acab9996554d8430cdb1" kindref="member">GqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="285"><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_1Int_1_1Linear_1_1GqBin_1acbf246b49e345d158fcfe3aec1b4e6c2" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="287"><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_1Int_1_1Linear_1_1GqBin_1aa3b6fdce6f82e50f4a36f6b06ff85eb3" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="289"><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_1Int_1_1Linear_1_1GqBin_1a247569d7b5eda2865df79d8576b4bd99" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="290"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="291"><highlight class="normal"></highlight></codeline>
<codeline lineno="304"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>A,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>B,<sp/>ReifyMode<sp/>rm&gt;</highlight></codeline>
<codeline lineno="305" refid="classGecode_1_1Int_1_1Linear_1_1ReLqBin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLqBin" kindref="compound">ReLqBin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin</ref>&lt;Val,A,B,PC_INT_BND,BoolView&gt;<sp/>{</highlight></codeline>
<codeline lineno="306"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="307"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin&lt;Val,A,B,PC_INT_BND,BoolView&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="308"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin&lt;Val,A,B,PC_INT_BND,BoolView&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="309"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin&lt;Val,A,B,PC_INT_BND,BoolView&gt;::c</ref>;</highlight></codeline>
<codeline lineno="310"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin" kindref="compound">ReLinBin&lt;Val,A,B,PC_INT_BND,BoolView&gt;::b</ref>;</highlight></codeline>
<codeline lineno="311"><highlight class="normal"></highlight></codeline>
<codeline lineno="313"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLqBin_1a2394bbf8e604334856eeaf8c8f158433" kindref="member">ReLqBin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLqBin" kindref="compound">ReLqBin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="315"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLqBin_1a2394bbf8e604334856eeaf8c8f158433" kindref="member">ReLqBin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1afa95abdd0fcdf5cc04953676a149ebf8" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a3e8ceaf364c4f499f4d365ac84bd81d5" kindref="member">x1</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a6400c19913f0b3f54f4ac8d9efb77e22" kindref="member">c</ref>,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBin_1a0f8ec993d460914237c09eabf05f8c66" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="316"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="318"><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_1Int_1_1Linear_1_1ReLqBin_1a2e5b9bfe0ad09640e900b587f7746996" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="320"><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_1Int_1_1Linear_1_1ReLqBin_1a239678cb1e6e57556b0036aed0e417b7" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="322"><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_1Int_1_1Linear_1_1ReLqBin_1a0c968299de8fd6d2915c3fff58c2d55b" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>Val<sp/>c,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/>b);</highlight></codeline>
<codeline lineno="323"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="324"><highlight class="normal"></highlight></codeline>
<codeline lineno="325"><highlight class="normal">}}}</highlight></codeline>
<codeline lineno="326"><highlight class="normal"></highlight></codeline>
<codeline lineno="327"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int/linear/int-bin.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="328"><highlight class="normal"></highlight></codeline>
<codeline lineno="329"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Linear<sp/>{</highlight></codeline>
<codeline lineno="330"><highlight class="normal"></highlight></codeline>
<codeline lineno="331"><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="332"><highlight class="comment"><sp/><sp/><sp/>*<sp/>Ternary<sp/>propagators</highlight></codeline>
<codeline lineno="333"><highlight class="comment"><sp/><sp/><sp/>*</highlight></codeline>
<codeline lineno="334"><highlight class="comment"><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="335"><highlight class="normal"></highlight></codeline>
<codeline lineno="345"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></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,<sp/>PropCond<sp/>pc&gt;</highlight></codeline>
<codeline lineno="346" refid="classGecode_1_1Int_1_1Linear_1_1LinTer" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
<codeline lineno="347"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="349" refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a59115704c03fd84da5b9261979cda130" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a59115704c03fd84da5b9261979cda130" kindref="member">x0</ref>;</highlight></codeline>
<codeline lineno="351" refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1af64c51fd91b2acf67734702937360e6e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1af64c51fd91b2acf67734702937360e6e" kindref="member">x1</ref>;</highlight></codeline>
<codeline lineno="353" refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a19638d44e6cb04ec8a0649d2a3be34bb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>C<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a19638d44e6cb04ec8a0649d2a3be34bb" kindref="member">x2</ref>;</highlight></codeline>
<codeline lineno="355" refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a8073b110daea01fb863af6745e649429" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a8073b110daea01fb863af6745e649429" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="357"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a6ad30f75a65fbdf30ae102d8dc6e065d" kindref="member">LinTer</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="359"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a6ad30f75a65fbdf30ae102d8dc6e065d" kindref="member">LinTer</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a59115704c03fd84da5b9261979cda130" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1af64c51fd91b2acf67734702937360e6e" kindref="member">x1</ref>,<sp/>C<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a19638d44e6cb04ec8a0649d2a3be34bb" kindref="member">x2</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a8073b110daea01fb863af6745e649429" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="361"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a6ad30f75a65fbdf30ae102d8dc6e065d" kindref="member">LinTer</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a59115704c03fd84da5b9261979cda130" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1af64c51fd91b2acf67734702937360e6e" kindref="member">x1</ref>,<sp/>C<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a19638d44e6cb04ec8a0649d2a3be34bb" kindref="member">x2</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a8073b110daea01fb863af6745e649429" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="362"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="364"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a16035b8b087f4d381299fbc4e7d71f46" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="366"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a782203cef789addc69a9b0bb72c72c36" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="367"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="368"><highlight class="normal"></highlight></codeline>
<codeline lineno="381"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></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&gt;</highlight></codeline>
<codeline lineno="382" refid="classGecode_1_1Int_1_1Linear_1_1EqTer" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1EqTer" kindref="compound">EqTer</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer</ref>&lt;Val,A,B,C,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="383"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="384"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_BND&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="385"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_BND&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="386"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_BND&gt;::x2</ref>;</highlight></codeline>
<codeline lineno="387"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="388"><highlight class="normal"></highlight></codeline>
<codeline lineno="390"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqTer_1a1a8463ad532ef7bb31bc49d369a741d6" kindref="member">EqTer</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqTer" kindref="compound">EqTer</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="392"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqTer_1a1a8463ad532ef7bb31bc49d369a741d6" kindref="member">EqTer</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a59115704c03fd84da5b9261979cda130" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1af64c51fd91b2acf67734702937360e6e" kindref="member">x1</ref>,<sp/>C<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a19638d44e6cb04ec8a0649d2a3be34bb" kindref="member">x2</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a8073b110daea01fb863af6745e649429" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="393"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="395"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqTer_1a1a8463ad532ef7bb31bc49d369a741d6" kindref="member">EqTer</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="397"><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_1Int_1_1Linear_1_1EqTer_1a6561a00541040904dda0b863b6df50fc" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="399"><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_1Int_1_1Linear_1_1EqTer_1ad765e350f78e4720472dc92295254102" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="401"><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_1Int_1_1Linear_1_1EqTer_1a6c273cdd989cf11cadba5af4b008fcba" 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,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="402"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="403"><highlight class="normal"></highlight></codeline>
<codeline lineno="416"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></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&gt;</highlight></codeline>
<codeline lineno="417" refid="classGecode_1_1Int_1_1Linear_1_1NqTer" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1NqTer" kindref="compound">NqTer</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer</ref>&lt;Val,A,B,C,PC_INT_VAL&gt;<sp/>{</highlight></codeline>
<codeline lineno="418"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</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_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_VAL&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="420"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_VAL&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="421"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_VAL&gt;::x2</ref>;</highlight></codeline>
<codeline lineno="422"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_VAL&gt;::c</ref>;</highlight></codeline>
<codeline lineno="423"><highlight class="normal"></highlight></codeline>
<codeline lineno="425"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqTer_1a748018454b2581b93d4bd7fd11226e4a" kindref="member">NqTer</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqTer" kindref="compound">NqTer</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="427"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqTer_1a748018454b2581b93d4bd7fd11226e4a" kindref="member">NqTer</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a59115704c03fd84da5b9261979cda130" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1af64c51fd91b2acf67734702937360e6e" kindref="member">x1</ref>,<sp/>C<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a19638d44e6cb04ec8a0649d2a3be34bb" kindref="member">x2</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a8073b110daea01fb863af6745e649429" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="428"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="430"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqTer_1a748018454b2581b93d4bd7fd11226e4a" kindref="member">NqTer</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="432"><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_1Int_1_1Linear_1_1NqTer_1a5a9160dd5fbcfed32e0d577edf70da01" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="434"><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_1Int_1_1Linear_1_1NqTer_1a3a9b7f69e2abaa497f5635b7cdaacf83" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="436"><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_1Int_1_1Linear_1_1NqTer_1a32c5803123b36389841312be24bb5567" 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,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="437"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="438"><highlight class="normal"></highlight></codeline>
<codeline lineno="451"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></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&gt;</highlight></codeline>
<codeline lineno="452" refid="classGecode_1_1Int_1_1Linear_1_1LqTer" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1LqTer" kindref="compound">LqTer</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer</ref>&lt;Val,A,B,C,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="453"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="454"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_BND&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="455"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_BND&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="456"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_BND&gt;::x2</ref>;</highlight></codeline>
<codeline lineno="457"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer" kindref="compound">LinTer&lt;Val,A,B,C,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="458"><highlight class="normal"></highlight></codeline>
<codeline lineno="460"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqTer_1a83f8516a4bf393cb9859c9c9585f8958" kindref="member">LqTer</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqTer" kindref="compound">LqTer</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="462"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqTer_1a83f8516a4bf393cb9859c9c9585f8958" kindref="member">LqTer</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>A<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a59115704c03fd84da5b9261979cda130" kindref="member">x0</ref>,<sp/>B<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1af64c51fd91b2acf67734702937360e6e" kindref="member">x1</ref>,<sp/>C<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a19638d44e6cb04ec8a0649d2a3be34bb" kindref="member">x2</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinTer_1a8073b110daea01fb863af6745e649429" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="463"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="465"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqTer_1a83f8516a4bf393cb9859c9c9585f8958" kindref="member">LqTer</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p,<sp/>A<sp/>x0,<sp/>B<sp/>x1,<sp/>C<sp/>x2,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="467"><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_1Int_1_1Linear_1_1LqTer_1a40182c60a92c1916a99aab611cf5fcc5" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="469"><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_1Int_1_1Linear_1_1LqTer_1ab7271249d85baf54a0ac59490c6025c5" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="471"><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_1Int_1_1Linear_1_1LqTer_1a21a758e407c0a715518e1b92bacf7a50" 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,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="472"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="473"><highlight class="normal"></highlight></codeline>
<codeline lineno="474"><highlight class="normal">}}}</highlight></codeline>
<codeline lineno="475"><highlight class="normal"></highlight></codeline>
<codeline lineno="476"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int/linear/int-ter.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="477"><highlight class="normal"></highlight></codeline>
<codeline lineno="478"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Linear<sp/>{</highlight></codeline>
<codeline lineno="479"><highlight class="normal"></highlight></codeline>
<codeline lineno="480"><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="481"><highlight class="comment"><sp/><sp/><sp/>*<sp/>n-ary<sp/>propagators</highlight></codeline>
<codeline lineno="482"><highlight class="comment"><sp/><sp/><sp/>*</highlight></codeline>
<codeline lineno="483"><highlight class="comment"><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="484"><highlight class="normal"></highlight></codeline>
<codeline lineno="494"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>P,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>N,<sp/>PropCond<sp/>pc&gt;</highlight></codeline>
<codeline lineno="495" refid="classGecode_1_1Int_1_1Linear_1_1Lin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
<codeline lineno="496"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="498" refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>;</highlight></codeline>
<codeline lineno="500" refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>;</highlight></codeline>
<codeline lineno="502" refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="503"><highlight class="normal"></highlight></codeline>
<codeline lineno="505"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a10777749cb8088f63edb0f246d0e3123" kindref="member">Lin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,pc&gt;</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="507"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a10777749cb8088f63edb0f246d0e3123" kindref="member">Lin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="508"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="510"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5d322222970103d9f22a1648e919700f" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="512"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a1ce11a9b640ab778312c9a171e7c64c8" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="513"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="514"><highlight class="normal"></highlight></codeline>
<codeline lineno="524"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>P,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>N,<sp/>PropCond<sp/>pc,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Ctrl&gt;</highlight></codeline>
<codeline lineno="525" refid="classGecode_1_1Int_1_1Linear_1_1ReLin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin</ref>&lt;Val,P,N,pc&gt;<sp/>{</highlight></codeline>
<codeline lineno="526"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="528" refid="classGecode_1_1Int_1_1Linear_1_1ReLin_1ae8d821e0a64bc443a9033f17490c7ab4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>Ctrl<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin_1ae8d821e0a64bc443a9033f17490c7ab4" kindref="member">b</ref>;</highlight></codeline>
<codeline lineno="530"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin_1a66938c9013deff9d4d868718ebfd5361" kindref="member">ReLin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="532"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin_1a66938c9013deff9d4d868718ebfd5361" kindref="member">ReLin</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>,<sp/>Ctrl<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin_1ae8d821e0a64bc443a9033f17490c7ab4" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="533"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="535"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin_1aa888fb58479fc161d907bbaf105aedb2" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="536"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="537"><highlight class="normal"></highlight></codeline>
<codeline lineno="543"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View&gt;</highlight></codeline>
<codeline lineno="544"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>bounds_p(<ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref><sp/>med,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;View&gt;</ref>&amp;<sp/>x,</highlight></codeline>
<codeline lineno="545"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Val&amp;<sp/>c,<sp/>Val&amp;<sp/>sl,<sp/>Val&amp;<sp/>su);</highlight></codeline>
<codeline lineno="546"><highlight class="normal"></highlight></codeline>
<codeline lineno="552"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View&gt;</highlight></codeline>
<codeline lineno="553"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>bounds_n(<ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref><sp/>med,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;View&gt;</ref>&amp;<sp/>y,</highlight></codeline>
<codeline lineno="554"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Val&amp;<sp/>c,<sp/>Val&amp;<sp/>sl,<sp/>Val&amp;<sp/>su);</highlight></codeline>
<codeline lineno="555"><highlight class="normal"></highlight></codeline>
<codeline lineno="568"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>P,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>N&gt;</highlight></codeline>
<codeline lineno="569" refid="classGecode_1_1Int_1_1Linear_1_1Eq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1Eq" kindref="compound">Eq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin</ref>&lt;Val,P,N,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="570"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="571"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_BND&gt;::x</ref>;</highlight></codeline>
<codeline lineno="572"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_BND&gt;::y</ref>;</highlight></codeline>
<codeline lineno="573"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="574"><highlight class="normal"></highlight></codeline>
<codeline lineno="576"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Eq_1a6c3abf299b3519b81cf621f159dabc21" kindref="member">Eq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Eq" kindref="compound">Eq</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="577"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="579"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Eq_1a6c3abf299b3519b81cf621f159dabc21" kindref="member">Eq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="581"><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_1Int_1_1Linear_1_1Eq_1a23b896eeda3837fc9fb326e6d6f63e5a" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="583"><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_1Int_1_1Linear_1_1Eq_1acacc9058b1fe60cba665fd0b42bef334" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="585"><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></highlight></codeline>
<codeline lineno="586"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Eq_1ace5ca4e6ffa0f4f1e024b1a9f1af69bf" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/>x,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/>y,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="587"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="588"><highlight class="normal"></highlight></codeline>
<codeline lineno="599"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View&gt;</highlight></codeline>
<codeline lineno="600" refid="classGecode_1_1Int_1_1Linear_1_1DomEq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1DomEq" kindref="compound">DomEq</ref></highlight></codeline>
<codeline lineno="601"><highlight class="normal"><sp/><sp/><sp/><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin</ref>&lt;Val,View,View,PC_INT_DOM&gt;<sp/>{</highlight></codeline>
<codeline lineno="602"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="603"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,View,View,PC_INT_DOM&gt;::x</ref>;</highlight></codeline>
<codeline lineno="604"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,View,View,PC_INT_DOM&gt;::y</ref>;</highlight></codeline>
<codeline lineno="605"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,View,View,PC_INT_DOM&gt;::c</ref>;</highlight></codeline>
<codeline lineno="606"><highlight class="normal"></highlight></codeline>
<codeline lineno="608"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1DomEq_1a20d24086e86dbfe581e04b9cd2bec583" kindref="member">DomEq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1DomEq" kindref="compound">DomEq</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="609"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="611"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1DomEq_1a20d24086e86dbfe581e04b9cd2bec583" kindref="member">DomEq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;View&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;View&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="613"><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_1Int_1_1Linear_1_1DomEq_1ae8390c3470f5bc0a7178985005ed3bf9" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="620"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1DomEq_1a1eb361fa1695cf53d0d8f4a341006518" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="622"><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_1Int_1_1Linear_1_1DomEq_1a8414c035e61ac461ee2b2fe3d3197d97" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/>med);</highlight></codeline>
<codeline lineno="624"><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></highlight></codeline>
<codeline lineno="625"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1DomEq_1ae318afd7e90e04e8ee8457b5c515d95b" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;View&gt;</ref>&amp;<sp/>x,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;View&gt;</ref>&amp;<sp/>y,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="626"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="627"><highlight class="normal"></highlight></codeline>
<codeline lineno="640"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>P,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>N,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Ctrl,<sp/>ReifyMode<sp/>rm&gt;</highlight></codeline>
<codeline lineno="641" refid="classGecode_1_1Int_1_1Linear_1_1ReEq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEq" kindref="compound">ReEq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin</ref>&lt;Val,P,N,PC_INT_BND,Ctrl&gt;<sp/>{</highlight></codeline>
<codeline lineno="642"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="643"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin&lt;Val,P,N,PC_INT_BND,Ctrl&gt;::x</ref>;</highlight></codeline>
<codeline lineno="644"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin&lt;Val,P,N,PC_INT_BND,Ctrl&gt;::y</ref>;</highlight></codeline>
<codeline lineno="645"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin&lt;Val,P,N,PC_INT_BND,Ctrl&gt;::c</ref>;</highlight></codeline>
<codeline lineno="646"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin&lt;Val,P,N,PC_INT_BND,Ctrl&gt;::b</ref>;</highlight></codeline>
<codeline lineno="647"><highlight class="normal"></highlight></codeline>
<codeline lineno="649"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEq_1a0b59d1d7488104bdf9e9166a517cf302" kindref="member">ReEq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEq" kindref="compound">ReEq</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="650"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="652"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEq_1a0b59d1d7488104bdf9e9166a517cf302" kindref="member">ReEq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>,<sp/>Ctrl<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin_1ae8d821e0a64bc443a9033f17490c7ab4" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="654"><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_1Int_1_1Linear_1_1ReEq_1aef34484ed7c89b1b53b549644950e4ab" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="656"><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_1Int_1_1Linear_1_1ReEq_1a0a9f0678a9cc605e4acc1fb033753f0c" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="658"><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></highlight></codeline>
<codeline lineno="659"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEq_1a1c0b1059c366a8d56f6561454938f17e" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/>x,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/>y,<sp/>Val<sp/>c,<sp/>Ctrl<sp/>b);</highlight></codeline>
<codeline lineno="660"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="661"><highlight class="normal"></highlight></codeline>
<codeline lineno="674"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>P,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>N&gt;</highlight></codeline>
<codeline lineno="675" refid="classGecode_1_1Int_1_1Linear_1_1Nq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1Nq" kindref="compound">Nq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin</ref>&lt;Val,P,N,PC_INT_VAL&gt;<sp/>{</highlight></codeline>
<codeline lineno="676"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="677"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_VAL&gt;::x</ref>;</highlight></codeline>
<codeline lineno="678"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_VAL&gt;::y</ref>;</highlight></codeline>
<codeline lineno="679"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_VAL&gt;::c</ref>;</highlight></codeline>
<codeline lineno="680"><highlight class="normal"></highlight></codeline>
<codeline lineno="682"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Nq_1a86d0462b185e744b70c2e97a0a954b48" kindref="member">Nq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Nq" kindref="compound">Nq</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="683"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="685"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Nq_1a86d0462b185e744b70c2e97a0a954b48" kindref="member">Nq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="687"><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_1Int_1_1Linear_1_1Nq_1acea4a3fe4572e560024f0ffc2520d0e6" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="689"><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_1Int_1_1Linear_1_1Nq_1a5a670a9bd988e20218851f432deb2a89" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="691"><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></highlight></codeline>
<codeline lineno="692"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Nq_1ad8de97e877f9c5d49929bb5edd2805eb" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/>x,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/>y,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="693"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="694"><highlight class="normal"></highlight></codeline>
<codeline lineno="707"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>P,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>N&gt;</highlight></codeline>
<codeline lineno="708" refid="classGecode_1_1Int_1_1Linear_1_1Lq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1Lq" kindref="compound">Lq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin</ref>&lt;Val,P,N,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="709"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="710"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_BND&gt;::x</ref>;</highlight></codeline>
<codeline lineno="711"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_BND&gt;::y</ref>;</highlight></codeline>
<codeline lineno="712"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin" kindref="compound">Lin&lt;Val,P,N,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="713"><highlight class="normal"></highlight></codeline>
<codeline lineno="715"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lq_1a025cf85d72f59393852a7c0f9397cf32" kindref="member">Lq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lq" kindref="compound">Lq</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="716"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="718"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lq_1a025cf85d72f59393852a7c0f9397cf32" kindref="member">Lq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="720"><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_1Int_1_1Linear_1_1Lq_1a3e9586a54788fdaa1e53b2fd94896dc4" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="722"><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_1Int_1_1Linear_1_1Lq_1aebf48799097d52669c779c3622064dee" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="724"><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></highlight></codeline>
<codeline lineno="725"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lq_1ab7586c51d715579a5401c37acc8d6efa" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/>x,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/>y,<sp/>Val<sp/>c);</highlight></codeline>
<codeline lineno="726"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="727"><highlight class="normal"></highlight></codeline>
<codeline lineno="740"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Val,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>P,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>N,<sp/>ReifyMode<sp/>rm&gt;</highlight></codeline>
<codeline lineno="741" refid="classGecode_1_1Int_1_1Linear_1_1ReLq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLq" kindref="compound">ReLq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin</ref>&lt;Val,P,N,PC_INT_BND,BoolView&gt;<sp/>{</highlight></codeline>
<codeline lineno="742"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="743"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin&lt;Val,P,N,PC_INT_BND,BoolView&gt;::x</ref>;</highlight></codeline>
<codeline lineno="744"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin&lt;Val,P,N,PC_INT_BND,BoolView&gt;::y</ref>;</highlight></codeline>
<codeline lineno="745"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin&lt;Val,P,N,PC_INT_BND,BoolView&gt;::c</ref>;</highlight></codeline>
<codeline lineno="746"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin" kindref="compound">ReLin&lt;Val,P,N,PC_INT_BND,BoolView&gt;::b</ref>;</highlight></codeline>
<codeline lineno="747"><highlight class="normal"></highlight></codeline>
<codeline lineno="749"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLq_1a15b04ccf0fb8d551a1668d525e8ce5c0" kindref="member">ReLq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLq" kindref="compound">ReLq</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="750"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="752"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLq_1a15b04ccf0fb8d551a1668d525e8ce5c0" kindref="member">ReLq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a81fa9b4294dd4eb3bc10b4bc458fae22" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1a5b84671192b098d41e2d0d07c95f030d" kindref="member">y</ref>,<sp/>Val<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Lin_1ae01535a363fbc6240cab0a14345a6f07" kindref="member">c</ref>,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLin_1ae8d821e0a64bc443a9033f17490c7ab4" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="754"><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_1Int_1_1Linear_1_1ReLq_1ab33023ddb51c492dfa07b7b0e66db3f5" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="756"><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_1Int_1_1Linear_1_1ReLq_1acead1cdab98b583deed1e030a4c0fcdd" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="758"><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></highlight></codeline>
<codeline lineno="759"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLq_1a1170a2961927869925c75835c5df2670" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;P&gt;</ref>&amp;<sp/>x,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;N&gt;</ref>&amp;<sp/>y,<sp/>Val<sp/>c,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/>b);</highlight></codeline>
<codeline lineno="760"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="761"><highlight class="normal"></highlight></codeline>
<codeline lineno="762"><highlight class="normal">}}}</highlight></codeline>
<codeline lineno="763"><highlight class="normal"></highlight></codeline>
<codeline lineno="764"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int/linear/int-nary.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="765"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int/linear/int-dom.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="766"><highlight class="normal"></highlight></codeline>
<codeline lineno="767"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Linear<sp/>{</highlight></codeline>
<codeline lineno="768"><highlight class="normal"></highlight></codeline>
<codeline lineno="769"><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="770"><highlight class="comment"><sp/><sp/><sp/>*<sp/>Boolean<sp/>linear<sp/>propagators</highlight></codeline>
<codeline lineno="771"><highlight class="comment"><sp/><sp/><sp/>*</highlight></codeline>
<codeline lineno="772"><highlight class="comment"><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="773"><highlight class="normal"></highlight></codeline>
<codeline lineno="778"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX&gt;</highlight></codeline>
<codeline lineno="779" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
<codeline lineno="780"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="782" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1ab33a71a959c8b299dee6d7f727d5202d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Council" kindref="compound">Council&lt;Advisor&gt;</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1ab33a71a959c8b299dee6d7f727d5202d" kindref="member">co</ref>;</highlight></codeline>
<codeline lineno="784" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1af9e8e7b2291d38f37004e307b45fef2b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1af9e8e7b2291d38f37004e307b45fef2b" kindref="member">x</ref>;</highlight></codeline>
<codeline lineno="786" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a2d94b2f2333e0ba73aa0c89c1bc56068" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a2d94b2f2333e0ba73aa0c89c1bc56068" kindref="member">n_as</ref>;</highlight></codeline>
<codeline lineno="788" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1ad83dc1f71482291a625a7f74d6eccefd" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1ad83dc1f71482291a625a7f74d6eccefd" kindref="member">n_hs</ref>;</highlight></codeline>
<codeline lineno="790" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a8536a4d55fc3191f427a67727b0c6a14" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a8536a4d55fc3191f427a67727b0c6a14" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="792"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a8517973b26e64c472a2d41f0932425c8" kindref="member">normalize</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="794"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a14afb994235544bcce0967659d3251c4" kindref="member">LinBoolInt</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="796"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a14afb994235544bcce0967659d3251c4" kindref="member">LinBoolInt</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1af9e8e7b2291d38f37004e307b45fef2b" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n_s,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a8536a4d55fc3191f427a67727b0c6a14" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="797"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="799"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a0675f53206d2f4c588d421cb1537da70" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="801"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a873ddd4f064a4945c17ed5091b28eb6f" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="802"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="803"><highlight class="normal"></highlight></codeline>
<codeline lineno="810"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX&gt;</highlight></codeline>
<codeline lineno="811" refid="classGecode_1_1Int_1_1Linear_1_1EqBoolInt" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolInt" kindref="compound">EqBoolInt</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt</ref>&lt;VX&gt;<sp/>{</highlight></codeline>
<codeline lineno="812"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="813"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::co</ref>;</highlight></codeline>
<codeline lineno="814"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::x</ref>;</highlight></codeline>
<codeline lineno="815"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::n_as</ref>;</highlight></codeline>
<codeline lineno="816"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::n_hs</ref>;</highlight></codeline>
<codeline lineno="817"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::c</ref>;</highlight></codeline>
<codeline lineno="819"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolInt_1a007072258a9f2ef470798681616902b0" kindref="member">EqBoolInt</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolInt" kindref="compound">EqBoolInt</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="821"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolInt_1a007072258a9f2ef470798681616902b0" kindref="member">EqBoolInt</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1af9e8e7b2291d38f37004e307b45fef2b" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a8536a4d55fc3191f427a67727b0c6a14" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="822"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="824"><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_1Int_1_1Linear_1_1EqBoolInt_1ab398d7b666b20e936fb339b379919c51" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="826"><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_1Int_1_1Linear_1_1EqBoolInt_1ab2d83a914726a5cc568064b9d24b04d9" kindref="member">advise</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1Advisor" kindref="compound">Advisor</ref>&amp;<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Delta" kindref="compound">Delta</ref>&amp;<sp/>d);</highlight></codeline>
<codeline lineno="828"><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_1Int_1_1Linear_1_1EqBoolInt_1ab1aa3df3da71a09a21dd96fdf21513fe" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="830"><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_1Int_1_1Linear_1_1EqBoolInt_1aee2940dc1afd8f78d9a320960a0dabdc" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="831"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="832"><highlight class="normal"></highlight></codeline>
<codeline lineno="839"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX&gt;</highlight></codeline>
<codeline lineno="840" refid="classGecode_1_1Int_1_1Linear_1_1GqBoolInt" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBoolInt" kindref="compound">GqBoolInt</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt</ref>&lt;VX&gt;<sp/>{</highlight></codeline>
<codeline lineno="841"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="842"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::co</ref>;</highlight></codeline>
<codeline lineno="843"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::x</ref>;</highlight></codeline>
<codeline lineno="844"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::n_as</ref>;</highlight></codeline>
<codeline lineno="845"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::n_hs</ref>;</highlight></codeline>
<codeline lineno="846"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt" kindref="compound">LinBoolInt&lt;VX&gt;::c</ref>;</highlight></codeline>
<codeline lineno="848"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBoolInt_1afee60cbd499e1d88f50aca040ee0d4da" kindref="member">GqBoolInt</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBoolInt" kindref="compound">GqBoolInt</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="850"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBoolInt_1afee60cbd499e1d88f50aca040ee0d4da" kindref="member">GqBoolInt</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1af9e8e7b2291d38f37004e307b45fef2b" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolInt_1a8536a4d55fc3191f427a67727b0c6a14" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="851"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="853"><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_1Int_1_1Linear_1_1GqBoolInt_1a36b7c8767dd85caa095256e02e55abe0" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="855"><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_1Int_1_1Linear_1_1GqBoolInt_1ae010b66fa10100a20cbff8df20199203" kindref="member">advise</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1Advisor" kindref="compound">Advisor</ref>&amp;<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Delta" kindref="compound">Delta</ref>&amp;<sp/>d);</highlight></codeline>
<codeline lineno="857"><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_1Int_1_1Linear_1_1GqBoolInt_1aef9470106f0bf894e495807f82910c9a" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="859"><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_1Int_1_1Linear_1_1GqBoolInt_1afdfca4c9854c1d22d9565f96f0786014" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="860"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="861"><highlight class="normal"></highlight></codeline>
<codeline lineno="868"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX&gt;</highlight></codeline>
<codeline lineno="869" refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt" kindref="compound">NqBoolInt</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator</ref>&lt;VX,PC_INT_VAL&gt;<sp/>{</highlight></codeline>
<codeline lineno="870"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="871"><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&lt;VX,PC_INT_VAL&gt;::x0</ref>;</highlight></codeline>
<codeline lineno="872"><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&lt;VX,PC_INT_VAL&gt;::x1</ref>;</highlight></codeline>
<codeline lineno="874" refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1abdf1f873a0cbcada24699499ea1901a1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1abdf1f873a0cbcada24699499ea1901a1" kindref="member">x</ref>;</highlight></codeline>
<codeline lineno="876" refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1a7dc6cd19cb1ac88e10e4ec44e3c26067" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1a7dc6cd19cb1ac88e10e4ec44e3c26067" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="878"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1a2d4c7d46413d9a2664d8332c73754e99" kindref="member">resubscribe</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/>VX&amp;<sp/>y);</highlight></codeline>
<codeline lineno="880"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1ad56248e9dcd1ad2492c09b59f49226f0" kindref="member">NqBoolInt</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/>b,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1a7dc6cd19cb1ac88e10e4ec44e3c26067" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="882"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1ad56248e9dcd1ad2492c09b59f49226f0" kindref="member">NqBoolInt</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt" kindref="compound">NqBoolInt&lt;VX&gt;</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="883"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="885"><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_1Int_1_1Linear_1_1NqBoolInt_1aaf1a91b5356feeec8833473c9b538f15" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="887"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1a36566620805cd5bb2fd2e919ddd3cba2" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="889"><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_1Int_1_1Linear_1_1NqBoolInt_1a8f17fc56c1fe41950602b6d6dff7f71c" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="891"><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_1Int_1_1Linear_1_1NqBoolInt_1a6684699bd3fa738833239ca476fa0f4a" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/>b,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1a7dc6cd19cb1ac88e10e4ec44e3c26067" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="893"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolInt_1a0f626833dec54e19c2fa409e5615b2a6" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="894"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="895"><highlight class="normal"></highlight></codeline>
<codeline lineno="896"><highlight class="normal"></highlight></codeline>
<codeline lineno="901"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VB&gt;</highlight></codeline>
<codeline lineno="902" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
<codeline lineno="903"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="905" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a2eb11fdbf13fd02e6bc4431de6d5654a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Council" kindref="compound">Council&lt;Advisor&gt;</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a2eb11fdbf13fd02e6bc4431de6d5654a" kindref="member">co</ref>;</highlight></codeline>
<codeline lineno="907" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1abacfd88310473c38e5609c8cc1fe2877" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1abacfd88310473c38e5609c8cc1fe2877" kindref="member">x</ref>;</highlight></codeline>
<codeline lineno="909" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a6544e24784481ef868f62a04ceb7cfa5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a6544e24784481ef868f62a04ceb7cfa5" kindref="member">n_s</ref>;</highlight></codeline>
<codeline lineno="911" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a4c5e692c0baeda0a589baa699a498c5d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a4c5e692c0baeda0a589baa699a498c5d" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="913" refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a3107fcd3f5c760393e6c3f47785131dc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>VB<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a3107fcd3f5c760393e6c3f47785131dc" kindref="member">b</ref>;</highlight></codeline>
<codeline lineno="915"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a68e73c8939472ea08bdd8e995bc88761" kindref="member">normalize</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="917"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a18493b752b3286bada341dc545af421b" kindref="member">ReLinBoolInt</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="919"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a18493b752b3286bada341dc545af421b" kindref="member">ReLinBoolInt</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1abacfd88310473c38e5609c8cc1fe2877" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a4c5e692c0baeda0a589baa699a498c5d" kindref="member">c</ref>,<sp/>VB<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a3107fcd3f5c760393e6c3f47785131dc" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="920"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="922"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a8a7e6827a1253180b213034a449c1ef5" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="924"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a237a9ac8376822246c515aef5e7e81e8" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="925"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="926"><highlight class="normal"></highlight></codeline>
<codeline lineno="927"><highlight class="normal"></highlight></codeline>
<codeline lineno="931"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BV&gt;</highlight></codeline>
<codeline lineno="932" refid="classGecode_1_1Int_1_1Linear_1_1BoolNegTraits" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1BoolNegTraits" kindref="compound">BoolNegTraits</ref><sp/>{};</highlight></codeline>
<codeline lineno="933"><highlight class="normal"></highlight></codeline>
<codeline lineno="940"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VB,<sp/>ReifyMode<sp/>rm&gt;</highlight></codeline>
<codeline lineno="941" refid="classGecode_1_1Int_1_1Linear_1_1ReGqBoolInt" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReGqBoolInt" kindref="compound">ReGqBoolInt</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt</ref>&lt;VX,VB&gt;<sp/>{</highlight></codeline>
<codeline lineno="942"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="943"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::co</ref>;</highlight></codeline>
<codeline lineno="944"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::x</ref>;</highlight></codeline>
<codeline lineno="945"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::c</ref>;</highlight></codeline>
<codeline lineno="946"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::b</ref>;</highlight></codeline>
<codeline lineno="947"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::n_s</ref>;</highlight></codeline>
<codeline lineno="948"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::normalize</ref>;</highlight></codeline>
<codeline lineno="950"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReGqBoolInt_1a50115aa99e60ff37fd733398c2311847" kindref="member">ReGqBoolInt</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReGqBoolInt" kindref="compound">ReGqBoolInt</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="952"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReGqBoolInt_1a50115aa99e60ff37fd733398c2311847" kindref="member">ReGqBoolInt</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1abacfd88310473c38e5609c8cc1fe2877" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a4c5e692c0baeda0a589baa699a498c5d" kindref="member">c</ref>,<sp/>VB<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a3107fcd3f5c760393e6c3f47785131dc" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="953"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="955"><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_1Int_1_1Linear_1_1ReGqBoolInt_1a197c70e8ddf3139bd29c1fa0e9af6298" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="957"><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_1Int_1_1Linear_1_1ReGqBoolInt_1a9e17d2713090e39c5e40281fdcfeab02" kindref="member">advise</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1Advisor" kindref="compound">Advisor</ref>&amp;<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Delta" kindref="compound">Delta</ref>&amp;<sp/>d);</highlight></codeline>
<codeline lineno="959"><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_1Int_1_1Linear_1_1ReGqBoolInt_1ac0656e096f022458a6e774b946a67489" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="961"><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_1Int_1_1Linear_1_1ReGqBoolInt_1a76b3d6fa1d5d6c9cddaab332ac065ec9" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c,<sp/>VB<sp/>b);</highlight></codeline>
<codeline lineno="962"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="963"><highlight class="normal"></highlight></codeline>
<codeline lineno="970"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VB,<sp/>ReifyMode<sp/>rm&gt;</highlight></codeline>
<codeline lineno="971" refid="classGecode_1_1Int_1_1Linear_1_1ReEqBoolInt" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEqBoolInt" kindref="compound">ReEqBoolInt</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt</ref>&lt;VX,VB&gt;<sp/>{</highlight></codeline>
<codeline lineno="972"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="973"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::co</ref>;</highlight></codeline>
<codeline lineno="974"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::x</ref>;</highlight></codeline>
<codeline lineno="975"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::c</ref>;</highlight></codeline>
<codeline lineno="976"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::b</ref>;</highlight></codeline>
<codeline lineno="977"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::n_s</ref>;</highlight></codeline>
<codeline lineno="978"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt" kindref="compound">ReLinBoolInt&lt;VX,VB&gt;::normalize</ref>;</highlight></codeline>
<codeline lineno="980"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEqBoolInt_1aff2e83d63848e7dc83c46d13921ff6ee" kindref="member">ReEqBoolInt</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEqBoolInt" kindref="compound">ReEqBoolInt</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="982"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReEqBoolInt_1aff2e83d63848e7dc83c46d13921ff6ee" kindref="member">ReEqBoolInt</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1abacfd88310473c38e5609c8cc1fe2877" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a4c5e692c0baeda0a589baa699a498c5d" kindref="member">c</ref>,<sp/>VB<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ReLinBoolInt_1a3107fcd3f5c760393e6c3f47785131dc" kindref="member">b</ref>);</highlight></codeline>
<codeline lineno="983"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="985"><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_1Int_1_1Linear_1_1ReEqBoolInt_1a1981d78114882dd9e0ea09bd2d944680" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="987"><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_1Int_1_1Linear_1_1ReEqBoolInt_1a8272222cae26324c12eab7e36a7bad87" kindref="member">advise</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1Advisor" kindref="compound">Advisor</ref>&amp;<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Delta" kindref="compound">Delta</ref>&amp;<sp/>d);</highlight></codeline>
<codeline lineno="989"><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_1Int_1_1Linear_1_1ReEqBoolInt_1a7cac60b9e4f04a6f10da50465c153e41" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="991"><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_1Int_1_1Linear_1_1ReEqBoolInt_1a3be856e35237426beb3a0cc0e69f595b" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;VX&gt;</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c,<sp/>VB<sp/>b);</highlight></codeline>
<codeline lineno="992"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="993"><highlight class="normal"></highlight></codeline>
<codeline lineno="994"><highlight class="normal">}}}</highlight></codeline>
<codeline lineno="995"><highlight class="normal"></highlight></codeline>
<codeline lineno="996"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int/linear/bool-int.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="997"><highlight class="normal"></highlight></codeline>
<codeline lineno="998"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Linear<sp/>{</highlight></codeline>
<codeline lineno="999"><highlight class="normal"></highlight></codeline>
<codeline lineno="1004"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>XV,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>YV&gt;</highlight></codeline>
<codeline lineno="1005" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
<codeline lineno="1006"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1008" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1ab1b11ff5aff9e3f008903c6e5e22269f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;XV&gt;</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1ab1b11ff5aff9e3f008903c6e5e22269f" kindref="member">x</ref>;</highlight></codeline>
<codeline lineno="1010" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1a92743e17dd994596e7518edd738bbaaa" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>YV<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1a92743e17dd994596e7518edd738bbaaa" kindref="member">y</ref>;</highlight></codeline>
<codeline lineno="1012" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1afc6bc5ebb3399548d138115c191283ec" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1afc6bc5ebb3399548d138115c191283ec" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="1014"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1acdbcc19028911867c9ca023a2304f765" kindref="member">LinBoolView</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="1016"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1acdbcc19028911867c9ca023a2304f765" kindref="member">LinBoolView</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;XV&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1ab1b11ff5aff9e3f008903c6e5e22269f" kindref="member">x</ref>,<sp/>YV<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1a92743e17dd994596e7518edd738bbaaa" kindref="member">y</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1afc6bc5ebb3399548d138115c191283ec" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1017"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1019"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1a35376d15ae27702186a28529fd0b529c" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1021"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1ac8536c703f64896c5b32a4c561310325" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="1022"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1023"><highlight class="normal"></highlight></codeline>
<codeline lineno="1024"><highlight class="normal"></highlight></codeline>
<codeline lineno="1031"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>XV,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>YV&gt;</highlight></codeline>
<codeline lineno="1032" refid="classGecode_1_1Int_1_1Linear_1_1EqBoolView" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolView" kindref="compound">EqBoolView</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView</ref>&lt;XV,YV&gt;<sp/>{</highlight></codeline>
<codeline lineno="1033"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1034"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::x</ref>;</highlight></codeline>
<codeline lineno="1035"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::y</ref>;</highlight></codeline>
<codeline lineno="1036"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::c</ref>;</highlight></codeline>
<codeline lineno="1037"><highlight class="normal"></highlight></codeline>
<codeline lineno="1039"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolView_1a661b34f115a29a2efe4434061acd0267" kindref="member">EqBoolView</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolView" kindref="compound">EqBoolView</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="1041"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolView_1a661b34f115a29a2efe4434061acd0267" kindref="member">EqBoolView</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;XV&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1ab1b11ff5aff9e3f008903c6e5e22269f" kindref="member">x</ref>,<sp/>YV<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1a92743e17dd994596e7518edd738bbaaa" kindref="member">y</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1afc6bc5ebb3399548d138115c191283ec" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1042"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1044"><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_1Int_1_1Linear_1_1EqBoolView_1a143aa5487046afd0e5adc33a95233d42" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="1046"><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_1Int_1_1Linear_1_1EqBoolView_1a473f8987d31bdbc10f69a608bba2a5d9" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="1048"><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_1Int_1_1Linear_1_1EqBoolView_1a167b86842ec2989c8772786d6624dc53" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;XV&gt;</ref>&amp;<sp/>x,<sp/>YV<sp/>y,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1049"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1050"><highlight class="normal"></highlight></codeline>
<codeline lineno="1057"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>XV,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>YV&gt;</highlight></codeline>
<codeline lineno="1058" refid="classGecode_1_1Int_1_1Linear_1_1NqBoolView" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolView" kindref="compound">NqBoolView</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView</ref>&lt;XV,YV&gt;<sp/>{</highlight></codeline>
<codeline lineno="1059"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1060"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::x</ref>;</highlight></codeline>
<codeline lineno="1061"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::y</ref>;</highlight></codeline>
<codeline lineno="1062"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::c</ref>;</highlight></codeline>
<codeline lineno="1063"><highlight class="normal"></highlight></codeline>
<codeline lineno="1065"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolView_1ac00c98711046302ebf4f9193d39b263c" kindref="member">NqBoolView</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolView" kindref="compound">NqBoolView</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="1067"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolView_1ac00c98711046302ebf4f9193d39b263c" kindref="member">NqBoolView</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;XV&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1ab1b11ff5aff9e3f008903c6e5e22269f" kindref="member">x</ref>,<sp/>YV<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1a92743e17dd994596e7518edd738bbaaa" kindref="member">y</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1afc6bc5ebb3399548d138115c191283ec" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1068"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1070"><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_1Int_1_1Linear_1_1NqBoolView_1aa0e0f75d0fe87c4726e96cb410ef4433" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="1072"><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_1Int_1_1Linear_1_1NqBoolView_1aa0fabcba6da9139a1e8634f7084e013f" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="1074"><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_1Int_1_1Linear_1_1NqBoolView_1a997a54758fb3c26abb08dcb1af149b15" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;XV&gt;</ref>&amp;<sp/>x,<sp/>YV<sp/>y,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1075"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1076"><highlight class="normal"></highlight></codeline>
<codeline lineno="1083"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>XV,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>YV&gt;</highlight></codeline>
<codeline lineno="1084" refid="classGecode_1_1Int_1_1Linear_1_1GqBoolView" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBoolView" kindref="compound">GqBoolView</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView</ref>&lt;XV,YV&gt;<sp/>{</highlight></codeline>
<codeline lineno="1085"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1086"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::x</ref>;</highlight></codeline>
<codeline lineno="1087"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::y</ref>;</highlight></codeline>
<codeline lineno="1088"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView" kindref="compound">LinBoolView&lt;XV,YV&gt;::c</ref>;</highlight></codeline>
<codeline lineno="1089"><highlight class="normal"></highlight></codeline>
<codeline lineno="1091"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBoolView_1a72f6d777062724146ddd91b3574bc621" kindref="member">GqBoolView</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBoolView" kindref="compound">GqBoolView</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="1093"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1GqBoolView_1a72f6d777062724146ddd91b3574bc621" kindref="member">GqBoolView</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;XV&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1ab1b11ff5aff9e3f008903c6e5e22269f" kindref="member">x</ref>,<sp/>YV<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1a92743e17dd994596e7518edd738bbaaa" kindref="member">y</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolView_1afc6bc5ebb3399548d138115c191283ec" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1094"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1096"><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_1Int_1_1Linear_1_1GqBoolView_1a54f2d7e7e17640c1327950df7260efaf" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="1098"><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_1Int_1_1Linear_1_1GqBoolView_1a0466ee90ca1c139e1df57fe2bbb6aed6" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="1100"><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_1Int_1_1Linear_1_1GqBoolView_1a82c69bee1b53bcb3992c0b837aa877ba" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray&lt;XV&gt;</ref>&amp;<sp/>x,<sp/>YV<sp/>y,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1101"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1102"><highlight class="normal"></highlight></codeline>
<codeline lineno="1103"><highlight class="normal">}}}</highlight></codeline>
<codeline lineno="1104"><highlight class="normal"></highlight></codeline>
<codeline lineno="1105"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int/linear/bool-view.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1106"><highlight class="normal"></highlight></codeline>
<codeline lineno="1107"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Linear<sp/>{</highlight></codeline>
<codeline lineno="1108"><highlight class="normal"></highlight></codeline>
<codeline lineno="1110" refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref><sp/>{</highlight></codeline>
<codeline lineno="1111"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1113" refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool_1ae34a7ea7ba7a18de51fac0f9e27ad1b2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool_1ae34a7ea7ba7a18de51fac0f9e27ad1b2" kindref="member">a</ref>;</highlight></codeline>
<codeline lineno="1115" refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool_1af2fa7e10df407044c05e205e750e9c73" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool_1af2fa7e10df407044c05e205e750e9c73" kindref="member">x</ref>;</highlight></codeline>
<codeline lineno="1116"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1117"><highlight class="normal"></highlight></codeline>
<codeline lineno="1119" refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray" kindref="compound">ScaleBoolArray</ref><sp/>{</highlight></codeline>
<codeline lineno="1120"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1122"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/>_fst;</highlight></codeline>
<codeline lineno="1124"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/>_lst;</highlight></codeline>
<codeline lineno="1125"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1127"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1ab0bd9a6693f660a8d8d313862231e179" kindref="member">ScaleBoolArray</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1129"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1ab0bd9a6693f660a8d8d313862231e179" kindref="member">ScaleBoolArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
<codeline lineno="1131"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1aa8e468d0ac381b2c901a6c92afd38317" kindref="member">subscribe</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="1133"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1a279f96d68eca2005874219fe65f66780" kindref="member">cancel</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="1135"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1ac600a5eb958001c8863bebc91d3a2c0e" kindref="member">update</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray" kindref="compound">ScaleBoolArray</ref>&amp;<sp/>sba);</highlight></codeline>
<codeline lineno="1137"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1a57da7732b373be7c0894794fc64082de" kindref="member">fst</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1139"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1af3ffc5b6ce8154f1b29c35349ca7820b" kindref="member">lst</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1141"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1a57da7732b373be7c0894794fc64082de" kindref="member">fst</ref>(<ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/>f);</highlight></codeline>
<codeline lineno="1143"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1af3ffc5b6ce8154f1b29c35349ca7820b" kindref="member">lst</ref>(<ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/>l);</highlight></codeline>
<codeline lineno="1145"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1a2a73223da2e82ef2888433ab0e787f00" kindref="member">empty</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1147"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1a85f3582aa4fe3b245cfcd7f38070dc87" kindref="member">size</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1148"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1150"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">ScaleDec<sp/>{</highlight></codeline>
<codeline lineno="1151"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1152"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1153"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>operator<sp/>()(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>&amp;<sp/>y);</highlight></codeline>
<codeline lineno="1154"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="1155"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1157"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBoolArray_1a0e513a98ffd344c5ffdca66c782416d8" kindref="member">sort</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1158"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1159"><highlight class="normal"></highlight></codeline>
<codeline lineno="1160"><highlight class="normal"></highlight></codeline>
<codeline lineno="1162" refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray" kindref="compound">EmptyScaleBoolArray</ref><sp/>{</highlight></codeline>
<codeline lineno="1163"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1165"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1aee435ecaab5e36dd8c469424491e99d1" kindref="member">EmptyScaleBoolArray</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1167"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1aee435ecaab5e36dd8c469424491e99d1" kindref="member">EmptyScaleBoolArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
<codeline lineno="1169"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1a61ade99f8df8b190ce6854c6737ec8a2" kindref="member">subscribe</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="1171"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1ae7624ad35b809374252bc4ef7225baac" kindref="member">cancel</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>p);</highlight></codeline>
<codeline lineno="1173"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1aff45cff5b6153c45fcba44f28b877e15" kindref="member">update</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray" kindref="compound">EmptyScaleBoolArray</ref>&amp;<sp/>esba);</highlight></codeline>
<codeline lineno="1175"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1ab45d4f4184e29d0005f8eb107906e4fa" kindref="member">fst</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1177"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1afbc5a9b308e8dadbca810707e97fb234" kindref="member">lst</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1179"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1ab45d4f4184e29d0005f8eb107906e4fa" kindref="member">fst</ref>(<ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/>f);</highlight></codeline>
<codeline lineno="1181"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1afbc5a9b308e8dadbca810707e97fb234" kindref="member">lst</ref>(<ref refid="classGecode_1_1Int_1_1Linear_1_1ScaleBool" kindref="compound">ScaleBool</ref>*<sp/>l);</highlight></codeline>
<codeline lineno="1183"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1ad7e08f08750cce72585aedfbca2fe437" kindref="member">empty</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1185"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1a3cc375d0444495742d5b80aaeb59a3dc" kindref="member">size</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1187"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EmptyScaleBoolArray_1aaced05c5e4a87fe912fbfb5ced69e710" kindref="member">sort</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1188"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1189"><highlight class="normal"></highlight></codeline>
<codeline lineno="1190"><highlight class="normal"></highlight></codeline>
<codeline lineno="1195"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>SBAP,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>SBAN,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX,<sp/>PropCond<sp/>pcx&gt;</highlight></codeline>
<codeline lineno="1196" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
<codeline lineno="1197"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1199" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a88f57d34f215ba5df6f0176edf7f024a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>SBAP<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a88f57d34f215ba5df6f0176edf7f024a" kindref="member">p</ref>;</highlight></codeline>
<codeline lineno="1201" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1afd123f0232b232e3a25082417b76fa33" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>SBAN<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1afd123f0232b232e3a25082417b76fa33" kindref="member">n</ref>;</highlight></codeline>
<codeline lineno="1203" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1aeb1ea562fa22aeba45450d09bd30bed4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>VX<sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1aeb1ea562fa22aeba45450d09bd30bed4" kindref="member">x</ref>;</highlight></codeline>
<codeline lineno="1205" refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1af3857e4d728433a6b02b18074057c201" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1af3857e4d728433a6b02b18074057c201" kindref="member">c</ref>;</highlight></codeline>
<codeline lineno="1206"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1208"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a093a19fe2d011a572151aa13c93cd009" kindref="member">LinBoolScale</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>SBAP&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a88f57d34f215ba5df6f0176edf7f024a" kindref="member">p</ref>,<sp/>SBAN&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1afd123f0232b232e3a25082417b76fa33" kindref="member">n</ref>,<sp/>VX<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1aeb1ea562fa22aeba45450d09bd30bed4" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1af3857e4d728433a6b02b18074057c201" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1210"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a093a19fe2d011a572151aa13c93cd009" kindref="member">LinBoolScale</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>pr,</highlight></codeline>
<codeline lineno="1211"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>SBAP&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a88f57d34f215ba5df6f0176edf7f024a" kindref="member">p</ref>,<sp/>SBAN&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1afd123f0232b232e3a25082417b76fa33" kindref="member">n</ref>,<sp/>VX<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1aeb1ea562fa22aeba45450d09bd30bed4" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1af3857e4d728433a6b02b18074057c201" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1213"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a0de9140758620ea3a3559cc3d3085417" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1215"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a527c5b40756095842edbdba3e3bb3730" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="1216"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1217"><highlight class="normal"></highlight></codeline>
<codeline lineno="1224"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>SBAP,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>SBAN,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX&gt;</highlight></codeline>
<codeline lineno="1225" refid="classGecode_1_1Int_1_1Linear_1_1EqBoolScale" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolScale" kindref="compound">EqBoolScale</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale</ref>&lt;SBAP,SBAN,VX,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="1226"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1227"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_BND&gt;::p</ref>;</highlight></codeline>
<codeline lineno="1228"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_BND&gt;::n</ref>;</highlight></codeline>
<codeline lineno="1229"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_BND&gt;::x</ref>;</highlight></codeline>
<codeline lineno="1230"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="1231"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1233"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolScale_1a60be1b38e4971e9b53ae7122ca95ec66" kindref="member">EqBoolScale</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>SBAP&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a88f57d34f215ba5df6f0176edf7f024a" kindref="member">p</ref>,<sp/>SBAN&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1afd123f0232b232e3a25082417b76fa33" kindref="member">n</ref>,<sp/>VX<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1aeb1ea562fa22aeba45450d09bd30bed4" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1af3857e4d728433a6b02b18074057c201" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1235"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1EqBoolScale_1a60be1b38e4971e9b53ae7122ca95ec66" kindref="member">EqBoolScale</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>pr,</highlight></codeline>
<codeline lineno="1236"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>SBAP&amp;<sp/>p,<sp/>SBAN&amp;<sp/>n,<sp/>VX<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1238"><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_1Int_1_1Linear_1_1EqBoolScale_1a51fa55b03a0713e88c89b69e38422a37" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="1240"><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_1Int_1_1Linear_1_1EqBoolScale_1af3d6d3c64695caa769a0dad86671b2df" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="1242"><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_1Int_1_1Linear_1_1EqBoolScale_1a5c95c50967ebaa0ed31ad478230728f4" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>SBAP&amp;<sp/>p,<sp/>SBAN&amp;<sp/>n,<sp/>VX<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1243"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1244"><highlight class="normal"></highlight></codeline>
<codeline lineno="1251"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>SBAP,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>SBAN,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX&gt;</highlight></codeline>
<codeline lineno="1252" refid="classGecode_1_1Int_1_1Linear_1_1LqBoolScale" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1LqBoolScale" kindref="compound">LqBoolScale</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale</ref>&lt;SBAP,SBAN,VX,PC_INT_BND&gt;<sp/>{</highlight></codeline>
<codeline lineno="1253"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1254"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_BND&gt;::p</ref>;</highlight></codeline>
<codeline lineno="1255"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_BND&gt;::n</ref>;</highlight></codeline>
<codeline lineno="1256"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_BND&gt;::x</ref>;</highlight></codeline>
<codeline lineno="1257"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_BND&gt;::c</ref>;</highlight></codeline>
<codeline lineno="1258"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1260"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqBoolScale_1a47fd2e463cfc60f673423cef9b9cee5e" kindref="member">LqBoolScale</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>SBAP&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a88f57d34f215ba5df6f0176edf7f024a" kindref="member">p</ref>,<sp/>SBAN&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1afd123f0232b232e3a25082417b76fa33" kindref="member">n</ref>,<sp/>VX<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1aeb1ea562fa22aeba45450d09bd30bed4" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1af3857e4d728433a6b02b18074057c201" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1262"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LqBoolScale_1a47fd2e463cfc60f673423cef9b9cee5e" kindref="member">LqBoolScale</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>pr,</highlight></codeline>
<codeline lineno="1263"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>SBAP&amp;<sp/>p,<sp/>SBAN&amp;<sp/>n,<sp/>VX<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1265"><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_1Int_1_1Linear_1_1LqBoolScale_1ad63106b9ff26d2fb7f7de93e77b7f4ea" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="1267"><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_1Int_1_1Linear_1_1LqBoolScale_1a5b0d5dfd1234af4798409000910498f7" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="1269"><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_1Int_1_1Linear_1_1LqBoolScale_1ae294794cb31b11de12a466e22c0cda8e" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>SBAP&amp;<sp/>p,<sp/>SBAN&amp;<sp/>n,<sp/>VX<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1270"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1271"><highlight class="normal"></highlight></codeline>
<codeline lineno="1278"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>SBAP,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>SBAN,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX&gt;</highlight></codeline>
<codeline lineno="1279" refid="classGecode_1_1Int_1_1Linear_1_1NqBoolScale" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolScale" kindref="compound">NqBoolScale</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale</ref>&lt;SBAP,SBAN,VX,PC_INT_VAL&gt;<sp/>{</highlight></codeline>
<codeline lineno="1280"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1281"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_VAL&gt;::p</ref>;</highlight></codeline>
<codeline lineno="1282"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_VAL&gt;::n</ref>;</highlight></codeline>
<codeline lineno="1283"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_VAL&gt;::x</ref>;</highlight></codeline>
<codeline lineno="1284"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale" kindref="compound">LinBoolScale&lt;SBAP,SBAN,VX,PC_INT_VAL&gt;::c</ref>;</highlight></codeline>
<codeline lineno="1285"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1287"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolScale_1a185e91cc6792d7c43129dc6042b4fd3c" kindref="member">NqBoolScale</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>SBAP&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1a88f57d34f215ba5df6f0176edf7f024a" kindref="member">p</ref>,<sp/>SBAN&amp;<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1afd123f0232b232e3a25082417b76fa33" kindref="member">n</ref>,<sp/>VX<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1aeb1ea562fa22aeba45450d09bd30bed4" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1LinBoolScale_1af3857e4d728433a6b02b18074057c201" kindref="member">c</ref>);</highlight></codeline>
<codeline lineno="1289"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1NqBoolScale_1a185e91cc6792d7c43129dc6042b4fd3c" kindref="member">NqBoolScale</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&amp;<sp/>pr,</highlight></codeline>
<codeline lineno="1290"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>SBAP&amp;<sp/>p,<sp/>SBAN&amp;<sp/>n,<sp/>VX<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1292"><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_1Int_1_1Linear_1_1NqBoolScale_1a857a69c96726a473a9318d84c0f2754c" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
<codeline lineno="1294"><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_1Int_1_1Linear_1_1NqBoolScale_1af0aed49ea8d73145abffff046669fead" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&amp;<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
<codeline lineno="1296"><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_1Int_1_1Linear_1_1NqBoolScale_1add9d60e560022ae27df864b10a2ef360" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>SBAP&amp;<sp/>p,<sp/>SBAN&amp;<sp/>n,<sp/>VX<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="1297"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1298"><highlight class="normal"></highlight></codeline>
<codeline lineno="1299"><highlight class="normal">}}}</highlight></codeline>
<codeline lineno="1300"><highlight class="normal"></highlight></codeline>
<codeline lineno="1301"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int/linear/bool-scale.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1302"><highlight class="normal"></highlight></codeline>
<codeline lineno="1303"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Linear<sp/>{</highlight></codeline>
<codeline lineno="1304"><highlight class="normal"></highlight></codeline>
<codeline lineno="1309"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View&gt;</highlight></codeline>
<codeline lineno="1310" refid="classGecode_1_1Int_1_1Linear_1_1Term" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Linear_1_1Term" kindref="compound">Term</ref><sp/>{</highlight></codeline>
<codeline lineno="1311"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1313" refid="classGecode_1_1Int_1_1Linear_1_1Term_1a3e0595376146c28deeb2e33a3bfb802f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Term_1a3e0595376146c28deeb2e33a3bfb802f" kindref="member">a</ref>;</highlight></codeline>
<codeline lineno="1315" refid="classGecode_1_1Int_1_1Linear_1_1Term_1a14e713f5148e027729a272f8ee4ebd00" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>View<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Term_1a14e713f5148e027729a272f8ee4ebd00" kindref="member">x</ref>;</highlight></codeline>
<codeline lineno="1316"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1317"><highlight class="normal"></highlight></codeline>
<codeline lineno="1332"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View&gt;</highlight></codeline>
<codeline lineno="1333"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Int_1_1Linear_1a4f0e2e16926cb7b04cd96e378ac84f44" kindref="member">estimate</ref>(<ref refid="classGecode_1_1Int_1_1Linear_1_1Term" kindref="compound">Term&lt;View&gt;</ref>*<sp/>t,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c,</highlight></codeline>
<codeline lineno="1334"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal">&amp;<sp/>l,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal">&amp;<sp/>u);</highlight></codeline>
<codeline lineno="1335"><highlight class="normal"></highlight></codeline>
<codeline lineno="1363"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1364"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Linear_1a9de2a7cb2f6fdbb0d25d9fb6a5276727" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Term" kindref="compound">Term&lt;IntView&gt;</ref>*<sp/>t,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/><ref refid="namespaceGecode_1a2a4b3317737fd8ffb4dfdf43d1bb87aa" kindref="member">IntRelType</ref><sp/>irt,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c,</highlight></codeline>
<codeline lineno="1365"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247ad" kindref="member">IntConLevel</ref>=<ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247adace6cc5f677c3366b58e30b854c455472" kindref="member">ICL_DEF</ref>);</highlight></codeline>
<codeline lineno="1366"><highlight class="normal"></highlight></codeline>
<codeline lineno="1396"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1397"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Linear_1a9de2a7cb2f6fdbb0d25d9fb6a5276727" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Term" kindref="compound">Term&lt;IntView&gt;</ref>*<sp/>t,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/><ref refid="namespaceGecode_1a2a4b3317737fd8ffb4dfdf43d1bb87aa" kindref="member">IntRelType</ref><sp/>irt,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c,<sp/><ref refid="classGecode_1_1Reify" kindref="compound">Reify</ref><sp/>r,</highlight></codeline>
<codeline lineno="1398"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247ad" kindref="member">IntConLevel</ref>=<ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247adace6cc5f677c3366b58e30b854c455472" kindref="member">ICL_DEF</ref>);</highlight></codeline>
<codeline lineno="1399"><highlight class="normal"></highlight></codeline>
<codeline lineno="1427"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1428"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Linear_1a9de2a7cb2f6fdbb0d25d9fb6a5276727" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Term" kindref="compound">Term&lt;BoolView&gt;</ref>*<sp/>t,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/><ref refid="namespaceGecode_1a2a4b3317737fd8ffb4dfdf43d1bb87aa" kindref="member">IntRelType</ref><sp/>irt,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c,</highlight></codeline>
<codeline lineno="1429"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247ad" kindref="member">IntConLevel</ref>=<ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247adace6cc5f677c3366b58e30b854c455472" kindref="member">ICL_DEF</ref>);</highlight></codeline>
<codeline lineno="1430"><highlight class="normal"></highlight></codeline>
<codeline lineno="1459"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1460"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Linear_1a9de2a7cb2f6fdbb0d25d9fb6a5276727" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Term" kindref="compound">Term&lt;BoolView&gt;</ref>*<sp/>t,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/><ref refid="namespaceGecode_1a2a4b3317737fd8ffb4dfdf43d1bb87aa" kindref="member">IntRelType</ref><sp/>irt,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c,<sp/><ref refid="classGecode_1_1Reify" kindref="compound">Reify</ref><sp/>r,</highlight></codeline>
<codeline lineno="1461"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247ad" kindref="member">IntConLevel</ref>=<ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247adace6cc5f677c3366b58e30b854c455472" kindref="member">ICL_DEF</ref>);</highlight></codeline>
<codeline lineno="1462"><highlight class="normal"></highlight></codeline>
<codeline lineno="1491"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1492"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Linear_1a9de2a7cb2f6fdbb0d25d9fb6a5276727" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Term" kindref="compound">Term&lt;BoolView&gt;</ref>*<sp/>t,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/><ref refid="namespaceGecode_1a2a4b3317737fd8ffb4dfdf43d1bb87aa" kindref="member">IntRelType</ref><sp/>irt,<sp/><ref refid="classGecode_1_1Int_1_1IntView" kindref="compound">IntView</ref><sp/>y,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c=0,</highlight></codeline>
<codeline lineno="1493"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247ad" kindref="member">IntConLevel</ref>=<ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247adace6cc5f677c3366b58e30b854c455472" kindref="member">ICL_DEF</ref>);</highlight></codeline>
<codeline lineno="1494"><highlight class="normal"></highlight></codeline>
<codeline lineno="1523"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1524"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Linear_1a9de2a7cb2f6fdbb0d25d9fb6a5276727" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1Linear_1_1Term" kindref="compound">Term&lt;BoolView&gt;</ref>*<sp/>t,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/><ref refid="namespaceGecode_1a2a4b3317737fd8ffb4dfdf43d1bb87aa" kindref="member">IntRelType</ref><sp/>irt,<sp/><ref refid="classGecode_1_1Int_1_1IntView" kindref="compound">IntView</ref><sp/>y,</highlight></codeline>
<codeline lineno="1525"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Reify" kindref="compound">Reify</ref><sp/>r,<sp/><ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247ad" kindref="member">IntConLevel</ref>=<ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247adace6cc5f677c3366b58e30b854c455472" kindref="member">ICL_DEF</ref>);</highlight></codeline>
<codeline lineno="1526"><highlight class="normal"></highlight></codeline>
<codeline lineno="1527"><highlight class="normal">}}}</highlight></codeline>
<codeline lineno="1528"><highlight class="normal"></highlight></codeline>
<codeline lineno="1529"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int/linear/post.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1530"><highlight class="normal"></highlight></codeline>
<codeline lineno="1531"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="1532"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1533"><highlight class="normal"></highlight><highlight class="comment">//<sp/>STATISTICS:<sp/>int-prop</highlight><highlight class="normal"></highlight></codeline>
</programlisting>
<location file="/usr/include/gecode/int/linear.hh"/>
</compounddef>
</doxygen>