lib/gecoder/bindings/bindings.rb in gecoder-0.8.1 vs lib/gecoder/bindings/bindings.rb in gecoder-0.8.2

- old
+ new

@@ -906,10 +906,26 @@ func.add_parameter "Gecode::IntVar", "x2" func.add_parameter "Gecode::IntConLevel", "icl" func.add_parameter "Gecode::PropKind", "pk" end + ns.add_function "sqr" do |func| + func.add_parameter "Gecode::MSpace *", "home" + func.add_parameter "Gecode::IntVar", "x0" + func.add_parameter "Gecode::IntVar", "x1" + func.add_parameter "Gecode::IntConLevel", "icl" + func.add_parameter "Gecode::PropKind", "pk" + end + + ns.add_function "sqrt" do |func| + func.add_parameter "Gecode::MSpace *", "home" + func.add_parameter "Gecode::IntVar", "x0" + func.add_parameter "Gecode::IntVar", "x1" + func.add_parameter "Gecode::IntConLevel", "icl" + func.add_parameter "Gecode::PropKind", "pk" + end + ns.add_function "branch" do |func| func.add_parameter "Gecode::MSpace *", "home" func.add_parameter "Gecode::MIntVarArray *", "iva" do |param| param.custom_conversion = "*ruby2Gecode_MIntVarArrayPtr(argv[1], 2)->ptr()" end @@ -949,9 +965,28 @@ param.custom_conversion = "*ruby2Gecode_MIntVarArrayPtr(argv[1], 2)->ptr()" end func.add_parameter "Gecode::MIntVarArray *", "y" do |param| param.custom_conversion = "*ruby2Gecode_MIntVarArrayPtr(argv[2], 3)->ptr()" end + func.add_parameter "Gecode::IntConLevel", "icl" + func.add_parameter "Gecode::PropKind", "pk" + end + + ns.add_function "channel" do |func| + func.add_parameter "Gecode::MSpace*", "home" + func.add_parameter "Gecode::IntVar", "x0" + func.add_parameter "Gecode::BoolVar", "x1" + func.add_parameter "Gecode::IntConLevel", "icl" + func.add_parameter "Gecode::PropKind", "pk" + end + + ns.add_function "channel" do |func| + func.add_parameter "Gecode::MSpace*", "home" + func.add_parameter "Gecode::MBoolVarArray *", "x" do |param| + param.custom_conversion = "*ruby2Gecode_MBoolVarArrayPtr(argv[1], 2)->ptr()" + end + func.add_parameter "Gecode::IntVar", "y" + func.add_parameter "int", "o" func.add_parameter "Gecode::IntConLevel", "icl" func.add_parameter "Gecode::PropKind", "pk" end ns.add_function "count" do |func|