Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
SolverParameters.pb.cs
Go to the documentation of this file.
1// <auto-generated>
2// Generated by the protocol buffer compiler. DO NOT EDIT!
3// source: ortools/constraint_solver/solver_parameters.proto
4// </auto-generated>
5#pragma warning disable 1591, 0612, 3021, 8981
6#region Designer generated code
7
8using pb = global::Google.Protobuf;
9using pbc = global::Google.Protobuf.Collections;
10using pbr = global::Google.Protobuf.Reflection;
11using scg = global::System.Collections.Generic;
13
15 public static partial class SolverParametersReflection {
16
17 #region Descriptor
19 public static pbr::FileDescriptor Descriptor {
20 get { return descriptor; }
21 }
22 private static pbr::FileDescriptor descriptor;
23
25 byte[] descriptorData = global::System.Convert.FromBase64String(
26 string.Concat(
27 "CjFvcnRvb2xzL2NvbnN0cmFpbnRfc29sdmVyL3NvbHZlcl9wYXJhbWV0ZXJz",
28 "LnByb3RvEhNvcGVyYXRpb25zX3Jlc2VhcmNoIs0HChpDb25zdHJhaW50U29s",
29 "dmVyUGFyYW1ldGVycxJYCg5jb21wcmVzc190cmFpbBgBIAEoDjJALm9wZXJh",
30 "dGlvbnNfcmVzZWFyY2guQ29uc3RyYWludFNvbHZlclBhcmFtZXRlcnMuVHJh",
31 "aWxDb21wcmVzc2lvbhIYChB0cmFpbF9ibG9ja19zaXplGAIgASgFEhgKEGFy",
32 "cmF5X3NwbGl0X3NpemUYAyABKAUSEwoLc3RvcmVfbmFtZXMYBCABKAgSGwoT",
33 "bmFtZV9jYXN0X3ZhcmlhYmxlcxgFIAEoCBIaChJuYW1lX2FsbF92YXJpYWJs",
34 "ZXMYBiABKAgSGwoTcHJvZmlsZV9wcm9wYWdhdGlvbhgHIAEoCBIUCgxwcm9m",
35 "aWxlX2ZpbGUYCCABKAkSHAoUcHJvZmlsZV9sb2NhbF9zZWFyY2gYECABKAgS",
36 "IgoacHJpbnRfbG9jYWxfc2VhcmNoX3Byb2ZpbGUYESABKAgSGQoRdHJhY2Vf",
37 "cHJvcGFnYXRpb24YCSABKAgSFAoMdHJhY2Vfc2VhcmNoGAogASgIEhMKC3By",
38 "aW50X21vZGVsGAsgASgIEhkKEXByaW50X21vZGVsX3N0YXRzGAwgASgIEh8K",
39 "F3ByaW50X2FkZGVkX2NvbnN0cmFpbnRzGA0gASgIEhUKDWRpc2FibGVfc29s",
40 "dmUYDyABKAgSFwoPdXNlX3NtYWxsX3RhYmxlGGUgASgIEiIKGnVzZV9jdW11",
41 "bGF0aXZlX2VkZ2VfZmluZGVyGGkgASgIEiEKGXVzZV9jdW11bGF0aXZlX3Rp",
42 "bWVfdGFibGUYaiABKAgSJgoedXNlX2N1bXVsYXRpdmVfdGltZV90YWJsZV9z",
43 "eW5jGHAgASgIEiYKHnVzZV9zZXF1ZW5jZV9oaWdoX2RlbWFuZF90YXNrcxhr",
44 "IAEoCBIlCh11c2VfYWxsX3Bvc3NpYmxlX2Rpc2p1bmN0aW9ucxhsIAEoCBIc",
45 "ChRtYXhfZWRnZV9maW5kZXJfc2l6ZRhtIAEoBRIcChRkaWZmbl91c2VfY3Vt",
46 "dWxhdGl2ZRhuIAEoCBIXCg91c2VfZWxlbWVudF9ybXEYbyABKAgSIgoac2tp",
47 "cF9sb2NhbGx5X29wdGltYWxfcGF0aHMYcSABKAgSHQoVY2hlY2tfc29sdXRp",
48 "b25fcGVyaW9kGHIgASgFIj4KEFRyYWlsQ29tcHJlc3Npb24SEgoOTk9fQ09N",
49 "UFJFU1NJT04QABIWChJDT01QUkVTU19XSVRIX1pMSUIQAUoECGQQZUoECGYQ",
50 "Z0oECGcQaEoECGgQaUJJCiNjb20uZ29vZ2xlLm9ydG9vbHMuY29uc3RyYWlu",
51 "dHNvbHZlclABqgIfR29vZ2xlLk9yVG9vbHMuQ29uc3RyYWludFNvbHZlcmIG",
52 "cHJvdG8z"));
53 descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
54 new pbr::FileDescriptor[] { },
55 new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
56 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters), global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Parser, new[]{ "CompressTrail", "TrailBlockSize", "ArraySplitSize", "StoreNames", "NameCastVariables", "NameAllVariables", "ProfilePropagation", "ProfileFile", "ProfileLocalSearch", "PrintLocalSearchProfile", "TracePropagation", "TraceSearch", "PrintModel", "PrintModelStats", "PrintAddedConstraints", "DisableSolve", "UseSmallTable", "UseCumulativeEdgeFinder", "UseCumulativeTimeTable", "UseCumulativeTimeTableSync", "UseSequenceHighDemandTasks", "UseAllPossibleDisjunctions", "MaxEdgeFinderSize", "DiffnUseCumulative", "UseElementRmq", "SkipLocallyOptimalPaths", "CheckSolutionPeriod" }, null, new[]{ typeof(global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression) }, null, null)
57 }));
58 }
59 #endregion
60
61 }
62 #region Messages
66 [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
67 public sealed partial class ConstraintSolverParameters : pb::IMessage<ConstraintSolverParameters>
68 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
69 , pb::IBufferMessage
70 #endif
71 {
72 private static readonly pb::MessageParser<ConstraintSolverParameters> _parser = new pb::MessageParser<ConstraintSolverParameters>(() => new ConstraintSolverParameters());
73 private pb::UnknownFieldSet _unknownFields;
74 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
75 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
76 public static pb::MessageParser<ConstraintSolverParameters> Parser { get { return _parser; } }
77
78 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
79 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
80 public static pbr::MessageDescriptor Descriptor {
81 get { return global::Google.OrTools.ConstraintSolver.SolverParametersReflection.Descriptor.MessageTypes[0]; }
82 }
83
84 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
85 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
86 pbr::MessageDescriptor pb::IMessage.Descriptor {
87 get { return Descriptor; }
88 }
89
90 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
91 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
93 OnConstruction();
94 }
95
96 partial void OnConstruction();
97
98 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
99 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
101 compressTrail_ = other.compressTrail_;
102 trailBlockSize_ = other.trailBlockSize_;
103 arraySplitSize_ = other.arraySplitSize_;
104 storeNames_ = other.storeNames_;
105 nameCastVariables_ = other.nameCastVariables_;
106 nameAllVariables_ = other.nameAllVariables_;
107 profilePropagation_ = other.profilePropagation_;
108 profileFile_ = other.profileFile_;
109 profileLocalSearch_ = other.profileLocalSearch_;
110 printLocalSearchProfile_ = other.printLocalSearchProfile_;
111 tracePropagation_ = other.tracePropagation_;
112 traceSearch_ = other.traceSearch_;
113 printModel_ = other.printModel_;
114 printModelStats_ = other.printModelStats_;
115 printAddedConstraints_ = other.printAddedConstraints_;
116 disableSolve_ = other.disableSolve_;
117 useSmallTable_ = other.useSmallTable_;
118 useCumulativeEdgeFinder_ = other.useCumulativeEdgeFinder_;
119 useCumulativeTimeTable_ = other.useCumulativeTimeTable_;
120 useCumulativeTimeTableSync_ = other.useCumulativeTimeTableSync_;
121 useSequenceHighDemandTasks_ = other.useSequenceHighDemandTasks_;
122 useAllPossibleDisjunctions_ = other.useAllPossibleDisjunctions_;
123 maxEdgeFinderSize_ = other.maxEdgeFinderSize_;
124 diffnUseCumulative_ = other.diffnUseCumulative_;
125 useElementRmq_ = other.useElementRmq_;
126 skipLocallyOptimalPaths_ = other.skipLocallyOptimalPaths_;
127 checkSolutionPeriod_ = other.checkSolutionPeriod_;
128 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
129 }
130
131 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
132 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
134 return new ConstraintSolverParameters(this);
135 }
136
138 public const int CompressTrailFieldNumber = 1;
139 private global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression compressTrail_ = global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression;
145 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
146 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
148 get { return compressTrail_; }
149 set {
150 compressTrail_ = value;
151 }
152 }
153
155 public const int TrailBlockSizeFieldNumber = 2;
156 private int trailBlockSize_;
161 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
162 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
163 public int TrailBlockSize {
164 get { return trailBlockSize_; }
165 set {
166 trailBlockSize_ = value;
167 }
168 }
169
171 public const int ArraySplitSizeFieldNumber = 3;
172 private int arraySplitSize_;
177 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
178 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
179 public int ArraySplitSize {
180 get { return arraySplitSize_; }
181 set {
182 arraySplitSize_ = value;
183 }
184 }
185
187 public const int StoreNamesFieldNumber = 4;
188 private bool storeNames_;
193 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
194 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
195 public bool StoreNames {
196 get { return storeNames_; }
197 set {
198 storeNames_ = value;
199 }
200 }
201
203 public const int NameCastVariablesFieldNumber = 5;
204 private bool nameCastVariables_;
208 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
209 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
210 public bool NameCastVariables {
211 get { return nameCastVariables_; }
212 set {
213 nameCastVariables_ = value;
214 }
215 }
216
218 public const int NameAllVariablesFieldNumber = 6;
219 private bool nameAllVariables_;
223 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
224 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
225 public bool NameAllVariables {
226 get { return nameAllVariables_; }
227 set {
228 nameAllVariables_ = value;
229 }
230 }
231
233 public const int ProfilePropagationFieldNumber = 7;
234 private bool profilePropagation_;
238 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
239 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
240 public bool ProfilePropagation {
241 get { return profilePropagation_; }
242 set {
243 profilePropagation_ = value;
244 }
245 }
246
248 public const int ProfileFileFieldNumber = 8;
249 private string profileFile_ = "";
253 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
254 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
255 public string ProfileFile {
256 get { return profileFile_; }
257 set {
258 profileFile_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
259 }
260 }
261
263 public const int ProfileLocalSearchFieldNumber = 16;
264 private bool profileLocalSearch_;
268 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
269 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
270 public bool ProfileLocalSearch {
271 get { return profileLocalSearch_; }
272 set {
273 profileLocalSearch_ = value;
274 }
275 }
276
279 private bool printLocalSearchProfile_;
283 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
284 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
286 get { return printLocalSearchProfile_; }
287 set {
288 printLocalSearchProfile_ = value;
289 }
290 }
291
293 public const int TracePropagationFieldNumber = 9;
294 private bool tracePropagation_;
298 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
299 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
300 public bool TracePropagation {
301 get { return tracePropagation_; }
302 set {
303 tracePropagation_ = value;
304 }
305 }
306
308 public const int TraceSearchFieldNumber = 10;
309 private bool traceSearch_;
313 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
314 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
315 public bool TraceSearch {
316 get { return traceSearch_; }
317 set {
318 traceSearch_ = value;
319 }
320 }
321
323 public const int PrintModelFieldNumber = 11;
324 private bool printModel_;
328 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
329 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
330 public bool PrintModel {
331 get { return printModel_; }
332 set {
333 printModel_ = value;
334 }
335 }
336
338 public const int PrintModelStatsFieldNumber = 12;
339 private bool printModelStats_;
343 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
344 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
345 public bool PrintModelStats {
346 get { return printModelStats_; }
347 set {
348 printModelStats_ = value;
349 }
350 }
351
353 public const int PrintAddedConstraintsFieldNumber = 13;
354 private bool printAddedConstraints_;
358 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
359 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
361 get { return printAddedConstraints_; }
362 set {
363 printAddedConstraints_ = value;
364 }
365 }
366
368 public const int DisableSolveFieldNumber = 15;
369 private bool disableSolve_;
370 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
371 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
372 public bool DisableSolve {
373 get { return disableSolve_; }
374 set {
375 disableSolve_ = value;
376 }
377 }
378
380 public const int UseSmallTableFieldNumber = 101;
381 private bool useSmallTable_;
386 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
387 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
388 public bool UseSmallTable {
389 get { return useSmallTable_; }
390 set {
391 useSmallTable_ = value;
392 }
393 }
394
395
396 public const int UseCumulativeEdgeFinderFieldNumber = 105;
397 private bool useCumulativeEdgeFinder_;
402 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
403 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
404 public bool UseCumulativeEdgeFinder {
405 get { return useCumulativeEdgeFinder_; }
406 set {
407 useCumulativeEdgeFinder_ = value;
408 }
409 }
410
412 public const int UseCumulativeTimeTableFieldNumber = 106;
413 private bool useCumulativeTimeTable_;
414 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
415 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
416 public bool UseCumulativeTimeTable {
417 get { return useCumulativeTimeTable_; }
418 set {
419 useCumulativeTimeTable_ = value;
420 }
421 }
422
424 public const int UseCumulativeTimeTableSyncFieldNumber = 112;
425 private bool useCumulativeTimeTableSync_;
426 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
427 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
428 public bool UseCumulativeTimeTableSync {
429 get { return useCumulativeTimeTableSync_; }
430 set {
431 useCumulativeTimeTableSync_ = value;
432 }
433 }
434
436 public const int UseSequenceHighDemandTasksFieldNumber = 107;
437 private bool useSequenceHighDemandTasks_;
438 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
439 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
440 public bool UseSequenceHighDemandTasks {
441 get { return useSequenceHighDemandTasks_; }
442 set {
443 useSequenceHighDemandTasks_ = value;
444 }
445 }
446
448 public const int UseAllPossibleDisjunctionsFieldNumber = 108;
449 private bool useAllPossibleDisjunctions_;
450 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
451 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
452 public bool UseAllPossibleDisjunctions {
453 get { return useAllPossibleDisjunctions_; }
454 set {
455 useAllPossibleDisjunctions_ = value;
456 }
457 }
458
460 public const int MaxEdgeFinderSizeFieldNumber = 109;
461 private int maxEdgeFinderSize_;
462 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
463 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
464 public int MaxEdgeFinderSize {
465 get { return maxEdgeFinderSize_; }
466 set {
467 maxEdgeFinderSize_ = value;
468 }
469 }
470
472 public const int DiffnUseCumulativeFieldNumber = 110;
473 private bool diffnUseCumulative_;
478 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
479 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
480 public bool DiffnUseCumulative {
481 get { return diffnUseCumulative_; }
482 set {
483 diffnUseCumulative_ = value;
484 }
485 }
486
488 public const int UseElementRmqFieldNumber = 111;
489 private bool useElementRmq_;
494 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
495 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
496 public bool UseElementRmq {
497 get { return useElementRmq_; }
498 set {
499 useElementRmq_ = value;
501 }
502
504 public const int SkipLocallyOptimalPathsFieldNumber = 113;
505 private bool skipLocallyOptimalPaths_;
506
513 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
514 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
515 public bool SkipLocallyOptimalPaths {
516 get { return skipLocallyOptimalPaths_; }
517 set {
518 skipLocallyOptimalPaths_ = value;
519 }
521
523 public const int CheckSolutionPeriodFieldNumber = 114;
524 private int checkSolutionPeriod_;
526
529 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
530 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
531 public int CheckSolutionPeriod {
532 get { return checkSolutionPeriod_; }
533 set {
534 checkSolutionPeriod_ = value;
535 }
536 }
538 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
539 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
540 public override bool Equals(object other) {
541 return Equals(other as ConstraintSolverParameters);
542 }
543
544 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
545 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
547 if (ReferenceEquals(other, null)) {
548 return false;
549 }
550 if (ReferenceEquals(other, this)) {
551 return true;
553 if (CompressTrail != other.CompressTrail) return false;
554 if (TrailBlockSize != other.TrailBlockSize) return false;
555 if (ArraySplitSize != other.ArraySplitSize) return false;
556 if (StoreNames != other.StoreNames) return false;
557 if (NameCastVariables != other.NameCastVariables) return false;
558 if (NameAllVariables != other.NameAllVariables) return false;
559 if (ProfilePropagation != other.ProfilePropagation) return false;
560 if (ProfileFile != other.ProfileFile) return false;
561 if (ProfileLocalSearch != other.ProfileLocalSearch) return false;
562 if (PrintLocalSearchProfile != other.PrintLocalSearchProfile) return false;
563 if (TracePropagation != other.TracePropagation) return false;
564 if (TraceSearch != other.TraceSearch) return false;
565 if (PrintModel != other.PrintModel) return false;
566 if (PrintModelStats != other.PrintModelStats) return false;
567 if (PrintAddedConstraints != other.PrintAddedConstraints) return false;
568 if (DisableSolve != other.DisableSolve) return false;
569 if (UseSmallTable != other.UseSmallTable) return false;
570 if (UseCumulativeEdgeFinder != other.UseCumulativeEdgeFinder) return false;
571 if (UseCumulativeTimeTable != other.UseCumulativeTimeTable) return false;
572 if (UseCumulativeTimeTableSync != other.UseCumulativeTimeTableSync) return false;
573 if (UseSequenceHighDemandTasks != other.UseSequenceHighDemandTasks) return false;
574 if (UseAllPossibleDisjunctions != other.UseAllPossibleDisjunctions) return false;
575 if (MaxEdgeFinderSize != other.MaxEdgeFinderSize) return false;
576 if (DiffnUseCumulative != other.DiffnUseCumulative) return false;
577 if (UseElementRmq != other.UseElementRmq) return false;
578 if (SkipLocallyOptimalPaths != other.SkipLocallyOptimalPaths) return false;
579 if (CheckSolutionPeriod != other.CheckSolutionPeriod) return false;
580 return Equals(_unknownFields, other._unknownFields);
581 }
582
583 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
584 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
585 public override int GetHashCode() {
586 int hash = 1;
587 if (CompressTrail != global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression) hash ^= CompressTrail.GetHashCode();
588 if (TrailBlockSize != 0) hash ^= TrailBlockSize.GetHashCode();
589 if (ArraySplitSize != 0) hash ^= ArraySplitSize.GetHashCode();
590 if (StoreNames != false) hash ^= StoreNames.GetHashCode();
591 if (NameCastVariables != false) hash ^= NameCastVariables.GetHashCode();
592 if (NameAllVariables != false) hash ^= NameAllVariables.GetHashCode();
593 if (ProfilePropagation != false) hash ^= ProfilePropagation.GetHashCode();
594 if (ProfileFile.Length != 0) hash ^= ProfileFile.GetHashCode();
595 if (ProfileLocalSearch != false) hash ^= ProfileLocalSearch.GetHashCode();
596 if (PrintLocalSearchProfile != false) hash ^= PrintLocalSearchProfile.GetHashCode();
597 if (TracePropagation != false) hash ^= TracePropagation.GetHashCode();
598 if (TraceSearch != false) hash ^= TraceSearch.GetHashCode();
599 if (PrintModel != false) hash ^= PrintModel.GetHashCode();
600 if (PrintModelStats != false) hash ^= PrintModelStats.GetHashCode();
601 if (PrintAddedConstraints != false) hash ^= PrintAddedConstraints.GetHashCode();
602 if (DisableSolve != false) hash ^= DisableSolve.GetHashCode();
603 if (UseSmallTable != false) hash ^= UseSmallTable.GetHashCode();
604 if (UseCumulativeEdgeFinder != false) hash ^= UseCumulativeEdgeFinder.GetHashCode();
605 if (UseCumulativeTimeTable != false) hash ^= UseCumulativeTimeTable.GetHashCode();
606 if (UseCumulativeTimeTableSync != false) hash ^= UseCumulativeTimeTableSync.GetHashCode();
607 if (UseSequenceHighDemandTasks != false) hash ^= UseSequenceHighDemandTasks.GetHashCode();
608 if (UseAllPossibleDisjunctions != false) hash ^= UseAllPossibleDisjunctions.GetHashCode();
609 if (MaxEdgeFinderSize != 0) hash ^= MaxEdgeFinderSize.GetHashCode();
610 if (DiffnUseCumulative != false) hash ^= DiffnUseCumulative.GetHashCode();
611 if (UseElementRmq != false) hash ^= UseElementRmq.GetHashCode();
612 if (SkipLocallyOptimalPaths != false) hash ^= SkipLocallyOptimalPaths.GetHashCode();
613 if (CheckSolutionPeriod != 0) hash ^= CheckSolutionPeriod.GetHashCode();
614 if (_unknownFields != null) {
615 hash ^= _unknownFields.GetHashCode();
616 }
617 return hash;
618 }
619
620 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
621 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
622 public override string ToString() {
623 return pb::JsonFormatter.ToDiagnosticString(this);
624 }
625
626 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
627 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
628 public void WriteTo(pb::CodedOutputStream output) {
629 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
630 output.WriteRawMessage(this);
631 #else
633 output.WriteRawTag(8);
634 output.WriteEnum((int) CompressTrail);
635 }
636 if (TrailBlockSize != 0) {
637 output.WriteRawTag(16);
638 output.WriteInt32(TrailBlockSize);
639 }
640 if (ArraySplitSize != 0) {
641 output.WriteRawTag(24);
642 output.WriteInt32(ArraySplitSize);
643 }
644 if (StoreNames != false) {
645 output.WriteRawTag(32);
646 output.WriteBool(StoreNames);
647 }
648 if (NameCastVariables != false) {
649 output.WriteRawTag(40);
650 output.WriteBool(NameCastVariables);
651 }
652 if (NameAllVariables != false) {
653 output.WriteRawTag(48);
654 output.WriteBool(NameAllVariables);
655 }
656 if (ProfilePropagation != false) {
657 output.WriteRawTag(56);
658 output.WriteBool(ProfilePropagation);
659 }
660 if (ProfileFile.Length != 0) {
661 output.WriteRawTag(66);
662 output.WriteString(ProfileFile);
663 }
664 if (TracePropagation != false) {
665 output.WriteRawTag(72);
666 output.WriteBool(TracePropagation);
667 }
668 if (TraceSearch != false) {
669 output.WriteRawTag(80);
670 output.WriteBool(TraceSearch);
671 }
672 if (PrintModel != false) {
673 output.WriteRawTag(88);
674 output.WriteBool(PrintModel);
675 }
676 if (PrintModelStats != false) {
677 output.WriteRawTag(96);
678 output.WriteBool(PrintModelStats);
679 }
680 if (PrintAddedConstraints != false) {
681 output.WriteRawTag(104);
682 output.WriteBool(PrintAddedConstraints);
683 }
684 if (DisableSolve != false) {
685 output.WriteRawTag(120);
686 output.WriteBool(DisableSolve);
687 }
688 if (ProfileLocalSearch != false) {
689 output.WriteRawTag(128, 1);
690 output.WriteBool(ProfileLocalSearch);
691 }
692 if (PrintLocalSearchProfile != false) {
693 output.WriteRawTag(136, 1);
694 output.WriteBool(PrintLocalSearchProfile);
695 }
696 if (UseSmallTable != false) {
697 output.WriteRawTag(168, 6);
698 output.WriteBool(UseSmallTable);
699 }
700 if (UseCumulativeEdgeFinder != false) {
701 output.WriteRawTag(200, 6);
702 output.WriteBool(UseCumulativeEdgeFinder);
703 }
704 if (UseCumulativeTimeTable != false) {
705 output.WriteRawTag(208, 6);
706 output.WriteBool(UseCumulativeTimeTable);
707 }
708 if (UseSequenceHighDemandTasks != false) {
709 output.WriteRawTag(216, 6);
710 output.WriteBool(UseSequenceHighDemandTasks);
711 }
712 if (UseAllPossibleDisjunctions != false) {
713 output.WriteRawTag(224, 6);
714 output.WriteBool(UseAllPossibleDisjunctions);
715 }
716 if (MaxEdgeFinderSize != 0) {
717 output.WriteRawTag(232, 6);
718 output.WriteInt32(MaxEdgeFinderSize);
719 }
720 if (DiffnUseCumulative != false) {
721 output.WriteRawTag(240, 6);
722 output.WriteBool(DiffnUseCumulative);
723 }
724 if (UseElementRmq != false) {
725 output.WriteRawTag(248, 6);
726 output.WriteBool(UseElementRmq);
727 }
728 if (UseCumulativeTimeTableSync != false) {
729 output.WriteRawTag(128, 7);
730 output.WriteBool(UseCumulativeTimeTableSync);
731 }
732 if (SkipLocallyOptimalPaths != false) {
733 output.WriteRawTag(136, 7);
734 output.WriteBool(SkipLocallyOptimalPaths);
735 }
736 if (CheckSolutionPeriod != 0) {
737 output.WriteRawTag(144, 7);
738 output.WriteInt32(CheckSolutionPeriod);
739 }
740 if (_unknownFields != null) {
741 _unknownFields.WriteTo(output);
742 }
743 #endif
744 }
745
746 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
747 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
748 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
749 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
750 if (CompressTrail != global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression) {
751 output.WriteRawTag(8);
752 output.WriteEnum((int) CompressTrail);
753 }
754 if (TrailBlockSize != 0) {
755 output.WriteRawTag(16);
756 output.WriteInt32(TrailBlockSize);
757 }
758 if (ArraySplitSize != 0) {
759 output.WriteRawTag(24);
760 output.WriteInt32(ArraySplitSize);
761 }
762 if (StoreNames != false) {
763 output.WriteRawTag(32);
764 output.WriteBool(StoreNames);
765 }
766 if (NameCastVariables != false) {
767 output.WriteRawTag(40);
768 output.WriteBool(NameCastVariables);
769 }
770 if (NameAllVariables != false) {
771 output.WriteRawTag(48);
772 output.WriteBool(NameAllVariables);
773 }
774 if (ProfilePropagation != false) {
775 output.WriteRawTag(56);
776 output.WriteBool(ProfilePropagation);
777 }
778 if (ProfileFile.Length != 0) {
779 output.WriteRawTag(66);
780 output.WriteString(ProfileFile);
781 }
782 if (TracePropagation != false) {
783 output.WriteRawTag(72);
784 output.WriteBool(TracePropagation);
785 }
786 if (TraceSearch != false) {
787 output.WriteRawTag(80);
788 output.WriteBool(TraceSearch);
789 }
790 if (PrintModel != false) {
791 output.WriteRawTag(88);
792 output.WriteBool(PrintModel);
793 }
794 if (PrintModelStats != false) {
795 output.WriteRawTag(96);
796 output.WriteBool(PrintModelStats);
797 }
798 if (PrintAddedConstraints != false) {
799 output.WriteRawTag(104);
800 output.WriteBool(PrintAddedConstraints);
801 }
802 if (DisableSolve != false) {
803 output.WriteRawTag(120);
804 output.WriteBool(DisableSolve);
805 }
806 if (ProfileLocalSearch != false) {
807 output.WriteRawTag(128, 1);
808 output.WriteBool(ProfileLocalSearch);
809 }
810 if (PrintLocalSearchProfile != false) {
811 output.WriteRawTag(136, 1);
812 output.WriteBool(PrintLocalSearchProfile);
813 }
814 if (UseSmallTable != false) {
815 output.WriteRawTag(168, 6);
816 output.WriteBool(UseSmallTable);
817 }
818 if (UseCumulativeEdgeFinder != false) {
819 output.WriteRawTag(200, 6);
820 output.WriteBool(UseCumulativeEdgeFinder);
821 }
822 if (UseCumulativeTimeTable != false) {
823 output.WriteRawTag(208, 6);
824 output.WriteBool(UseCumulativeTimeTable);
825 }
826 if (UseSequenceHighDemandTasks != false) {
827 output.WriteRawTag(216, 6);
828 output.WriteBool(UseSequenceHighDemandTasks);
829 }
830 if (UseAllPossibleDisjunctions != false) {
831 output.WriteRawTag(224, 6);
832 output.WriteBool(UseAllPossibleDisjunctions);
833 }
834 if (MaxEdgeFinderSize != 0) {
835 output.WriteRawTag(232, 6);
836 output.WriteInt32(MaxEdgeFinderSize);
837 }
838 if (DiffnUseCumulative != false) {
839 output.WriteRawTag(240, 6);
840 output.WriteBool(DiffnUseCumulative);
841 }
842 if (UseElementRmq != false) {
843 output.WriteRawTag(248, 6);
844 output.WriteBool(UseElementRmq);
845 }
846 if (UseCumulativeTimeTableSync != false) {
847 output.WriteRawTag(128, 7);
848 output.WriteBool(UseCumulativeTimeTableSync);
849 }
850 if (SkipLocallyOptimalPaths != false) {
851 output.WriteRawTag(136, 7);
852 output.WriteBool(SkipLocallyOptimalPaths);
853 }
854 if (CheckSolutionPeriod != 0) {
855 output.WriteRawTag(144, 7);
856 output.WriteInt32(CheckSolutionPeriod);
857 }
858 if (_unknownFields != null) {
859 _unknownFields.WriteTo(ref output);
860 }
861 }
862 #endif
863
864 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
865 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
866 public int CalculateSize() {
867 int size = 0;
868 if (CompressTrail != global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression) {
869 size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) CompressTrail);
870 }
871 if (TrailBlockSize != 0) {
872 size += 1 + pb::CodedOutputStream.ComputeInt32Size(TrailBlockSize);
873 }
874 if (ArraySplitSize != 0) {
875 size += 1 + pb::CodedOutputStream.ComputeInt32Size(ArraySplitSize);
876 }
877 if (StoreNames != false) {
878 size += 1 + 1;
879 }
880 if (NameCastVariables != false) {
881 size += 1 + 1;
882 }
883 if (NameAllVariables != false) {
884 size += 1 + 1;
885 }
886 if (ProfilePropagation != false) {
887 size += 1 + 1;
888 }
889 if (ProfileFile.Length != 0) {
890 size += 1 + pb::CodedOutputStream.ComputeStringSize(ProfileFile);
891 }
892 if (ProfileLocalSearch != false) {
893 size += 2 + 1;
894 }
895 if (PrintLocalSearchProfile != false) {
896 size += 2 + 1;
897 }
898 if (TracePropagation != false) {
899 size += 1 + 1;
900 }
901 if (TraceSearch != false) {
902 size += 1 + 1;
903 }
904 if (PrintModel != false) {
905 size += 1 + 1;
906 }
907 if (PrintModelStats != false) {
908 size += 1 + 1;
909 }
910 if (PrintAddedConstraints != false) {
911 size += 1 + 1;
912 }
913 if (DisableSolve != false) {
914 size += 1 + 1;
915 }
916 if (UseSmallTable != false) {
917 size += 2 + 1;
918 }
919 if (UseCumulativeEdgeFinder != false) {
920 size += 2 + 1;
921 }
922 if (UseCumulativeTimeTable != false) {
923 size += 2 + 1;
924 }
925 if (UseCumulativeTimeTableSync != false) {
926 size += 2 + 1;
927 }
928 if (UseSequenceHighDemandTasks != false) {
929 size += 2 + 1;
930 }
931 if (UseAllPossibleDisjunctions != false) {
932 size += 2 + 1;
933 }
934 if (MaxEdgeFinderSize != 0) {
935 size += 2 + pb::CodedOutputStream.ComputeInt32Size(MaxEdgeFinderSize);
936 }
937 if (DiffnUseCumulative != false) {
938 size += 2 + 1;
939 }
940 if (UseElementRmq != false) {
941 size += 2 + 1;
942 }
943 if (SkipLocallyOptimalPaths != false) {
944 size += 2 + 1;
945 }
946 if (CheckSolutionPeriod != 0) {
947 size += 2 + pb::CodedOutputStream.ComputeInt32Size(CheckSolutionPeriod);
948 }
949 if (_unknownFields != null) {
950 size += _unknownFields.CalculateSize();
951 }
952 return size;
953 }
954
955 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
956 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
957 public void MergeFrom(ConstraintSolverParameters other) {
958 if (other == null) {
959 return;
960 }
961 if (other.CompressTrail != global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression.NoCompression) {
962 CompressTrail = other.CompressTrail;
964 if (other.TrailBlockSize != 0) {
965 TrailBlockSize = other.TrailBlockSize;
966 }
967 if (other.ArraySplitSize != 0) {
968 ArraySplitSize = other.ArraySplitSize;
969 }
970 if (other.StoreNames != false) {
971 StoreNames = other.StoreNames;
972 }
973 if (other.NameCastVariables != false) {
974 NameCastVariables = other.NameCastVariables;
975 }
976 if (other.NameAllVariables != false) {
977 NameAllVariables = other.NameAllVariables;
978 }
979 if (other.ProfilePropagation != false) {
980 ProfilePropagation = other.ProfilePropagation;
981 }
982 if (other.ProfileFile.Length != 0) {
983 ProfileFile = other.ProfileFile;
984 }
985 if (other.ProfileLocalSearch != false) {
986 ProfileLocalSearch = other.ProfileLocalSearch;
987 }
988 if (other.PrintLocalSearchProfile != false) {
989 PrintLocalSearchProfile = other.PrintLocalSearchProfile;
990 }
991 if (other.TracePropagation != false) {
992 TracePropagation = other.TracePropagation;
993 }
994 if (other.TraceSearch != false) {
995 TraceSearch = other.TraceSearch;
996 }
997 if (other.PrintModel != false) {
998 PrintModel = other.PrintModel;
999 }
1000 if (other.PrintModelStats != false) {
1001 PrintModelStats = other.PrintModelStats;
1002 }
1003 if (other.PrintAddedConstraints != false) {
1004 PrintAddedConstraints = other.PrintAddedConstraints;
1005 }
1006 if (other.DisableSolve != false) {
1007 DisableSolve = other.DisableSolve;
1008 }
1009 if (other.UseSmallTable != false) {
1010 UseSmallTable = other.UseSmallTable;
1011 }
1012 if (other.UseCumulativeEdgeFinder != false) {
1013 UseCumulativeEdgeFinder = other.UseCumulativeEdgeFinder;
1014 }
1015 if (other.UseCumulativeTimeTable != false) {
1016 UseCumulativeTimeTable = other.UseCumulativeTimeTable;
1017 }
1018 if (other.UseCumulativeTimeTableSync != false) {
1019 UseCumulativeTimeTableSync = other.UseCumulativeTimeTableSync;
1020 }
1021 if (other.UseSequenceHighDemandTasks != false) {
1022 UseSequenceHighDemandTasks = other.UseSequenceHighDemandTasks;
1023 }
1024 if (other.UseAllPossibleDisjunctions != false) {
1025 UseAllPossibleDisjunctions = other.UseAllPossibleDisjunctions;
1026 }
1027 if (other.MaxEdgeFinderSize != 0) {
1028 MaxEdgeFinderSize = other.MaxEdgeFinderSize;
1029 }
1030 if (other.DiffnUseCumulative != false) {
1031 DiffnUseCumulative = other.DiffnUseCumulative;
1032 }
1033 if (other.UseElementRmq != false) {
1034 UseElementRmq = other.UseElementRmq;
1035 }
1036 if (other.SkipLocallyOptimalPaths != false) {
1037 SkipLocallyOptimalPaths = other.SkipLocallyOptimalPaths;
1038 }
1039 if (other.CheckSolutionPeriod != 0) {
1040 CheckSolutionPeriod = other.CheckSolutionPeriod;
1041 }
1042 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1043 }
1044
1045 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1046 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1047 public void MergeFrom(pb::CodedInputStream input) {
1048 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1049 input.ReadRawMessage(this);
1050 #else
1051 uint tag;
1052 while ((tag = input.ReadTag()) != 0) {
1053 if ((tag & 7) == 4) {
1054 // Abort on any end group tag.
1055 return;
1056 }
1057 switch(tag) {
1058 default:
1059 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1060 break;
1061 case 8: {
1062 CompressTrail = (global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression) input.ReadEnum();
1063 break;
1064 }
1065 case 16: {
1066 TrailBlockSize = input.ReadInt32();
1067 break;
1068 }
1069 case 24: {
1070 ArraySplitSize = input.ReadInt32();
1071 break;
1072 }
1073 case 32: {
1074 StoreNames = input.ReadBool();
1075 break;
1076 }
1077 case 40: {
1078 NameCastVariables = input.ReadBool();
1079 break;
1080 }
1081 case 48: {
1082 NameAllVariables = input.ReadBool();
1083 break;
1084 }
1085 case 56: {
1086 ProfilePropagation = input.ReadBool();
1087 break;
1088 }
1089 case 66: {
1090 ProfileFile = input.ReadString();
1091 break;
1092 }
1093 case 72: {
1094 TracePropagation = input.ReadBool();
1095 break;
1096 }
1097 case 80: {
1098 TraceSearch = input.ReadBool();
1099 break;
1100 }
1101 case 88: {
1102 PrintModel = input.ReadBool();
1103 break;
1104 }
1105 case 96: {
1106 PrintModelStats = input.ReadBool();
1107 break;
1108 }
1109 case 104: {
1110 PrintAddedConstraints = input.ReadBool();
1111 break;
1112 }
1113 case 120: {
1114 DisableSolve = input.ReadBool();
1115 break;
1116 }
1117 case 128: {
1118 ProfileLocalSearch = input.ReadBool();
1119 break;
1120 }
1121 case 136: {
1122 PrintLocalSearchProfile = input.ReadBool();
1123 break;
1124 }
1125 case 808: {
1126 UseSmallTable = input.ReadBool();
1127 break;
1128 }
1129 case 840: {
1130 UseCumulativeEdgeFinder = input.ReadBool();
1131 break;
1132 }
1133 case 848: {
1134 UseCumulativeTimeTable = input.ReadBool();
1135 break;
1136 }
1137 case 856: {
1138 UseSequenceHighDemandTasks = input.ReadBool();
1139 break;
1140 }
1141 case 864: {
1142 UseAllPossibleDisjunctions = input.ReadBool();
1143 break;
1144 }
1145 case 872: {
1146 MaxEdgeFinderSize = input.ReadInt32();
1147 break;
1148 }
1149 case 880: {
1150 DiffnUseCumulative = input.ReadBool();
1151 break;
1152 }
1153 case 888: {
1154 UseElementRmq = input.ReadBool();
1155 break;
1156 }
1157 case 896: {
1158 UseCumulativeTimeTableSync = input.ReadBool();
1159 break;
1160 }
1161 case 904: {
1162 SkipLocallyOptimalPaths = input.ReadBool();
1163 break;
1164 }
1165 case 912: {
1166 CheckSolutionPeriod = input.ReadInt32();
1167 break;
1168 }
1169 }
1170 }
1171 #endif
1172 }
1173
1174 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1175 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1176 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1177 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1178 uint tag;
1179 while ((tag = input.ReadTag()) != 0) {
1180 if ((tag & 7) == 4) {
1181 // Abort on any end group tag.
1182 return;
1183 }
1184 switch(tag) {
1185 default:
1186 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1187 break;
1188 case 8: {
1189 CompressTrail = (global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression) input.ReadEnum();
1190 break;
1191 }
1192 case 16: {
1193 TrailBlockSize = input.ReadInt32();
1194 break;
1195 }
1196 case 24: {
1197 ArraySplitSize = input.ReadInt32();
1198 break;
1199 }
1200 case 32: {
1201 StoreNames = input.ReadBool();
1202 break;
1203 }
1204 case 40: {
1205 NameCastVariables = input.ReadBool();
1206 break;
1207 }
1208 case 48: {
1209 NameAllVariables = input.ReadBool();
1210 break;
1211 }
1212 case 56: {
1213 ProfilePropagation = input.ReadBool();
1214 break;
1215 }
1216 case 66: {
1217 ProfileFile = input.ReadString();
1218 break;
1219 }
1220 case 72: {
1221 TracePropagation = input.ReadBool();
1222 break;
1223 }
1224 case 80: {
1225 TraceSearch = input.ReadBool();
1226 break;
1227 }
1228 case 88: {
1229 PrintModel = input.ReadBool();
1230 break;
1231 }
1232 case 96: {
1233 PrintModelStats = input.ReadBool();
1234 break;
1235 }
1236 case 104: {
1237 PrintAddedConstraints = input.ReadBool();
1238 break;
1239 }
1240 case 120: {
1241 DisableSolve = input.ReadBool();
1242 break;
1243 }
1244 case 128: {
1245 ProfileLocalSearch = input.ReadBool();
1246 break;
1247 }
1248 case 136: {
1249 PrintLocalSearchProfile = input.ReadBool();
1250 break;
1251 }
1252 case 808: {
1253 UseSmallTable = input.ReadBool();
1254 break;
1255 }
1256 case 840: {
1257 UseCumulativeEdgeFinder = input.ReadBool();
1258 break;
1259 }
1260 case 848: {
1261 UseCumulativeTimeTable = input.ReadBool();
1262 break;
1263 }
1264 case 856: {
1265 UseSequenceHighDemandTasks = input.ReadBool();
1266 break;
1267 }
1268 case 864: {
1269 UseAllPossibleDisjunctions = input.ReadBool();
1270 break;
1271 }
1272 case 872: {
1273 MaxEdgeFinderSize = input.ReadInt32();
1274 break;
1275 }
1276 case 880: {
1277 DiffnUseCumulative = input.ReadBool();
1278 break;
1279 }
1280 case 888: {
1281 UseElementRmq = input.ReadBool();
1282 break;
1283 }
1284 case 896: {
1285 UseCumulativeTimeTableSync = input.ReadBool();
1286 break;
1287 }
1288 case 904: {
1289 SkipLocallyOptimalPaths = input.ReadBool();
1290 break;
1291 }
1292 case 912: {
1293 CheckSolutionPeriod = input.ReadInt32();
1294 break;
1295 }
1296 }
1297 }
1298 }
1299 #endif
1300
1301 #region Nested types
1303 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1304 [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
1305 public static partial class Types {
1310 public enum TrailCompression {
1311 [pbr::OriginalName("NO_COMPRESSION")] NoCompression = 0,
1312 [pbr::OriginalName("COMPRESS_WITH_ZLIB")] CompressWithZlib = 1,
1313 }
1314
1315 }
1316 #endregion
1320 #endregion
1321
1322}
1323
1324#endregion Designer generated code
global::Google.Protobuf pb
Definition SetCover.pb.cs:8
global::Google.Protobuf.Reflection pbr
global::System.Collections.Generic scg
global::Google.Protobuf.Collections pbc
Definition SetCover.pb.cs:9
Container for nested types declared in the ConstraintSolverParameters message type.
const int ArraySplitSizeFieldNumber
Field number for the "array_split_size" field.
const int StoreNamesFieldNumber
Field number for the "store_names" field.
const int UseSmallTableFieldNumber
Field number for the "use_small_table" field.
bool NameAllVariables
Should anonymous variables be given a name.
const int PrintLocalSearchProfileFieldNumber
Field number for the "print_local_search_profile" field.
const int DisableSolveFieldNumber
Field number for the "disable_solve" field.
const int ProfileFileFieldNumber
Field number for the "profile_file" field.
bool StoreNames
This parameters indicates if the solver should store the names of the objets it manages.
const int TrailBlockSizeFieldNumber
Field number for the "trail_block_size" field.
const int NameAllVariablesFieldNumber
Field number for the "name_all_variables" field.
bool PrintModelStats
Print model statistics before solving.
const int PrintAddedConstraintsFieldNumber
Field number for the "print_added_constraints" field.
int TrailBlockSize
This parameter indicates the default size of a block of the trail. Compression applies at the block l...
string ProfileFile
Export propagation profiling data to file.
const int PrintModelStatsFieldNumber
Field number for the "print_model_stats" field.
int ArraySplitSize
When a sum/min/max operation is applied on a large array, this array is recursively split into blocks...
const int ProfileLocalSearchFieldNumber
Field number for the "profile_local_search" field.
const int ProfilePropagationFieldNumber
Field number for the "profile_propagation" field.
const int TraceSearchFieldNumber
Field number for the "trace_search" field.
const int TracePropagationFieldNumber
Field number for the "trace_propagation" field.
bool PrintLocalSearchProfile
Print local search profiling data after solving.
const int NameCastVariablesFieldNumber
Field number for the "name_cast_variables" field.
global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression CompressTrail
This parameter indicates if the solver should compress the trail during the search....
const int CompressTrailFieldNumber
Field number for the "compress_trail" field.
const int PrintModelFieldNumber
Field number for the "print_model" field.
static pb::MessageParser< ConstraintSolverParameters > Parser
Holder for reflection information generated from ortools/constraint_solver/solver_parameters....
static pbr::FileDescriptor Descriptor
File descriptor for ortools/constraint_solver/solver_parameters.proto.