Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
main.java
Go to the documentation of this file.
1/* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (https://www.swig.org).
3 * Version 4.3.0
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
9package com.google.ortools.constraintsolver;
10
11
12public class main implements mainConstants {
13 public static long CpRandomSeed() {
14 return mainJNI.CpRandomSeed();
15 }
16
23 public static long zero() {
24 return mainJNI.zero();
25 }
26
30 public static long One() {
31 return mainJNI.One();
32 }
33
42 public static void setAssignmentFromAssignment(Assignment target_assignment, IntVar[] target_vars, Assignment source_assignment, IntVar[] source_vars) {
43 mainJNI.setAssignmentFromAssignment(Assignment.getCPtr(target_assignment), target_assignment, target_vars, Assignment.getCPtr(source_assignment), source_assignment, source_vars);
44 }
45
46 public static boolean areAllBound(IntVar[] vars) {
47 return mainJNI.areAllBound(vars);
48 }
49
50 public static boolean areAllBooleans(IntVar[] vars) {
51 return mainJNI.areAllBooleans(vars);
52 }
53
57 public static boolean areAllBoundTo(IntVar[] vars, long value) {
58 return mainJNI.areAllBoundTo(vars, value);
59 }
60
61 public static long maxVarArray(IntVar[] vars) {
62 return mainJNI.maxVarArray(vars);
63 }
64
65 public static long minVarArray(IntVar[] vars) {
66 return mainJNI.minVarArray(vars);
67 }
68
69 public static long posIntDivUp(long e, long v) {
70 return mainJNI.posIntDivUp(e, v);
71 }
72
73 public static long posIntDivDown(long e, long v) {
74 return mainJNI.posIntDivDown(e, v);
75 }
76
78 byte[] buf = mainJNI.defaultRoutingModelParameters();
79 if (buf == null || buf.length == 0) {
80 return null;
81 }
82 try {
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.");
87 }
88}
89
91 byte[] buf = mainJNI.defaultRoutingSearchParameters();
92 if (buf == null || buf.length == 0) {
93 return null;
94 }
95 try {
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.");
100 }
101}
102
107 public static String findErrorInRoutingSearchParameters(com.google.ortools.constraintsolver.RoutingSearchParameters search_parameters) {
108 return mainJNI.findErrorInRoutingSearchParameters(search_parameters.toByteArray());
109 }
110
117 public static boolean SolveModelWithSat(RoutingModel model, com.google.ortools.constraintsolver.RoutingSearchParameters search_parameters, Assignment initial_solution, Assignment solution) {
118 return mainJNI.SolveModelWithSat(RoutingModel.getCPtr(model), model, search_parameters.toByteArray(), Assignment.getCPtr(initial_solution), initial_solution, Assignment.getCPtr(solution), solution);
119 }
120
121}
static void setAssignmentFromAssignment(Assignment target_assignment, IntVar[] target_vars, Assignment source_assignment, IntVar[] source_vars)
Definition main.java:42
static long minVarArray(IntVar[] vars)
Definition main.java:65
static boolean SolveModelWithSat(RoutingModel model, com.google.ortools.constraintsolver.RoutingSearchParameters search_parameters, Assignment initial_solution, Assignment solution)
Definition main.java:117
static boolean areAllBooleans(IntVar[] vars)
Definition main.java:50
static long maxVarArray(IntVar[] vars)
Definition main.java:61
static boolean areAllBound(IntVar[] vars)
Definition main.java:46
static long posIntDivUp(long e, long v)
Definition main.java:69
static boolean areAllBoundTo(IntVar[] vars, long value)
Definition main.java:57
static com.google.ortools.constraintsolver.RoutingSearchParameters defaultRoutingSearchParameters()
Definition main.java:90
static com.google.ortools.constraintsolver.RoutingModelParameters defaultRoutingModelParameters()
Definition main.java:77
static long posIntDivDown(long e, long v)
Definition main.java:73
static String findErrorInRoutingSearchParameters(com.google.ortools.constraintsolver.RoutingSearchParameters search_parameters)
Definition main.java:107