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

Function main

examples/bin-packing.cpp:547–567  ·  view source on GitHub ↗

\brief Main-function * \relates BinPacking */

Source from the content-addressed store, hash-verified

545 * \relates BinPacking
546 */
547int
548main(int argc, char* argv[]) {
549 InstanceOptions opt("BinPacking");
550 opt.model(BinPacking::MODEL_PACKING);
551 opt.model(BinPacking::MODEL_NAIVE, "naive",
552 "use naive model (decomposition)");
553 opt.model(BinPacking::MODEL_PACKING, "packing",
554 "use bin packing constraint");
555 opt.branching(BinPacking::BRANCH_CDBF);
556 opt.branching(BinPacking::BRANCH_NAIVE, "naive");
557 opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
558 opt.instance(name[0]);
559 opt.solutions(0);
560 opt.parse(argc,argv);
561 if (!Spec(opt.instance()).valid()) {
562 std::cerr << "Error: unknown instance" << std::endl;
563 return 1;
564 }
565 IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
566 return 0;
567}
568
569namespace {
570

Callers

nothing calls this directly

Calls 7

modelMethod · 0.80
branchingMethod · 0.80
SpecClass · 0.70
instanceMethod · 0.60
solutionsMethod · 0.45
parseMethod · 0.45
validMethod · 0.45

Tested by

no test coverage detected