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

Function p_circuit_cost_array

gecode/flatzinc/registry.cpp:1548–1556  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1546 circuit(s,off,xv,s.ann2ipl(ann));
1547 }
1548 void p_circuit_cost_array(FlatZincSpace& s, const ConExpr& ce,
1549 AST::Node *ann) {
1550 IntArgs c = s.arg2intargs(ce[0]);
1551 IntVarArgs xv = s.arg2intvarargs(ce[1]);
1552 IntVarArgs yv = s.arg2intvarargs(ce[2]);
1553 IntVar z = s.arg2IntVar(ce[3]);
1554 unshare(s,xv);
1555 circuit(s,c,xv,yv,z,s.ann2ipl(ann));
1556 }
1557 void p_circuit_cost(FlatZincSpace& s, const ConExpr& ce, AST::Node *ann) {
1558 IntArgs c = s.arg2intargs(ce[0]);
1559 IntVarArgs xv = s.arg2intvarargs(ce[1]);

Callers

nothing calls this directly

Calls 6

unshareFunction · 0.85
circuitFunction · 0.85
arg2intargsMethod · 0.80
arg2intvarargsMethod · 0.80
arg2IntVarMethod · 0.80
ann2iplMethod · 0.80

Tested by

no test coverage detected