constraintsolver/main.java
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.12
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package com.google.ortools.constraintsolver;
10 
11 public class main implements mainConstants {
12  public static long zero() {
13  return mainJNI.zero();
14  }
15 
16  public static long One() {
17  return mainJNI.One();
18  }
19 
20  public static void setAssignmentFromAssignment(Assignment target_assignment, IntVar[] target_vars, Assignment source_assignment, IntVar[] source_vars) {
21  mainJNI.setAssignmentFromAssignment(Assignment.getCPtr(target_assignment), target_assignment, target_vars, Assignment.getCPtr(source_assignment), source_assignment, source_vars);
22  }
23 
24  public static boolean areAllBound(IntVar[] vars) {
25  return mainJNI.areAllBound(vars);
26  }
27 
28  public static boolean areAllBooleans(IntVar[] vars) {
29  return mainJNI.areAllBooleans(vars);
30  }
31 
32  public static boolean areAllBoundTo(IntVar[] vars, long value) {
33  return mainJNI.areAllBoundTo(vars, value);
34  }
35 
36  public static long maxVarArray(IntVar[] vars) {
37  return mainJNI.maxVarArray(vars);
38  }
39 
40  public static long minVarArray(IntVar[] vars) {
41  return mainJNI.minVarArray(vars);
42  }
43 
44  public static long posIntDivUp(long e, long v) {
45  return mainJNI.posIntDivUp(e, v);
46  }
47 
48  public static long posIntDivDown(long e, long v) {
49  return mainJNI.posIntDivDown(e, v);
50  }
51 
53  byte[] buf = mainJNI.defaultRoutingModelParameters();
54  if (buf == null || buf.length == 0) {
55  return null;
56  }
57  try {
59  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
60  throw new RuntimeException(
61  "Unable to parse com.google.ortools.constraintsolver.RoutingModelParameters protocol message.");
62  }
63 }
64 
66  byte[] buf = mainJNI.defaultRoutingSearchParameters();
67  if (buf == null || buf.length == 0) {
68  return null;
69  }
70  try {
72  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
73  throw new RuntimeException(
74  "Unable to parse com.google.ortools.constraintsolver.RoutingSearchParameters protocol message.");
75  }
76 }
77 
79  return mainJNI.findErrorInRoutingSearchParameters(search_parameters.toByteArray());
80  }
81 
82  public static DecisionBuilder makeSetValuesFromTargets(Solver solver, IntVar[] variables, long[] targets) {
83  long cPtr = mainJNI.makeSetValuesFromTargets(Solver.getCPtr(solver), solver, variables, targets);
84  return (cPtr == 0) ? null : new DecisionBuilder(cPtr, false);
85  }
86 
87  public static boolean SolveModelWithSat(RoutingModel model, Assignment initial_solution, Assignment solution) {
88  return mainJNI.SolveModelWithSat(RoutingModel.getCPtr(model), model, Assignment.getCPtr(initial_solution), initial_solution, Assignment.getCPtr(solution), solution);
89  }
90 
91 }
static com.google.ortools.constraintsolver.RoutingSearchParameters defaultRoutingSearchParameters()
static void setAssignmentFromAssignment(Assignment target_assignment, IntVar[] target_vars, Assignment source_assignment, IntVar[] source_vars)
static DecisionBuilder makeSetValuesFromTargets(Solver solver, IntVar[] variables, long[] targets)
static long getCPtr(Solver obj)
Definition: Solver.java:63
static boolean areAllBoundTo(IntVar[] vars, long value)
static String findErrorInRoutingSearchParameters(com.google.ortools.constraintsolver.RoutingSearchParameters search_parameters)
static boolean SolveModelWithSat(RoutingModel model, Assignment initial_solution, Assignment solution)
static com.google.ortools.constraintsolver.RoutingModelParameters defaultRoutingModelParameters()
static com.google.ortools.constraintsolver.RoutingModelParameters parseFrom(java.nio.ByteBuffer data)
static com.google.ortools.constraintsolver.RoutingSearchParameters parseFrom(java.nio.ByteBuffer data)
static boolean areAllBooleans(IntVar[] vars)