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|