9 package com.google.ortools.constraintsolver;
12 public static long zero() {
13 return mainJNI.zero();
16 public static long One() {
21 mainJNI.setAssignmentFromAssignment(
Assignment.
getCPtr(target_assignment), target_assignment, target_vars,
Assignment.
getCPtr(source_assignment), source_assignment, source_vars);
25 return mainJNI.areAllBound(vars);
29 return mainJNI.areAllBooleans(vars);
33 return mainJNI.areAllBoundTo(vars, value);
37 return mainJNI.maxVarArray(vars);
41 return mainJNI.minVarArray(vars);
45 return mainJNI.posIntDivUp(e, v);
49 return mainJNI.posIntDivDown(e, v);
53 byte[] buf = mainJNI.defaultRoutingModelParameters();
54 if (buf ==
null || buf.length == 0) {
59 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
60 throw new RuntimeException(
61 "Unable to parse com.google.ortools.constraintsolver.RoutingModelParameters protocol message.");
66 byte[] buf = mainJNI.defaultRoutingSearchParameters();
67 if (buf ==
null || buf.length == 0) {
72 }
catch (
com.
google.protobuf.InvalidProtocolBufferException e) {
73 throw new RuntimeException(
74 "Unable to parse com.google.ortools.constraintsolver.RoutingSearchParameters protocol message.");
79 return mainJNI.findErrorInRoutingSearchParameters(search_parameters.toByteArray());
83 long cPtr = mainJNI.makeSetValuesFromTargets(
Solver.
getCPtr(solver), solver, variables, targets);
static long maxVarArray(IntVar[] vars)
static boolean SolveModelWithSat(RoutingModel model, Assignment solution)
static com.google.ortools.constraintsolver.RoutingSearchParameters defaultRoutingSearchParameters()
static void setAssignmentFromAssignment(Assignment target_assignment, IntVar[] target_vars, Assignment source_assignment, IntVar[] source_vars)
static long posIntDivUp(long e, long v)
static DecisionBuilder makeSetValuesFromTargets(Solver solver, IntVar[] variables, long[] targets)
static long minVarArray(IntVar[] vars)
static boolean areAllBoundTo(IntVar[] vars, long value)
static String findErrorInRoutingSearchParameters(com.google.ortools.constraintsolver.RoutingSearchParameters search_parameters)
static long posIntDivDown(long e, long v)
static com.google.ortools.constraintsolver.RoutingModelParameters defaultRoutingModelParameters()
static boolean areAllBooleans(IntVar[] vars)
static boolean areAllBound(IntVar[] vars)