MCPcopy Create free account
hub / github.com/Gecode/gecode / post

Method post

test/int/extensional.cpp:150–177  ·  view source on GitHub ↗

Post constraint on \a x

Source from the content-addressed store, hash-verified

148 }
149 /// Post constraint on \a x
150 virtual void post(Gecode::Space& home, Gecode::IntVarArray& x) {
151 using namespace Gecode;
152 extensional(home, x,
153 (REG(0)+REG(1)+REG(2)+REG(3)) |
154 (REG(0)+REG(1)+REG(3)+REG(2)) |
155 (REG(0)+REG(2)+REG(1)+REG(3)) |
156 (REG(0)+REG(2)+REG(3)+REG(1)) |
157 (REG(0)+REG(3)+REG(1)+REG(2)) |
158 (REG(0)+REG(3)+REG(2)+REG(1)) |
159 (REG(1)+REG(0)+REG(2)+REG(3)) |
160 (REG(1)+REG(0)+REG(3)+REG(2)) |
161 (REG(1)+REG(2)+REG(0)+REG(3)) |
162 (REG(1)+REG(2)+REG(3)+REG(0)) |
163 (REG(1)+REG(3)+REG(0)+REG(2)) |
164 (REG(1)+REG(3)+REG(2)+REG(0)) |
165 (REG(2)+REG(0)+REG(1)+REG(3)) |
166 (REG(2)+REG(0)+REG(3)+REG(1)) |
167 (REG(2)+REG(1)+REG(0)+REG(3)) |
168 (REG(2)+REG(1)+REG(3)+REG(0)) |
169 (REG(2)+REG(3)+REG(0)+REG(1)) |
170 (REG(2)+REG(3)+REG(1)+REG(0)) |
171 (REG(3)+REG(0)+REG(1)+REG(2)) |
172 (REG(3)+REG(0)+REG(2)+REG(1)) |
173 (REG(3)+REG(1)+REG(0)+REG(2)) |
174 (REG(3)+REG(1)+REG(2)+REG(0)) |
175 (REG(3)+REG(2)+REG(0)+REG(1)) |
176 (REG(3)+REG(2)+REG(1)+REG(0)));
177 }
178 };
179
180 /// %Test with simple regular expression from Roland Yap

Callers

nothing calls this directly

Calls 1

extensionalFunction · 0.50

Tested by

no test coverage detected