9package com.google.ortools.constraintsolver;
14 return mainJNI.CpRandomSeed();
23 public static long zero() {
24 return mainJNI.zero();
30 public static long One() {
43 mainJNI.setAssignmentFromAssignment(
Assignment.
getCPtr(target_assignment), target_assignment, target_vars,
Assignment.
getCPtr(source_assignment), source_assignment, source_vars);
47 return mainJNI.areAllBound(vars);
51 return mainJNI.areAllBooleans(vars);
58 return mainJNI.areAllBoundTo(vars, value);
62 return mainJNI.maxVarArray(vars);
66 return mainJNI.minVarArray(vars);
70 return mainJNI.posIntDivUp(e, v);
74 return mainJNI.posIntDivDown(e, v);
78 byte[] buf = mainJNI.defaultRoutingModelParameters();
79 if (buf ==
null || buf.length == 0) {
83 return com.google.ortools.constraintsolver.RoutingModelParameters.parseFrom(buf);
84 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
85 throw new RuntimeException(
86 "Unable to parse com.google.ortools.constraintsolver.RoutingModelParameters protocol message.");
91 byte[] buf = mainJNI.defaultRoutingSearchParameters();
92 if (buf ==
null || buf.length == 0) {
96 return com.google.ortools.constraintsolver.RoutingSearchParameters.parseFrom(buf);
97 }
catch (com.google.protobuf.InvalidProtocolBufferException e) {
98 throw new RuntimeException(
99 "Unable to parse com.google.ortools.constraintsolver.RoutingSearchParameters protocol message.");
108 return mainJNI.findErrorInRoutingSearchParameters(search_parameters.toByteArray());
static void setAssignmentFromAssignment(Assignment target_assignment, IntVar[] target_vars, Assignment source_assignment, IntVar[] source_vars)
static long minVarArray(IntVar[] vars)
static long CpRandomSeed()
static boolean SolveModelWithSat(RoutingModel model, com.google.ortools.constraintsolver.RoutingSearchParameters search_parameters, Assignment initial_solution, Assignment solution)
static boolean areAllBooleans(IntVar[] vars)
static long maxVarArray(IntVar[] vars)
static boolean areAllBound(IntVar[] vars)
static long posIntDivUp(long e, long v)
static boolean areAllBoundTo(IntVar[] vars, long value)
static com.google.ortools.constraintsolver.RoutingSearchParameters defaultRoutingSearchParameters()
static com.google.ortools.constraintsolver.RoutingModelParameters defaultRoutingModelParameters()
static long posIntDivDown(long e, long v)
static String findErrorInRoutingSearchParameters(com.google.ortools.constraintsolver.RoutingSearchParameters search_parameters)