DotNet Reference

.Net Reference

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