CpModelProtobuf.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/cp_model.proto
3 
4 package com.google.ortools.sat;
5 
6 public final class CpModelProtobuf {
7  private CpModelProtobuf() {}
8  public static void registerAllExtensions(
9  com.google.protobuf.ExtensionRegistryLite registry) {
10  }
11 
12  public static void registerAllExtensions(
13  com.google.protobuf.ExtensionRegistry registry) {
15  (com.google.protobuf.ExtensionRegistryLite) registry);
16  }
17  static final com.google.protobuf.Descriptors.Descriptor
18  internal_static_operations_research_sat_IntegerVariableProto_descriptor;
19  static final
20  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
21  internal_static_operations_research_sat_IntegerVariableProto_fieldAccessorTable;
22  static final com.google.protobuf.Descriptors.Descriptor
23  internal_static_operations_research_sat_BoolArgumentProto_descriptor;
24  static final
25  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
26  internal_static_operations_research_sat_BoolArgumentProto_fieldAccessorTable;
27  static final com.google.protobuf.Descriptors.Descriptor
28  internal_static_operations_research_sat_IntegerArgumentProto_descriptor;
29  static final
30  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
31  internal_static_operations_research_sat_IntegerArgumentProto_fieldAccessorTable;
32  static final com.google.protobuf.Descriptors.Descriptor
33  internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor;
34  static final
35  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
36  internal_static_operations_research_sat_AllDifferentConstraintProto_fieldAccessorTable;
37  static final com.google.protobuf.Descriptors.Descriptor
38  internal_static_operations_research_sat_LinearConstraintProto_descriptor;
39  static final
40  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
41  internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable;
42  static final com.google.protobuf.Descriptors.Descriptor
43  internal_static_operations_research_sat_ElementConstraintProto_descriptor;
44  static final
45  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
46  internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable;
47  static final com.google.protobuf.Descriptors.Descriptor
48  internal_static_operations_research_sat_IntervalConstraintProto_descriptor;
49  static final
50  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
51  internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable;
52  static final com.google.protobuf.Descriptors.Descriptor
53  internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor;
54  static final
55  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
56  internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable;
57  static final com.google.protobuf.Descriptors.Descriptor
58  internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor;
59  static final
60  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
61  internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable;
62  static final com.google.protobuf.Descriptors.Descriptor
63  internal_static_operations_research_sat_CumulativeConstraintProto_descriptor;
64  static final
65  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
66  internal_static_operations_research_sat_CumulativeConstraintProto_fieldAccessorTable;
67  static final com.google.protobuf.Descriptors.Descriptor
68  internal_static_operations_research_sat_ReservoirConstraintProto_descriptor;
69  static final
70  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
71  internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable;
72  static final com.google.protobuf.Descriptors.Descriptor
73  internal_static_operations_research_sat_CircuitConstraintProto_descriptor;
74  static final
75  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
76  internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable;
77  static final com.google.protobuf.Descriptors.Descriptor
78  internal_static_operations_research_sat_RoutesConstraintProto_descriptor;
79  static final
80  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
81  internal_static_operations_research_sat_RoutesConstraintProto_fieldAccessorTable;
82  static final com.google.protobuf.Descriptors.Descriptor
83  internal_static_operations_research_sat_CircuitCoveringConstraintProto_descriptor;
84  static final
85  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
86  internal_static_operations_research_sat_CircuitCoveringConstraintProto_fieldAccessorTable;
87  static final com.google.protobuf.Descriptors.Descriptor
88  internal_static_operations_research_sat_TableConstraintProto_descriptor;
89  static final
90  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
91  internal_static_operations_research_sat_TableConstraintProto_fieldAccessorTable;
92  static final com.google.protobuf.Descriptors.Descriptor
93  internal_static_operations_research_sat_InverseConstraintProto_descriptor;
94  static final
95  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
96  internal_static_operations_research_sat_InverseConstraintProto_fieldAccessorTable;
97  static final com.google.protobuf.Descriptors.Descriptor
98  internal_static_operations_research_sat_AutomatonConstraintProto_descriptor;
99  static final
100  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
101  internal_static_operations_research_sat_AutomatonConstraintProto_fieldAccessorTable;
102  static final com.google.protobuf.Descriptors.Descriptor
103  internal_static_operations_research_sat_ConstraintProto_descriptor;
104  static final
105  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
106  internal_static_operations_research_sat_ConstraintProto_fieldAccessorTable;
107  static final com.google.protobuf.Descriptors.Descriptor
108  internal_static_operations_research_sat_CpObjectiveProto_descriptor;
109  static final
110  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
111  internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable;
112  static final com.google.protobuf.Descriptors.Descriptor
113  internal_static_operations_research_sat_DecisionStrategyProto_descriptor;
114  static final
115  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
116  internal_static_operations_research_sat_DecisionStrategyProto_fieldAccessorTable;
117  static final com.google.protobuf.Descriptors.Descriptor
118  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_descriptor;
119  static final
120  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
121  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_fieldAccessorTable;
122  static final com.google.protobuf.Descriptors.Descriptor
123  internal_static_operations_research_sat_PartialVariableAssignment_descriptor;
124  static final
125  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
126  internal_static_operations_research_sat_PartialVariableAssignment_fieldAccessorTable;
127  static final com.google.protobuf.Descriptors.Descriptor
128  internal_static_operations_research_sat_CpModelProto_descriptor;
129  static final
130  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
131  internal_static_operations_research_sat_CpModelProto_fieldAccessorTable;
132  static final com.google.protobuf.Descriptors.Descriptor
133  internal_static_operations_research_sat_CpSolverResponse_descriptor;
134  static final
135  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
136  internal_static_operations_research_sat_CpSolverResponse_fieldAccessorTable;
137 
138  public static com.google.protobuf.Descriptors.FileDescriptor
140  return descriptor;
141  }
142  private static com.google.protobuf.Descriptors.FileDescriptor
143  descriptor;
144  static {
145  java.lang.String[] descriptorData = {
146  "\n\032ortools/sat/cp_model.proto\022\027operations" +
147  "_research.sat\"4\n\024IntegerVariableProto\022\014\n" +
148  "\004name\030\001 \001(\t\022\016\n\006domain\030\002 \003(\003\"%\n\021BoolArgum" +
149  "entProto\022\020\n\010literals\030\001 \003(\005\"4\n\024IntegerArg" +
150  "umentProto\022\016\n\006target\030\001 \001(\005\022\014\n\004vars\030\002 \003(\005" +
151  "\"+\n\033AllDifferentConstraintProto\022\014\n\004vars\030" +
152  "\001 \003(\005\"E\n\025LinearConstraintProto\022\014\n\004vars\030\001" +
153  " \003(\005\022\016\n\006coeffs\030\002 \003(\003\022\016\n\006domain\030\003 \003(\003\"E\n\026" +
154  "ElementConstraintProto\022\r\n\005index\030\001 \001(\005\022\016\n" +
155  "\006target\030\002 \001(\005\022\014\n\004vars\030\003 \003(\005\"C\n\027IntervalC" +
156  "onstraintProto\022\r\n\005start\030\001 \001(\005\022\013\n\003end\030\002 \001" +
157  "(\005\022\014\n\004size\030\003 \001(\005\"-\n\030NoOverlapConstraintP" +
158  "roto\022\021\n\tintervals\030\001 \003(\005\"F\n\032NoOverlap2DCo" +
159  "nstraintProto\022\023\n\013x_intervals\030\001 \003(\005\022\023\n\013y_" +
160  "intervals\030\002 \003(\005\"Q\n\031CumulativeConstraintP" +
161  "roto\022\020\n\010capacity\030\001 \001(\005\022\021\n\tintervals\030\002 \003(" +
162  "\005\022\017\n\007demands\030\003 \003(\005\"q\n\030ReservoirConstrain" +
163  "tProto\022\021\n\tmin_level\030\001 \001(\003\022\021\n\tmax_level\030\002" +
164  " \001(\003\022\r\n\005times\030\003 \003(\005\022\017\n\007demands\030\004 \003(\003\022\017\n\007" +
165  "actives\030\005 \003(\005\"H\n\026CircuitConstraintProto\022" +
166  "\r\n\005tails\030\003 \003(\005\022\r\n\005heads\030\004 \003(\005\022\020\n\010literal" +
167  "s\030\005 \003(\005\"j\n\025RoutesConstraintProto\022\r\n\005tail" +
168  "s\030\001 \003(\005\022\r\n\005heads\030\002 \003(\005\022\020\n\010literals\030\003 \003(\005" +
169  "\022\017\n\007demands\030\004 \003(\005\022\020\n\010capacity\030\005 \001(\003\"L\n\036C" +
170  "ircuitCoveringConstraintProto\022\r\n\005nexts\030\001" +
171  " \003(\005\022\033\n\023distinguished_nodes\030\002 \003(\003\"E\n\024Tab" +
172  "leConstraintProto\022\014\n\004vars\030\001 \003(\005\022\016\n\006value" +
173  "s\030\002 \003(\003\022\017\n\007negated\030\003 \001(\010\"=\n\026InverseConst" +
174  "raintProto\022\020\n\010f_direct\030\001 \003(\005\022\021\n\tf_invers" +
175  "e\030\002 \003(\005\"\242\001\n\030AutomatonConstraintProto\022\026\n\016" +
176  "starting_state\030\002 \001(\003\022\024\n\014final_states\030\003 \003" +
177  "(\003\022\027\n\017transition_tail\030\004 \003(\003\022\027\n\017transitio" +
178  "n_head\030\005 \003(\003\022\030\n\020transition_label\030\006 \003(\003\022\014" +
179  "\n\004vars\030\007 \003(\005\"\375\014\n\017ConstraintProto\022\014\n\004name" +
180  "\030\001 \001(\t\022\033\n\023enforcement_literal\030\002 \003(\005\022=\n\007b" +
181  "ool_or\030\003 \001(\0132*.operations_research.sat.B" +
182  "oolArgumentProtoH\000\022>\n\010bool_and\030\004 \001(\0132*.o" +
183  "perations_research.sat.BoolArgumentProto" +
184  "H\000\022A\n\013at_most_one\030\032 \001(\0132*.operations_res" +
185  "earch.sat.BoolArgumentProtoH\000\022>\n\010bool_xo" +
186  "r\030\005 \001(\0132*.operations_research.sat.BoolAr" +
187  "gumentProtoH\000\022@\n\007int_div\030\007 \001(\0132-.operati" +
188  "ons_research.sat.IntegerArgumentProtoH\000\022" +
189  "@\n\007int_mod\030\010 \001(\0132-.operations_research.s" +
190  "at.IntegerArgumentProtoH\000\022@\n\007int_max\030\t \001" +
191  "(\0132-.operations_research.sat.IntegerArgu" +
192  "mentProtoH\000\022@\n\007int_min\030\n \001(\0132-.operation" +
193  "s_research.sat.IntegerArgumentProtoH\000\022A\n" +
194  "\010int_prod\030\013 \001(\0132-.operations_research.sa" +
195  "t.IntegerArgumentProtoH\000\022@\n\006linear\030\014 \001(\013" +
196  "2..operations_research.sat.LinearConstra" +
197  "intProtoH\000\022H\n\010all_diff\030\r \001(\01324.operation" +
198  "s_research.sat.AllDifferentConstraintPro" +
199  "toH\000\022B\n\007element\030\016 \001(\0132/.operations_resea" +
200  "rch.sat.ElementConstraintProtoH\000\022B\n\007circ" +
201  "uit\030\017 \001(\0132/.operations_research.sat.Circ" +
202  "uitConstraintProtoH\000\022@\n\006routes\030\027 \001(\0132..o" +
203  "perations_research.sat.RoutesConstraintP" +
204  "rotoH\000\022S\n\020circuit_covering\030\031 \001(\01327.opera" +
205  "tions_research.sat.CircuitCoveringConstr" +
206  "aintProtoH\000\022>\n\005table\030\020 \001(\0132-.operations_" +
207  "research.sat.TableConstraintProtoH\000\022F\n\ta" +
208  "utomaton\030\021 \001(\01321.operations_research.sat" +
209  ".AutomatonConstraintProtoH\000\022B\n\007inverse\030\022" +
210  " \001(\0132/.operations_research.sat.InverseCo" +
211  "nstraintProtoH\000\022F\n\treservoir\030\030 \001(\01321.ope" +
212  "rations_research.sat.ReservoirConstraint" +
213  "ProtoH\000\022D\n\010interval\030\023 \001(\01320.operations_r" +
214  "esearch.sat.IntervalConstraintProtoH\000\022G\n" +
215  "\nno_overlap\030\024 \001(\01321.operations_research." +
216  "sat.NoOverlapConstraintProtoH\000\022L\n\rno_ove" +
217  "rlap_2d\030\025 \001(\01323.operations_research.sat." +
218  "NoOverlap2DConstraintProtoH\000\022H\n\ncumulati" +
219  "ve\030\026 \001(\01322.operations_research.sat.Cumul" +
220  "ativeConstraintProtoH\000B\014\n\nconstraint\"h\n\020" +
221  "CpObjectiveProto\022\014\n\004vars\030\001 \003(\005\022\016\n\006coeffs" +
222  "\030\004 \003(\003\022\016\n\006offset\030\002 \001(\001\022\026\n\016scaling_factor" +
223  "\030\003 \001(\001\022\016\n\006domain\030\005 \003(\003\"\273\005\n\025DecisionStrat" +
224  "egyProto\022\021\n\tvariables\030\001 \003(\005\022m\n\033variable_" +
225  "selection_strategy\030\002 \001(\0162H.operations_re" +
226  "search.sat.DecisionStrategyProto.Variabl" +
227  "eSelectionStrategy\022i\n\031domain_reduction_s" +
228  "trategy\030\003 \001(\0162F.operations_research.sat." +
229  "DecisionStrategyProto.DomainReductionStr" +
230  "ategy\022\\\n\017transformations\030\004 \003(\0132C.operati" +
231  "ons_research.sat.DecisionStrategyProto.A" +
232  "ffineTransformation\032K\n\024AffineTransformat" +
233  "ion\022\013\n\003var\030\001 \001(\005\022\016\n\006offset\030\002 \001(\003\022\026\n\016posi" +
234  "tive_coeff\030\003 \001(\003\"\224\001\n\031VariableSelectionSt" +
235  "rategy\022\020\n\014CHOOSE_FIRST\020\000\022\025\n\021CHOOSE_LOWES" +
236  "T_MIN\020\001\022\026\n\022CHOOSE_HIGHEST_MAX\020\002\022\032\n\026CHOOS" +
237  "E_MIN_DOMAIN_SIZE\020\003\022\032\n\026CHOOSE_MAX_DOMAIN" +
238  "_SIZE\020\004\"s\n\027DomainReductionStrategy\022\024\n\020SE" +
239  "LECT_MIN_VALUE\020\000\022\024\n\020SELECT_MAX_VALUE\020\001\022\025" +
240  "\n\021SELECT_LOWER_HALF\020\002\022\025\n\021SELECT_UPPER_HA" +
241  "LF\020\003\"9\n\031PartialVariableAssignment\022\014\n\004var" +
242  "s\030\001 \003(\005\022\016\n\006values\030\002 \003(\003\"\357\002\n\014CpModelProto" +
243  "\022\014\n\004name\030\001 \001(\t\022@\n\tvariables\030\002 \003(\0132-.oper" +
244  "ations_research.sat.IntegerVariableProto" +
245  "\022=\n\013constraints\030\003 \003(\0132(.operations_resea" +
246  "rch.sat.ConstraintProto\022<\n\tobjective\030\004 \001" +
247  "(\0132).operations_research.sat.CpObjective" +
248  "Proto\022G\n\017search_strategy\030\005 \003(\0132..operati" +
249  "ons_research.sat.DecisionStrategyProto\022I" +
250  "\n\rsolution_hint\030\006 \001(\01322.operations_resea" +
251  "rch.sat.PartialVariableAssignment\"\237\004\n\020Cp" +
252  "SolverResponse\0227\n\006status\030\001 \001(\0162\'.operati" +
253  "ons_research.sat.CpSolverStatus\022\020\n\010solut" +
254  "ion\030\002 \003(\003\022\027\n\017objective_value\030\003 \001(\001\022\034\n\024be" +
255  "st_objective_bound\030\004 \001(\001\022\035\n\025solution_low" +
256  "er_bounds\030\022 \003(\003\022\035\n\025solution_upper_bounds" +
257  "\030\023 \003(\003\022J\n\023tightened_variables\030\025 \003(\0132-.op" +
258  "erations_research.sat.IntegerVariablePro" +
259  "to\022 \n\030all_solutions_were_found\030\005 \001(\010\022\024\n\014" +
260  "num_booleans\030\n \001(\003\022\025\n\rnum_conflicts\030\013 \001(" +
261  "\003\022\024\n\014num_branches\030\014 \001(\003\022\037\n\027num_binary_pr" +
262  "opagations\030\r \001(\003\022 \n\030num_integer_propagat" +
263  "ions\030\016 \001(\003\022\021\n\twall_time\030\017 \001(\001\022\021\n\tuser_ti" +
264  "me\030\020 \001(\001\022\032\n\022deterministic_time\030\021 \001(\001\022\025\n\r" +
265  "solution_info\030\024 \001(\t*[\n\016CpSolverStatus\022\013\n" +
266  "\007UNKNOWN\020\000\022\021\n\rMODEL_INVALID\020\001\022\014\n\010FEASIBL" +
267  "E\020\002\022\016\n\nINFEASIBLE\020\003\022\013\n\007OPTIMAL\020\004B@\n\026com." +
268  "google.ortools.satB\017CpModelProtobufP\001\252\002\022" +
269  "Google.OrTools.Satb\006proto3"
270  };
271  com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
272  new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
273  public com.google.protobuf.ExtensionRegistry assignDescriptors(
274  com.google.protobuf.Descriptors.FileDescriptor root) {
275  descriptor = root;
276  return null;
277  }
278  };
279  com.google.protobuf.Descriptors.FileDescriptor
280  .internalBuildGeneratedFileFrom(descriptorData,
281  new com.google.protobuf.Descriptors.FileDescriptor[] {
282  }, assigner);
283  internal_static_operations_research_sat_IntegerVariableProto_descriptor =
284  getDescriptor().getMessageTypes().get(0);
285  internal_static_operations_research_sat_IntegerVariableProto_fieldAccessorTable = new
286  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
287  internal_static_operations_research_sat_IntegerVariableProto_descriptor,
288  new java.lang.String[] { "Name", "Domain", });
289  internal_static_operations_research_sat_BoolArgumentProto_descriptor =
290  getDescriptor().getMessageTypes().get(1);
291  internal_static_operations_research_sat_BoolArgumentProto_fieldAccessorTable = new
292  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
293  internal_static_operations_research_sat_BoolArgumentProto_descriptor,
294  new java.lang.String[] { "Literals", });
295  internal_static_operations_research_sat_IntegerArgumentProto_descriptor =
296  getDescriptor().getMessageTypes().get(2);
297  internal_static_operations_research_sat_IntegerArgumentProto_fieldAccessorTable = new
298  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
299  internal_static_operations_research_sat_IntegerArgumentProto_descriptor,
300  new java.lang.String[] { "Target", "Vars", });
301  internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor =
302  getDescriptor().getMessageTypes().get(3);
303  internal_static_operations_research_sat_AllDifferentConstraintProto_fieldAccessorTable = new
304  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
305  internal_static_operations_research_sat_AllDifferentConstraintProto_descriptor,
306  new java.lang.String[] { "Vars", });
307  internal_static_operations_research_sat_LinearConstraintProto_descriptor =
308  getDescriptor().getMessageTypes().get(4);
309  internal_static_operations_research_sat_LinearConstraintProto_fieldAccessorTable = new
310  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
311  internal_static_operations_research_sat_LinearConstraintProto_descriptor,
312  new java.lang.String[] { "Vars", "Coeffs", "Domain", });
313  internal_static_operations_research_sat_ElementConstraintProto_descriptor =
314  getDescriptor().getMessageTypes().get(5);
315  internal_static_operations_research_sat_ElementConstraintProto_fieldAccessorTable = new
316  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
317  internal_static_operations_research_sat_ElementConstraintProto_descriptor,
318  new java.lang.String[] { "Index", "Target", "Vars", });
319  internal_static_operations_research_sat_IntervalConstraintProto_descriptor =
320  getDescriptor().getMessageTypes().get(6);
321  internal_static_operations_research_sat_IntervalConstraintProto_fieldAccessorTable = new
322  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
323  internal_static_operations_research_sat_IntervalConstraintProto_descriptor,
324  new java.lang.String[] { "Start", "End", "Size", });
325  internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor =
326  getDescriptor().getMessageTypes().get(7);
327  internal_static_operations_research_sat_NoOverlapConstraintProto_fieldAccessorTable = new
328  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
329  internal_static_operations_research_sat_NoOverlapConstraintProto_descriptor,
330  new java.lang.String[] { "Intervals", });
331  internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor =
332  getDescriptor().getMessageTypes().get(8);
333  internal_static_operations_research_sat_NoOverlap2DConstraintProto_fieldAccessorTable = new
334  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
335  internal_static_operations_research_sat_NoOverlap2DConstraintProto_descriptor,
336  new java.lang.String[] { "XIntervals", "YIntervals", });
337  internal_static_operations_research_sat_CumulativeConstraintProto_descriptor =
338  getDescriptor().getMessageTypes().get(9);
339  internal_static_operations_research_sat_CumulativeConstraintProto_fieldAccessorTable = new
340  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
341  internal_static_operations_research_sat_CumulativeConstraintProto_descriptor,
342  new java.lang.String[] { "Capacity", "Intervals", "Demands", });
343  internal_static_operations_research_sat_ReservoirConstraintProto_descriptor =
344  getDescriptor().getMessageTypes().get(10);
345  internal_static_operations_research_sat_ReservoirConstraintProto_fieldAccessorTable = new
346  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
347  internal_static_operations_research_sat_ReservoirConstraintProto_descriptor,
348  new java.lang.String[] { "MinLevel", "MaxLevel", "Times", "Demands", "Actives", });
349  internal_static_operations_research_sat_CircuitConstraintProto_descriptor =
350  getDescriptor().getMessageTypes().get(11);
351  internal_static_operations_research_sat_CircuitConstraintProto_fieldAccessorTable = new
352  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
353  internal_static_operations_research_sat_CircuitConstraintProto_descriptor,
354  new java.lang.String[] { "Tails", "Heads", "Literals", });
355  internal_static_operations_research_sat_RoutesConstraintProto_descriptor =
356  getDescriptor().getMessageTypes().get(12);
357  internal_static_operations_research_sat_RoutesConstraintProto_fieldAccessorTable = new
358  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
359  internal_static_operations_research_sat_RoutesConstraintProto_descriptor,
360  new java.lang.String[] { "Tails", "Heads", "Literals", "Demands", "Capacity", });
361  internal_static_operations_research_sat_CircuitCoveringConstraintProto_descriptor =
362  getDescriptor().getMessageTypes().get(13);
363  internal_static_operations_research_sat_CircuitCoveringConstraintProto_fieldAccessorTable = new
364  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
365  internal_static_operations_research_sat_CircuitCoveringConstraintProto_descriptor,
366  new java.lang.String[] { "Nexts", "DistinguishedNodes", });
367  internal_static_operations_research_sat_TableConstraintProto_descriptor =
368  getDescriptor().getMessageTypes().get(14);
369  internal_static_operations_research_sat_TableConstraintProto_fieldAccessorTable = new
370  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
371  internal_static_operations_research_sat_TableConstraintProto_descriptor,
372  new java.lang.String[] { "Vars", "Values", "Negated", });
373  internal_static_operations_research_sat_InverseConstraintProto_descriptor =
374  getDescriptor().getMessageTypes().get(15);
375  internal_static_operations_research_sat_InverseConstraintProto_fieldAccessorTable = new
376  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
377  internal_static_operations_research_sat_InverseConstraintProto_descriptor,
378  new java.lang.String[] { "FDirect", "FInverse", });
379  internal_static_operations_research_sat_AutomatonConstraintProto_descriptor =
380  getDescriptor().getMessageTypes().get(16);
381  internal_static_operations_research_sat_AutomatonConstraintProto_fieldAccessorTable = new
382  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
383  internal_static_operations_research_sat_AutomatonConstraintProto_descriptor,
384  new java.lang.String[] { "StartingState", "FinalStates", "TransitionTail", "TransitionHead", "TransitionLabel", "Vars", });
385  internal_static_operations_research_sat_ConstraintProto_descriptor =
386  getDescriptor().getMessageTypes().get(17);
387  internal_static_operations_research_sat_ConstraintProto_fieldAccessorTable = new
388  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
389  internal_static_operations_research_sat_ConstraintProto_descriptor,
390  new java.lang.String[] { "Name", "EnforcementLiteral", "BoolOr", "BoolAnd", "AtMostOne", "BoolXor", "IntDiv", "IntMod", "IntMax", "IntMin", "IntProd", "Linear", "AllDiff", "Element", "Circuit", "Routes", "CircuitCovering", "Table", "Automaton", "Inverse", "Reservoir", "Interval", "NoOverlap", "NoOverlap2D", "Cumulative", "Constraint", });
391  internal_static_operations_research_sat_CpObjectiveProto_descriptor =
392  getDescriptor().getMessageTypes().get(18);
393  internal_static_operations_research_sat_CpObjectiveProto_fieldAccessorTable = new
394  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
395  internal_static_operations_research_sat_CpObjectiveProto_descriptor,
396  new java.lang.String[] { "Vars", "Coeffs", "Offset", "ScalingFactor", "Domain", });
397  internal_static_operations_research_sat_DecisionStrategyProto_descriptor =
398  getDescriptor().getMessageTypes().get(19);
399  internal_static_operations_research_sat_DecisionStrategyProto_fieldAccessorTable = new
400  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
401  internal_static_operations_research_sat_DecisionStrategyProto_descriptor,
402  new java.lang.String[] { "Variables", "VariableSelectionStrategy", "DomainReductionStrategy", "Transformations", });
403  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_descriptor =
404  internal_static_operations_research_sat_DecisionStrategyProto_descriptor.getNestedTypes().get(0);
405  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_fieldAccessorTable = new
406  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
407  internal_static_operations_research_sat_DecisionStrategyProto_AffineTransformation_descriptor,
408  new java.lang.String[] { "Var", "Offset", "PositiveCoeff", });
409  internal_static_operations_research_sat_PartialVariableAssignment_descriptor =
410  getDescriptor().getMessageTypes().get(20);
411  internal_static_operations_research_sat_PartialVariableAssignment_fieldAccessorTable = new
412  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
413  internal_static_operations_research_sat_PartialVariableAssignment_descriptor,
414  new java.lang.String[] { "Vars", "Values", });
415  internal_static_operations_research_sat_CpModelProto_descriptor =
416  getDescriptor().getMessageTypes().get(21);
417  internal_static_operations_research_sat_CpModelProto_fieldAccessorTable = new
418  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
419  internal_static_operations_research_sat_CpModelProto_descriptor,
420  new java.lang.String[] { "Name", "Variables", "Constraints", "Objective", "SearchStrategy", "SolutionHint", });
421  internal_static_operations_research_sat_CpSolverResponse_descriptor =
422  getDescriptor().getMessageTypes().get(22);
423  internal_static_operations_research_sat_CpSolverResponse_fieldAccessorTable = new
424  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
425  internal_static_operations_research_sat_CpSolverResponse_descriptor,
426  new java.lang.String[] { "Status", "Solution", "ObjectiveValue", "BestObjectiveBound", "SolutionLowerBounds", "SolutionUpperBounds", "TightenedVariables", "AllSolutionsWereFound", "NumBooleans", "NumConflicts", "NumBranches", "NumBinaryPropagations", "NumIntegerPropagations", "WallTime", "UserTime", "DeterministicTime", "SolutionInfo", });
427  }
428 
429  // @@protoc_insertion_point(outer_class_scope)
430 }
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)