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

Method arg2floatargs

gecode/flatzinc/flatzinc.cpp:2528–2537  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2526#endif
2527#ifdef GECODE_HAS_FLOAT_VARS
2528 FloatValArgs
2529 FlatZincSpace::arg2floatargs(AST::Node* arg, int offset) {
2530 AST::Array* a = arg->getArray();
2531 FloatValArgs fa(a->a.size()+offset);
2532 for (int i=offset; i--;)
2533 fa[i] = 0.0;
2534 for (int i=a->a.size(); i--;)
2535 fa[i+offset] = a->a[i]->getFloat();
2536 return fa;
2537 }
2538 FloatVarArgs
2539 FlatZincSpace::arg2floatvarargs(AST::Node* arg, int offset) {
2540 AST::Array* a = arg->getArray();

Callers 2

p_float_lin_cmpFunction · 0.80
p_float_lin_cmp_reifFunction · 0.80

Calls 3

getArrayMethod · 0.80
getFloatMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected