5#pragma warning disable 1591, 0612, 3021, 8981
6#region Designer generated code
8using pb = global::Google.Protobuf;
9using pbc = global::Google.Protobuf.Collections;
10using pbr = global::Google.Protobuf.Reflection;
11using scg = global::System.Collections.Generic;
15 public static partial class RoutingIlsReflection {
20 get {
return descriptor; }
22 private static pbr::FileDescriptor descriptor;
25 byte[] descriptorData = global::System.Convert.FromBase64String(
27 "CitvcnRvb2xzL2NvbnN0cmFpbnRfc29sdmVyL3JvdXRpbmdfaWxzLnByb3Rv",
28 "EhNvcGVyYXRpb25zX3Jlc2VhcmNoGi1vcnRvb2xzL2NvbnN0cmFpbnRfc29s",
29 "dmVyL3JvdXRpbmdfZW51bXMucHJvdG8iWAogU3BhdGlhbGx5Q2xvc2VSb3V0",
30 "ZXNSdWluU3RyYXRlZ3kSHgoRbnVtX3J1aW5lZF9yb3V0ZXMYAyABKA1IAIgB",
31 "AUIUChJfbnVtX3J1aW5lZF9yb3V0ZXMiUAoWUmFuZG9tV2Fsa1J1aW5TdHJh",
32 "dGVneRIfChJudW1fcmVtb3ZlZF92aXNpdHMYByABKA1IAIgBAUIVChNfbnVt",
33 "X3JlbW92ZWRfdmlzaXRzIsYBChBTSVNSUnVpblN0cmF0ZWd5EiYKGW1heF9y",
34 "ZW1vdmVkX3NlcXVlbmNlX3NpemUYASABKA1IAIgBARIjChZhdmdfbnVtX3Jl",
35 "bW92ZWRfdmlzaXRzGAIgASgNSAGIAQESGgoNYnlwYXNzX2ZhY3RvchgDIAEo",
36 "AUgCiAEBQhwKGl9tYXhfcmVtb3ZlZF9zZXF1ZW5jZV9zaXplQhkKF19hdmdf",
37 "bnVtX3JlbW92ZWRfdmlzaXRzQhAKDl9ieXBhc3NfZmFjdG9yIu4BCgxSdWlu",
38 "U3RyYXRlZ3kSVwoWc3BhdGlhbGx5X2Nsb3NlX3JvdXRlcxgBIAEoCzI1Lm9w",
39 "ZXJhdGlvbnNfcmVzZWFyY2guU3BhdGlhbGx5Q2xvc2VSb3V0ZXNSdWluU3Ry",
40 "YXRlZ3lIABJCCgtyYW5kb21fd2FsaxgCIAEoCzIrLm9wZXJhdGlvbnNfcmVz",
41 "ZWFyY2guUmFuZG9tV2Fsa1J1aW5TdHJhdGVneUgAEjUKBHNpc3IYAyABKAsy",
42 "JS5vcGVyYXRpb25zX3Jlc2VhcmNoLlNJU1JSdWluU3RyYXRlZ3lIAEIKCghz",
43 "dHJhdGVneSJzChdSdWluQ29tcG9zaXRpb25TdHJhdGVneSJYCgVWYWx1ZRIJ",
44 "CgVVTlNFVBAAEhgKFFJVTl9BTExfU0VRVUVOVElBTExZEAESFAoQUlVOX0FM",
45 "TF9SQU5ET01MWRACEhQKEFJVTl9PTkVfUkFORE9NTFkQAyLmAwoWUnVpblJl",
46 "Y3JlYXRlUGFyYW1ldGVycxI6Cg9ydWluX3N0cmF0ZWdpZXMYASADKAsyIS5v",
47 "cGVyYXRpb25zX3Jlc2VhcmNoLlJ1aW5TdHJhdGVneRJVChlydWluX2NvbXBv",
48 "c2l0aW9uX3N0cmF0ZWd5GAIgASgOMjIub3BlcmF0aW9uc19yZXNlYXJjaC5S",
49 "dWluQ29tcG9zaXRpb25TdHJhdGVneS5WYWx1ZRJLChFyZWNyZWF0ZV9zdHJh",
50 "dGVneRgDIAEoDjIwLm9wZXJhdGlvbnNfcmVzZWFyY2guRmlyc3RTb2x1dGlv",
51 "blN0cmF0ZWd5LlZhbHVlEiwKH3JvdXRlX3NlbGVjdGlvbl9uZWlnaGJvcnNf",
52 "cmF0aW8YBCABKAFIAIgBARIqCh1yb3V0ZV9zZWxlY3Rpb25fbWluX25laWdo",
53 "Ym9ycxgFIAEoDUgBiAEBEioKHXJvdXRlX3NlbGVjdGlvbl9tYXhfbmVpZ2hi",
54 "b3JzGAYgASgNSAKIAQFCIgogX3JvdXRlX3NlbGVjdGlvbl9uZWlnaGJvcnNf",
55 "cmF0aW9CIAoeX3JvdXRlX3NlbGVjdGlvbl9taW5fbmVpZ2hib3JzQiAKHl9y",
56 "b3V0ZV9zZWxlY3Rpb25fbWF4X25laWdoYm9ycyJBChRQZXJ0dXJiYXRpb25T",
57 "dHJhdGVneSIpCgVWYWx1ZRIJCgVVTlNFVBAAEhUKEVJVSU5fQU5EX1JFQ1JF",
58 "QVRFEAEiSgoXQ29vbGluZ1NjaGVkdWxlU3RyYXRlZ3kiLwoFVmFsdWUSCQoF",
59 "VU5TRVQQABIPCgtFWFBPTkVOVElBTBABEgoKBkxJTkVBUhACIqUCChxTaW11",
60 "bGF0ZWRBbm5lYWxpbmdQYXJhbWV0ZXJzElUKGWNvb2xpbmdfc2NoZWR1bGVf",
61 "c3RyYXRlZ3kYASABKA4yMi5vcGVyYXRpb25zX3Jlc2VhcmNoLkNvb2xpbmdT",
62 "Y2hlZHVsZVN0cmF0ZWd5LlZhbHVlEiAKE2luaXRpYWxfdGVtcGVyYXR1cmUY",
63 "AiABKAFIAIgBARIeChFmaW5hbF90ZW1wZXJhdHVyZRgDIAEoAUgBiAEBEiMK",
64 "FmF1dG9tYXRpY190ZW1wZXJhdHVyZXMYBCABKAhIAogBAUIWChRfaW5pdGlh",
65 "bF90ZW1wZXJhdHVyZUIUChJfZmluYWxfdGVtcGVyYXR1cmVCGQoXX2F1dG9t",
66 "YXRpY190ZW1wZXJhdHVyZXMiVQoSQWNjZXB0YW5jZVN0cmF0ZWd5Ij8KBVZh",
67 "bHVlEgkKBVVOU0VUEAASEgoOR1JFRURZX0RFU0NFTlQQARIXChNTSU1VTEFU",
68 "RURfQU5ORUFMSU5HEAIirQMKHUl0ZXJhdGVkTG9jYWxTZWFyY2hQYXJhbWV0",
69 "ZXJzEk4KFXBlcnR1cmJhdGlvbl9zdHJhdGVneRgBIAEoDjIvLm9wZXJhdGlv",
70 "bnNfcmVzZWFyY2guUGVydHVyYmF0aW9uU3RyYXRlZ3kuVmFsdWUSTQoYcnVp",
71 "bl9yZWNyZWF0ZV9wYXJhbWV0ZXJzGAIgASgLMisub3BlcmF0aW9uc19yZXNl",
72 "YXJjaC5SdWluUmVjcmVhdGVQYXJhbWV0ZXJzEicKGmltcHJvdmVfcGVydHVy",
73 "YmVkX3NvbHV0aW9uGAMgASgISACIAQESSgoTYWNjZXB0YW5jZV9zdHJhdGVn",
74 "eRgEIAEoDjItLm9wZXJhdGlvbnNfcmVzZWFyY2guQWNjZXB0YW5jZVN0cmF0",
75 "ZWd5LlZhbHVlElkKHnNpbXVsYXRlZF9hbm5lYWxpbmdfcGFyYW1ldGVycxgF",
76 "IAEoCzIxLm9wZXJhdGlvbnNfcmVzZWFyY2guU2ltdWxhdGVkQW5uZWFsaW5n",
77 "UGFyYW1ldGVyc0IdChtfaW1wcm92ZV9wZXJ0dXJiZWRfc29sdXRpb25CSQoj",
78 "Y29tLmdvb2dsZS5vcnRvb2xzLmNvbnN0cmFpbnRzb2x2ZXJQAaoCH0dvb2ds",
79 "ZS5PclRvb2xzLkNvbnN0cmFpbnRTb2x2ZXJiBnByb3RvMw=="));
80 descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
81 new pbr::FileDescriptor[] { global::Google.OrTools.ConstraintSolver.RoutingEnumsReflection.Descriptor, },
82 new pbr::GeneratedClrTypeInfo(
null,
null,
new pbr::GeneratedClrTypeInfo[] {
84 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
RandomWalkRuinStrategy), global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy.Parser,
new[]{
"NumRemovedVisits" },
new[]{
"NumRemovedVisits" },
null,
null,
null),
85 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
SISRRuinStrategy), global::Google.OrTools.ConstraintSolver.SISRRuinStrategy.Parser,
new[]{
"MaxRemovedSequenceSize",
"AvgNumRemovedVisits",
"BypassFactor" },
new[]{
"MaxRemovedSequenceSize",
"AvgNumRemovedVisits",
"BypassFactor" },
null,
null,
null),
86 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
RuinStrategy), global::Google.OrTools.ConstraintSolver.RuinStrategy.Parser,
new[]{
"SpatiallyCloseRoutes",
"RandomWalk",
"Sisr" },
new[]{
"Strategy" },
null,
null,
null),
87 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
RuinCompositionStrategy), global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Parser,
null,
null,
new[]{ typeof(global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value) },
null,
null),
88 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
RuinRecreateParameters), global::Google.OrTools.ConstraintSolver.RuinRecreateParameters.Parser,
new[]{
"RuinStrategies",
"RuinCompositionStrategy",
"RecreateStrategy",
"RouteSelectionNeighborsRatio",
"RouteSelectionMinNeighbors",
"RouteSelectionMaxNeighbors" },
new[]{
"RouteSelectionNeighborsRatio",
"RouteSelectionMinNeighbors",
"RouteSelectionMaxNeighbors" },
null,
null,
null),
89 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
PerturbationStrategy), global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Parser,
null,
null,
new[]{ typeof(global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value) },
null,
null),
90 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
CoolingScheduleStrategy), global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Parser,
null,
null,
new[]{ typeof(global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value) },
null,
null),
91 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
SimulatedAnnealingParameters), global::Google.OrTools.ConstraintSolver.SimulatedAnnealingParameters.Parser,
new[]{
"CoolingScheduleStrategy",
"InitialTemperature",
"FinalTemperature",
"AutomaticTemperatures" },
new[]{
"InitialTemperature",
"FinalTemperature",
"AutomaticTemperatures" },
null,
null,
null),
92 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
AcceptanceStrategy), global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Parser,
null,
null,
new[]{ typeof(global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value) },
null,
null),
93 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
IteratedLocalSearchParameters), global::Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.Parser,
new[]{
"PerturbationStrategy",
"RuinRecreateParameters",
"ImprovePerturbedSolution",
"AcceptanceStrategy",
"SimulatedAnnealingParameters" },
new[]{
"ImprovePerturbedSolution" },
null,
null,
null)
103 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
105 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
109 private static readonly pb::MessageParser<SpatiallyCloseRoutesRuinStrategy> _parser =
new pb::MessageParser<SpatiallyCloseRoutesRuinStrategy>(() =>
new SpatiallyCloseRoutesRuinStrategy());
110 private pb::UnknownFieldSet _unknownFields;
111 private int _hasBits0;
112 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
113 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
114 public static pb::MessageParser<SpatiallyCloseRoutesRuinStrategy>
Parser {
get {
return _parser; } }
116 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
117 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
119 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[0]; }
122 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
123 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
124 pbr::MessageDescriptor pb::IMessage.Descriptor {
128 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
129 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
134 partial
void OnConstruction();
136 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
137 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
139 _hasBits0 = other._hasBits0;
140 numRuinedRoutes_ = other.numRuinedRoutes_;
141 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
144 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
145 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
152 private readonly
static uint NumRuinedRoutesDefaultValue = 0;
154 private uint numRuinedRoutes_;
158 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
159 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
161 get {
if ((_hasBits0 & 1) != 0) {
return numRuinedRoutes_; }
else {
return NumRuinedRoutesDefaultValue; } }
164 numRuinedRoutes_ = value;
168 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
169 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
171 get {
return (_hasBits0 & 1) != 0; }
174 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
175 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
180 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
181 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
182 public override bool Equals(
object other) {
186 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
187 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
189 if (ReferenceEquals(other,
null)) {
192 if (ReferenceEquals(other,
this)) {
196 return Equals(_unknownFields, other._unknownFields);
199 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
200 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
204 if (_unknownFields !=
null) {
205 hash ^= _unknownFields.GetHashCode();
210 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
211 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
213 return pb::JsonFormatter.ToDiagnosticString(
this);
216 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
217 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
218 public void WriteTo(pb::CodedOutputStream output) {
219 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
220 output.WriteRawMessage(
this);
223 output.WriteRawTag(24);
226 if (_unknownFields !=
null) {
227 _unknownFields.WriteTo(output);
232 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
233 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
234 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
235 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
237 output.WriteRawTag(24);
240 if (_unknownFields !=
null) {
241 _unknownFields.WriteTo(ref output);
246 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
247 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
253 if (_unknownFields !=
null) {
254 size += _unknownFields.CalculateSize();
259 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
260 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
268 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
271 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
272 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
274 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
275 input.ReadRawMessage(
this);
278 while ((tag = input.ReadTag()) != 0) {
279 if ((tag & 7) == 4) {
285 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
296 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
297 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
298 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
299 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
301 while ((tag = input.ReadTag()) != 0) {
302 if ((tag & 7) == 4) {
308 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
329 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
331 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
335 private static readonly pb::MessageParser<RandomWalkRuinStrategy> _parser =
new pb::MessageParser<RandomWalkRuinStrategy>(() =>
new RandomWalkRuinStrategy());
336 private pb::UnknownFieldSet _unknownFields;
337 private int _hasBits0;
338 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
339 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
340 public static pb::MessageParser<RandomWalkRuinStrategy>
Parser {
get {
return _parser; } }
342 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
343 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
345 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[1]; }
348 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
349 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
350 pbr::MessageDescriptor pb::IMessage.Descriptor {
351 get {
return Descriptor; }
354 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
355 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
360 partial
void OnConstruction();
362 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
363 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
365 _hasBits0 = other._hasBits0;
366 numRemovedVisits_ = other.numRemovedVisits_;
367 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
370 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
371 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
378 private readonly
static uint NumRemovedVisitsDefaultValue = 0;
380 private uint numRemovedVisits_;
388 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
389 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
391 get {
if ((_hasBits0 & 1) != 0) {
return numRemovedVisits_; }
else {
return NumRemovedVisitsDefaultValue; } }
394 numRemovedVisits_ = value;
398 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
399 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
401 get {
return (_hasBits0 & 1) != 0; }
404 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
405 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
410 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
411 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
412 public override bool Equals(
object other) {
416 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
417 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
419 if (ReferenceEquals(other,
null)) {
422 if (ReferenceEquals(other,
this)) {
426 return Equals(_unknownFields, other._unknownFields);
429 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
430 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
434 if (_unknownFields !=
null) {
435 hash ^= _unknownFields.GetHashCode();
440 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
441 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
443 return pb::JsonFormatter.ToDiagnosticString(
this);
446 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
447 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
448 public void WriteTo(pb::CodedOutputStream output) {
449 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
450 output.WriteRawMessage(
this);
453 output.WriteRawTag(56);
456 if (_unknownFields !=
null) {
457 _unknownFields.WriteTo(output);
462 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
463 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
464 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
465 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
466 if (HasNumRemovedVisits) {
467 output.WriteRawTag(56);
468 output.WriteUInt32(NumRemovedVisits);
470 if (_unknownFields !=
null) {
471 _unknownFields.WriteTo(ref output);
476 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
477 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
483 if (_unknownFields !=
null) {
484 size += _unknownFields.CalculateSize();
489 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
490 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
498 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
501 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
502 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
504 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
505 input.ReadRawMessage(
this);
508 while ((tag = input.ReadTag()) != 0) {
509 if ((tag & 7) == 4) {
515 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
526 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
527 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
528 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
529 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
531 while ((tag = input.ReadTag()) != 0) {
532 if ((tag & 7) == 4) {
538 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
541 NumRemovedVisits = input.ReadUInt32();
625 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
626 public sealed partial
class SISRRuinStrategy : pb::IMessage<SISRRuinStrategy>
627 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
631 private static readonly pb::MessageParser<SISRRuinStrategy> _parser =
new pb::MessageParser<SISRRuinStrategy>(() =>
new SISRRuinStrategy());
632 private pb::UnknownFieldSet _unknownFields;
633 private int _hasBits0;
634 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
635 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
636 public static pb::MessageParser<SISRRuinStrategy>
Parser {
get {
return _parser; } }
638 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
639 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
640 public static pbr::MessageDescriptor Descriptor {
641 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[2]; }
644 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
645 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
646 pbr::MessageDescriptor pb::IMessage.Descriptor {
650 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
651 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
656 partial
void OnConstruction();
658 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
659 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
661 _hasBits0 = other._hasBits0;
662 maxRemovedSequenceSize_ = other.maxRemovedSequenceSize_;
663 avgNumRemovedVisits_ = other.avgNumRemovedVisits_;
664 bypassFactor_ = other.bypassFactor_;
665 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
668 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
669 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
675 public const int MaxRemovedSequenceSizeFieldNumber = 1;
676 private readonly
static uint MaxRemovedSequenceSizeDefaultValue = 0;
678 private uint maxRemovedSequenceSize_;
683 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
684 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
686 get {
if ((_hasBits0 & 1) != 0) {
return maxRemovedSequenceSize_; }
else {
return MaxRemovedSequenceSizeDefaultValue; } }
689 maxRemovedSequenceSize_ = value;
693 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
694 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
696 get {
return (_hasBits0 & 1) != 0; }
699 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
700 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
701 public void ClearMaxRemovedSequenceSize() {
707 private readonly
static uint AvgNumRemovedVisitsDefaultValue = 0;
709 private uint avgNumRemovedVisits_;
714 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
715 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
717 get {
if ((_hasBits0 & 2) != 0) {
return avgNumRemovedVisits_; }
else {
return AvgNumRemovedVisitsDefaultValue; } }
720 avgNumRemovedVisits_ = value;
724 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
725 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
727 get {
return (_hasBits0 & 2) != 0; }
730 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
731 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
732 public void ClearAvgNumRemovedVisits() {
738 private readonly
static double BypassFactorDefaultValue = 0D;
740 private double bypassFactor_;
746 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
747 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
749 get {
if ((_hasBits0 & 4) != 0) {
return bypassFactor_; }
else {
return BypassFactorDefaultValue; } }
752 bypassFactor_ = value;
756 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
757 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
759 get {
return (_hasBits0 & 4) != 0; }
762 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
763 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
764 public void ClearBypassFactor() {
768 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
769 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
770 public override bool Equals(
object other) {
774 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
775 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
777 if (ReferenceEquals(other,
null)) {
780 if (ReferenceEquals(other,
this)) {
785 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(BypassFactor, other.
BypassFactor))
return false;
786 return Equals(_unknownFields, other._unknownFields);
789 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
790 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
791 public override int GetHashCode() {
793 if (HasMaxRemovedSequenceSize) hash ^= MaxRemovedSequenceSize.GetHashCode();
794 if (HasAvgNumRemovedVisits) hash ^= AvgNumRemovedVisits.GetHashCode();
795 if (HasBypassFactor) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(BypassFactor);
796 if (_unknownFields !=
null) {
797 hash ^= _unknownFields.GetHashCode();
802 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
803 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
805 return pb::JsonFormatter.ToDiagnosticString(
this);
808 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
809 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
810 public void WriteTo(pb::CodedOutputStream output) {
811 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
812 output.WriteRawMessage(
this);
815 output.WriteRawTag(8);
818 if (HasAvgNumRemovedVisits) {
819 output.WriteRawTag(16);
822 if (HasBypassFactor) {
823 output.WriteRawTag(25);
824 output.WriteDouble(BypassFactor);
826 if (_unknownFields !=
null) {
827 _unknownFields.WriteTo(output);
832 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
833 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
834 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
835 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
836 if (HasMaxRemovedSequenceSize) {
837 output.WriteRawTag(8);
838 output.WriteUInt32(MaxRemovedSequenceSize);
840 if (HasAvgNumRemovedVisits) {
841 output.WriteRawTag(16);
842 output.WriteUInt32(AvgNumRemovedVisits);
844 if (HasBypassFactor) {
845 output.WriteRawTag(25);
846 output.WriteDouble(BypassFactor);
848 if (_unknownFields !=
null) {
849 _unknownFields.WriteTo(ref output);
854 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
855 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
856 public int CalculateSize() {
858 if (HasMaxRemovedSequenceSize) {
859 size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MaxRemovedSequenceSize);
861 if (HasAvgNumRemovedVisits) {
862 size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AvgNumRemovedVisits);
864 if (HasBypassFactor) {
867 if (_unknownFields !=
null) {
868 size += _unknownFields.CalculateSize();
873 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
874 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
875 public void MergeFrom(SISRRuinStrategy other) {
879 if (other.HasMaxRemovedSequenceSize) {
880 MaxRemovedSequenceSize = other.MaxRemovedSequenceSize;
882 if (other.HasAvgNumRemovedVisits) {
883 AvgNumRemovedVisits = other.AvgNumRemovedVisits;
885 if (other.HasBypassFactor) {
888 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
891 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
892 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
893 public void MergeFrom(pb::CodedInputStream input) {
894 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
895 input.ReadRawMessage(
this);
898 while ((tag = input.ReadTag()) != 0) {
899 if ((tag & 7) == 4) {
905 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
924 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
925 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
926 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
927 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
929 while ((tag = input.ReadTag()) != 0) {
930 if ((tag & 7) == 4) {
936 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
939 MaxRemovedSequenceSize = input.ReadUInt32();
943 AvgNumRemovedVisits = input.ReadUInt32();
947 BypassFactor = input.ReadDouble();
960 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
961 public sealed partial
class RuinStrategy : pb::IMessage<RuinStrategy>
962 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
966 private static readonly pb::MessageParser<RuinStrategy> _parser =
new pb::MessageParser<RuinStrategy>(() =>
new RuinStrategy());
967 private pb::UnknownFieldSet _unknownFields;
968 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
969 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
970 public static pb::MessageParser<RuinStrategy> Parser {
get {
return _parser; } }
972 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
973 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
974 public static pbr::MessageDescriptor
Descriptor {
975 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[3]; }
978 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
979 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
980 pbr::MessageDescriptor pb::IMessage.Descriptor {
984 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
985 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
990 partial
void OnConstruction();
992 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
993 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
996 case StrategyOneofCase.SpatiallyCloseRoutes:
997 SpatiallyCloseRoutes = other.SpatiallyCloseRoutes.Clone();
999 case StrategyOneofCase.RandomWalk:
1000 RandomWalk = other.RandomWalk.Clone();
1002 case StrategyOneofCase.Sisr:
1003 Sisr = other.Sisr.Clone();
1007 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1010 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1011 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1017 public const int SpatiallyCloseRoutesFieldNumber = 1;
1018 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1019 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1021 get { return strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes ? (global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy) strategy_ : null; }
1024 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.SpatiallyCloseRoutes;
1030 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1031 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1033 get { return strategyCase_ == StrategyOneofCase.RandomWalk ? (global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy) strategy_ : null; }
1036 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.RandomWalk;
1042 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1043 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1045 get { return strategyCase_ == StrategyOneofCase.Sisr ? (global::Google.OrTools.ConstraintSolver.SISRRuinStrategy) strategy_ : null; }
1048 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.Sisr;
1052 private object strategy_;
1060 private StrategyOneofCase strategyCase_ = StrategyOneofCase.None;
1061 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1062 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1063 public StrategyOneofCase StrategyCase {
1064 get {
return strategyCase_; }
1067 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1068 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1074 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1075 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1076 public override bool Equals(
object other) {
1080 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1081 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1083 if (ReferenceEquals(other,
null)) {
1086 if (ReferenceEquals(other,
this)) {
1090 if (!
object.Equals(RandomWalk, other.
RandomWalk))
return false;
1091 if (!
object.Equals(Sisr, other.
Sisr))
return false;
1093 return Equals(_unknownFields, other._unknownFields);
1096 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1097 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1098 public override int GetHashCode() {
1100 if (strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes) hash ^= SpatiallyCloseRoutes.GetHashCode();
1101 if (strategyCase_ == StrategyOneofCase.RandomWalk) hash ^= RandomWalk.GetHashCode();
1102 if (strategyCase_ == StrategyOneofCase.Sisr) hash ^= Sisr.GetHashCode();
1103 hash ^= (int) strategyCase_;
1104 if (_unknownFields !=
null) {
1105 hash ^= _unknownFields.GetHashCode();
1110 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1111 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1112 public override string ToString() {
1113 return pb::JsonFormatter.ToDiagnosticString(
this);
1116 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1117 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1118 public void WriteTo(pb::CodedOutputStream output) {
1119 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1120 output.WriteRawMessage(
this);
1123 output.WriteRawTag(10);
1126 if (strategyCase_ == StrategyOneofCase.RandomWalk) {
1127 output.WriteRawTag(18);
1130 if (strategyCase_ == StrategyOneofCase.Sisr) {
1131 output.WriteRawTag(26);
1132 output.WriteMessage(Sisr);
1134 if (_unknownFields !=
null) {
1135 _unknownFields.WriteTo(output);
1140 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1141 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1142 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1143 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1144 if (strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes) {
1145 output.WriteRawTag(10);
1146 output.WriteMessage(SpatiallyCloseRoutes);
1148 if (strategyCase_ == StrategyOneofCase.RandomWalk) {
1149 output.WriteRawTag(18);
1150 output.WriteMessage(RandomWalk);
1152 if (strategyCase_ == StrategyOneofCase.Sisr) {
1153 output.WriteRawTag(26);
1154 output.WriteMessage(Sisr);
1156 if (_unknownFields !=
null) {
1157 _unknownFields.WriteTo(ref output);
1162 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1163 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1164 public int CalculateSize() {
1166 if (strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes) {
1167 size += 1 + pb::CodedOutputStream.ComputeMessageSize(SpatiallyCloseRoutes);
1169 if (strategyCase_ == StrategyOneofCase.RandomWalk) {
1170 size += 1 + pb::CodedOutputStream.ComputeMessageSize(RandomWalk);
1172 if (strategyCase_ == StrategyOneofCase.Sisr) {
1173 size += 1 + pb::CodedOutputStream.ComputeMessageSize(Sisr);
1175 if (_unknownFields !=
null) {
1176 size += _unknownFields.CalculateSize();
1181 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1182 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1183 public void MergeFrom(RuinStrategy other) {
1184 if (other ==
null) {
1187 switch (other.StrategyCase) {
1188 case StrategyOneofCase.SpatiallyCloseRoutes:
1189 if (SpatiallyCloseRoutes ==
null) {
1190 SpatiallyCloseRoutes =
new global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy();
1192 SpatiallyCloseRoutes.MergeFrom(other.SpatiallyCloseRoutes);
1196 RandomWalk =
new global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy();
1198 RandomWalk.MergeFrom(other.RandomWalk);
1200 case StrategyOneofCase.Sisr:
1202 Sisr =
new global::Google.OrTools.ConstraintSolver.SISRRuinStrategy();
1204 Sisr.MergeFrom(other.Sisr);
1208 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1212 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1213 public void MergeFrom(pb::CodedInputStream input) {
1214 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1215 input.ReadRawMessage(
this);
1218 while ((tag = input.ReadTag()) != 0) {
1219 if ((tag & 7) == 4) {
1225 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1228 global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy();
1232 input.ReadMessage(subBuilder);
1237 global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy();
1241 input.ReadMessage(subBuilder);
1246 global::Google.OrTools.ConstraintSolver.SISRRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SISRRuinStrategy();
1248 subBuilder.MergeFrom(
Sisr);
1250 input.ReadMessage(subBuilder);
1259 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1260 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1261 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1262 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1264 while ((tag = input.ReadTag()) != 0) {
1265 if ((tag & 7) == 4) {
1271 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1274 global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy();
1275 if (strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes) {
1276 subBuilder.MergeFrom(SpatiallyCloseRoutes);
1278 input.ReadMessage(subBuilder);
1279 SpatiallyCloseRoutes = subBuilder;
1283 global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy();
1284 if (strategyCase_ == StrategyOneofCase.RandomWalk) {
1285 subBuilder.MergeFrom(RandomWalk);
1287 input.ReadMessage(subBuilder);
1288 RandomWalk = subBuilder;
1292 global::Google.OrTools.ConstraintSolver.SISRRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SISRRuinStrategy();
1293 if (strategyCase_ == StrategyOneofCase.Sisr) {
1294 subBuilder.MergeFrom(Sisr);
1296 input.ReadMessage(subBuilder);
1311 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
1312 public sealed partial
class RuinCompositionStrategy : pb::IMessage<RuinCompositionStrategy>
1313 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1314 , pb::IBufferMessage
1317 private static readonly pb::MessageParser<RuinCompositionStrategy> _parser =
new pb::MessageParser<RuinCompositionStrategy>(() =>
new RuinCompositionStrategy());
1318 private pb::UnknownFieldSet _unknownFields;
1319 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1320 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1321 public static pb::MessageParser<RuinCompositionStrategy> Parser {
get {
return _parser; } }
1323 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1324 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1325 public static pbr::MessageDescriptor
Descriptor {
1326 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[4]; }
1329 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1330 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1331 pbr::MessageDescriptor pb::IMessage.Descriptor {
1335 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1336 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1341 partial
void OnConstruction();
1343 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1344 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1346 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1349 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1350 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1355 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1356 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1357 public override bool Equals(
object other) {
1361 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1362 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1364 if (ReferenceEquals(other,
null)) {
1367 if (ReferenceEquals(other,
this)) {
1370 return Equals(_unknownFields, other._unknownFields);
1373 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1374 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1377 if (_unknownFields !=
null) {
1378 hash ^= _unknownFields.GetHashCode();
1383 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1384 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1386 return pb::JsonFormatter.ToDiagnosticString(
this);
1389 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1390 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1391 public void WriteTo(pb::CodedOutputStream output) {
1392 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1393 output.WriteRawMessage(
this);
1395 if (_unknownFields !=
null) {
1396 _unknownFields.WriteTo(output);
1401 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1402 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1403 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1404 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1405 if (_unknownFields !=
null) {
1406 _unknownFields.WriteTo(ref output);
1411 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1412 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1413 public int CalculateSize() {
1415 if (_unknownFields !=
null) {
1416 size += _unknownFields.CalculateSize();
1421 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1422 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1424 if (other ==
null) {
1427 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1430 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1431 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1432 public void MergeFrom(pb::CodedInputStream input) {
1433 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1434 input.ReadRawMessage(
this);
1437 while ((tag = input.ReadTag()) != 0) {
1438 if ((tag & 7) == 4) {
1444 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1451 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1452 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1453 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1454 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1456 while ((tag = input.ReadTag()) != 0) {
1457 if ((tag & 7) == 4) {
1463 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1470 #region Nested types
1472 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1473 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1474 public static partial
class Types {
1479 [pbr::OriginalName(
"UNSET")] Unset = 0,
1503 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
1505 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1506 , pb::IBufferMessage
1509 private static readonly pb::MessageParser<RuinRecreateParameters> _parser =
new pb::MessageParser<RuinRecreateParameters>(() =>
new RuinRecreateParameters());
1510 private pb::UnknownFieldSet _unknownFields;
1511 private int _hasBits0;
1512 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1513 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1514 public static pb::MessageParser<RuinRecreateParameters>
Parser {
get {
return _parser; } }
1516 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1517 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1518 public static pbr::MessageDescriptor Descriptor {
1519 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[5]; }
1522 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1523 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1524 pbr::MessageDescriptor pb::IMessage.Descriptor {
1528 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1529 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1534 partial
void OnConstruction();
1536 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1537 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1539 _hasBits0 = other._hasBits0;
1540 ruinStrategies_ = other.ruinStrategies_.Clone();
1541 ruinCompositionStrategy_ = other.ruinCompositionStrategy_;
1542 recreateStrategy_ = other.recreateStrategy_;
1543 routeSelectionNeighborsRatio_ = other.routeSelectionNeighborsRatio_;
1544 routeSelectionMinNeighbors_ = other.routeSelectionMinNeighbors_;
1545 routeSelectionMaxNeighbors_ = other.routeSelectionMaxNeighbors_;
1546 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1549 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1550 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1556 public const int RuinStrategiesFieldNumber = 1;
1557 private static readonly pb::FieldCodec<global::Google.OrTools.ConstraintSolver.RuinStrategy> _repeated_ruinStrategies_codec
1559 private readonly pbc::RepeatedField<global::Google.OrTools.ConstraintSolver.RuinStrategy> ruinStrategies_ =
new pbc::RepeatedField<global::Google.OrTools.ConstraintSolver.RuinStrategy>();
1563 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1564 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1565 public pbc::RepeatedField<global::Google.OrTools.ConstraintSolver.RuinStrategy>
RuinStrategies {
1566 get { return ruinStrategies_; }
1570 public const int RuinCompositionStrategyFieldNumber = 2;
1571 private global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value ruinCompositionStrategy_ = global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value.Unset;
1576 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1577 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1579 get { return ruinCompositionStrategy_; }
1581 ruinCompositionStrategy_ = value;
1586 public const int RecreateStrategyFieldNumber = 3;
1587 private global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value recreateStrategy_ = global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value.Unset;
1591 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1592 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1594 get { return recreateStrategy_; }
1596 recreateStrategy_ = value;
1601 public const int RouteSelectionNeighborsRatioFieldNumber = 4;
1602 private readonly
static double RouteSelectionNeighborsRatioDefaultValue = 0D;
1604 private double routeSelectionNeighborsRatio_;
1623 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1624 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1626 get {
if ((_hasBits0 & 1) != 0) {
return routeSelectionNeighborsRatio_; }
else {
return RouteSelectionNeighborsRatioDefaultValue; } }
1629 routeSelectionNeighborsRatio_ = value;
1633 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1634 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1635 public bool HasRouteSelectionNeighborsRatio {
1636 get {
return (_hasBits0 & 1) != 0; }
1639 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1640 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1646 public const int RouteSelectionMinNeighborsFieldNumber = 5;
1647 private readonly
static uint RouteSelectionMinNeighborsDefaultValue = 0;
1649 private uint routeSelectionMinNeighbors_;
1650 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1651 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1653 get {
if ((_hasBits0 & 2) != 0) {
return routeSelectionMinNeighbors_; }
else {
return RouteSelectionMinNeighborsDefaultValue; } }
1656 routeSelectionMinNeighbors_ = value;
1660 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1661 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1663 get {
return (_hasBits0 & 2) != 0; }
1666 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1667 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1673 public const int RouteSelectionMaxNeighborsFieldNumber = 6;
1674 private readonly
static uint RouteSelectionMaxNeighborsDefaultValue = 0;
1676 private uint routeSelectionMaxNeighbors_;
1677 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1678 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1680 get {
if ((_hasBits0 & 4) != 0) {
return routeSelectionMaxNeighbors_; }
else {
return RouteSelectionMaxNeighborsDefaultValue; } }
1683 routeSelectionMaxNeighbors_ = value;
1687 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1688 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1690 get {
return (_hasBits0 & 4) != 0; }
1693 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1694 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1699 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1700 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1701 public override bool Equals(
object other) {
1705 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1706 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1708 if (ReferenceEquals(other,
null)) {
1711 if (ReferenceEquals(other,
this)) {
1714 if(!ruinStrategies_.Equals(other.ruinStrategies_))
return false;
1720 return Equals(_unknownFields, other._unknownFields);
1723 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1724 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1725 public override int GetHashCode() {
1727 hash ^= ruinStrategies_.GetHashCode();
1730 if (HasRouteSelectionNeighborsRatio) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(RouteSelectionNeighborsRatio);
1731 if (HasRouteSelectionMinNeighbors) hash ^= RouteSelectionMinNeighbors.GetHashCode();
1732 if (HasRouteSelectionMaxNeighbors) hash ^= RouteSelectionMaxNeighbors.GetHashCode();
1733 if (_unknownFields !=
null) {
1734 hash ^= _unknownFields.GetHashCode();
1739 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1740 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1741 public override string ToString() {
1742 return pb::JsonFormatter.ToDiagnosticString(
this);
1745 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1746 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1747 public void WriteTo(pb::CodedOutputStream output) {
1748 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1749 output.WriteRawMessage(
this);
1751 ruinStrategies_.WriteTo(output, _repeated_ruinStrategies_codec);
1753 output.WriteRawTag(16);
1757 output.WriteRawTag(24);
1758 output.WriteEnum((
int) RecreateStrategy);
1761 output.WriteRawTag(33);
1764 if (HasRouteSelectionMinNeighbors) {
1765 output.WriteRawTag(40);
1766 output.WriteUInt32(RouteSelectionMinNeighbors);
1768 if (HasRouteSelectionMaxNeighbors) {
1769 output.WriteRawTag(48);
1770 output.WriteUInt32(RouteSelectionMaxNeighbors);
1772 if (_unknownFields !=
null) {
1773 _unknownFields.WriteTo(output);
1778 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1779 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1780 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1781 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1782 ruinStrategies_.WriteTo(ref output, _repeated_ruinStrategies_codec);
1783 if (RuinCompositionStrategy != global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value.Unset) {
1784 output.WriteRawTag(16);
1785 output.WriteEnum((
int) RuinCompositionStrategy);
1787 if (RecreateStrategy != global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value.Unset) {
1788 output.WriteRawTag(24);
1789 output.WriteEnum((
int) RecreateStrategy);
1791 if (HasRouteSelectionNeighborsRatio) {
1792 output.WriteRawTag(33);
1793 output.WriteDouble(RouteSelectionNeighborsRatio);
1795 if (HasRouteSelectionMinNeighbors) {
1796 output.WriteRawTag(40);
1797 output.WriteUInt32(RouteSelectionMinNeighbors);
1799 if (HasRouteSelectionMaxNeighbors) {
1800 output.WriteRawTag(48);
1801 output.WriteUInt32(RouteSelectionMaxNeighbors);
1803 if (_unknownFields !=
null) {
1804 _unknownFields.WriteTo(ref output);
1809 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1810 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1811 public int CalculateSize() {
1813 size += ruinStrategies_.CalculateSize(_repeated_ruinStrategies_codec);
1814 if (RuinCompositionStrategy != global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value.Unset) {
1815 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) RuinCompositionStrategy);
1817 if (RecreateStrategy != global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value.Unset) {
1818 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) RecreateStrategy);
1820 if (HasRouteSelectionNeighborsRatio) {
1823 if (HasRouteSelectionMinNeighbors) {
1826 if (HasRouteSelectionMaxNeighbors) {
1827 size += 1 + pb::CodedOutputStream.ComputeUInt32Size(RouteSelectionMaxNeighbors);
1829 if (_unknownFields !=
null) {
1830 size += _unknownFields.CalculateSize();
1835 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1836 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1837 public void MergeFrom(RuinRecreateParameters other) {
1838 if (other ==
null) {
1841 ruinStrategies_.Add(other.ruinStrategies_);
1842 if (other.RuinCompositionStrategy != global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value.Unset) {
1843 RuinCompositionStrategy = other.RuinCompositionStrategy;
1845 if (other.RecreateStrategy != global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value.Unset) {
1846 RecreateStrategy = other.RecreateStrategy;
1848 if (other.HasRouteSelectionNeighborsRatio) {
1849 RouteSelectionNeighborsRatio = other.RouteSelectionNeighborsRatio;
1851 if (other.HasRouteSelectionMinNeighbors) {
1852 RouteSelectionMinNeighbors = other.RouteSelectionMinNeighbors;
1854 if (other.HasRouteSelectionMaxNeighbors) {
1855 RouteSelectionMaxNeighbors = other.RouteSelectionMaxNeighbors;
1857 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1860 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1861 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1862 public void MergeFrom(pb::CodedInputStream input) {
1863 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1864 input.ReadRawMessage(
this);
1867 while ((tag = input.ReadTag()) != 0) {
1868 if ((tag & 7) == 4) {
1874 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1877 ruinStrategies_.AddEntriesFrom(input, _repeated_ruinStrategies_codec);
1881 RuinCompositionStrategy = (global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value) input.ReadEnum();
1885 RecreateStrategy = (global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value) input.ReadEnum();
1889 RouteSelectionNeighborsRatio = input.ReadDouble();
1893 RouteSelectionMinNeighbors = input.ReadUInt32();
1897 RouteSelectionMaxNeighbors = input.ReadUInt32();
1905 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1906 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1907 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1908 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1910 while ((tag = input.ReadTag()) != 0) {
1911 if ((tag & 7) == 4) {
1917 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1920 ruinStrategies_.AddEntriesFrom(ref input, _repeated_ruinStrategies_codec);
1924 RuinCompositionStrategy = (global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value) input.ReadEnum();
1928 RecreateStrategy = (global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value) input.ReadEnum();
1932 RouteSelectionNeighborsRatio = input.ReadDouble();
1936 RouteSelectionMinNeighbors = input.ReadUInt32();
1940 RouteSelectionMaxNeighbors = input.ReadUInt32();
1953 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
1954 public sealed partial
class PerturbationStrategy : pb::IMessage<PerturbationStrategy>
1955 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1956 , pb::IBufferMessage
1959 private static readonly pb::MessageParser<PerturbationStrategy> _parser =
new pb::MessageParser<PerturbationStrategy>(() =>
new PerturbationStrategy());
1960 private pb::UnknownFieldSet _unknownFields;
1961 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1962 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1963 public static pb::MessageParser<PerturbationStrategy> Parser {
get {
return _parser; } }
1965 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1966 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1968 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[6]; }
1971 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1972 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1973 pbr::MessageDescriptor pb::IMessage.Descriptor {
1974 get {
return Descriptor; }
1977 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1978 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1983 partial
void OnConstruction();
1985 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1986 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1988 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1991 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1992 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1997 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1998 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1999 public override bool Equals(
object other) {
2003 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2004 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2006 if (ReferenceEquals(other,
null)) {
2009 if (ReferenceEquals(other,
this)) {
2012 return Equals(_unknownFields, other._unknownFields);
2015 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2016 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2017 public override int GetHashCode() {
2019 if (_unknownFields !=
null) {
2020 hash ^= _unknownFields.GetHashCode();
2025 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2026 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2027 public override string ToString() {
2028 return pb::JsonFormatter.ToDiagnosticString(
this);
2031 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2032 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2033 public void WriteTo(pb::CodedOutputStream output) {
2034 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2035 output.WriteRawMessage(
this);
2037 if (_unknownFields !=
null) {
2038 _unknownFields.WriteTo(output);
2043 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2044 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2045 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2046 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2047 if (_unknownFields !=
null) {
2048 _unknownFields.WriteTo(ref output);
2053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2054 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2055 public int CalculateSize() {
2057 if (_unknownFields !=
null) {
2058 size += _unknownFields.CalculateSize();
2063 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2064 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2065 public void MergeFrom(PerturbationStrategy other) {
2066 if (other ==
null) {
2069 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2072 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2073 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2074 public void MergeFrom(pb::CodedInputStream input) {
2075 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2076 input.ReadRawMessage(
this);
2079 while ((tag = input.ReadTag()) != 0) {
2080 if ((tag & 7) == 4) {
2086 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2093 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2094 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2095 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2096 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2098 while ((tag = input.ReadTag()) != 0) {
2099 if ((tag & 7) == 4) {
2105 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2112 #region Nested types
2114 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2115 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2116 public static partial
class Types {
2121 [pbr::OriginalName(
"UNSET")] Unset = 0,
2125 [pbr::OriginalName(
"RUIN_AND_RECREATE")] RuinAndRecreate = 1,
2156 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
2158 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2159 , pb::IBufferMessage
2162 private static readonly pb::MessageParser<CoolingScheduleStrategy> _parser =
new pb::MessageParser<CoolingScheduleStrategy>(() =>
new CoolingScheduleStrategy());
2163 private pb::UnknownFieldSet _unknownFields;
2164 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2165 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2166 public static pb::MessageParser<CoolingScheduleStrategy>
Parser {
get {
return _parser; } }
2168 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2169 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2170 public static pbr::MessageDescriptor
Descriptor {
2171 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[7]; }
2174 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2175 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2176 pbr::MessageDescriptor pb::IMessage.Descriptor {
2180 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2181 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2186 partial
void OnConstruction();
2188 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2189 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2191 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2194 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2195 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2200 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2201 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2202 public override bool Equals(
object other) {
2206 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2207 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2209 if (ReferenceEquals(other,
null)) {
2212 if (ReferenceEquals(other,
this)) {
2215 return Equals(_unknownFields, other._unknownFields);
2218 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2219 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2222 if (_unknownFields !=
null) {
2223 hash ^= _unknownFields.GetHashCode();
2228 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2229 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2230 public override string ToString() {
2231 return pb::JsonFormatter.ToDiagnosticString(
this);
2234 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2235 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2236 public void WriteTo(pb::CodedOutputStream output) {
2237 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2238 output.WriteRawMessage(
this);
2240 if (_unknownFields !=
null) {
2241 _unknownFields.WriteTo(output);
2246 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2247 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2248 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2249 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2250 if (_unknownFields !=
null) {
2251 _unknownFields.WriteTo(ref output);
2256 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2257 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2258 public int CalculateSize() {
2260 if (_unknownFields !=
null) {
2261 size += _unknownFields.CalculateSize();
2266 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2267 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2268 public void MergeFrom(CoolingScheduleStrategy other) {
2269 if (other ==
null) {
2272 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2275 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2276 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2277 public void MergeFrom(pb::CodedInputStream input) {
2278 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2279 input.ReadRawMessage(
this);
2282 while ((tag = input.ReadTag()) != 0) {
2283 if ((tag & 7) == 4) {
2289 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2296 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2297 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2298 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2299 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2301 while ((tag = input.ReadTag()) != 0) {
2302 if ((tag & 7) == 4) {
2308 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2315 #region Nested types
2317 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2318 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2319 public static partial
class Types {
2324 [pbr::OriginalName(
"UNSET")] Unset = 0,
2329 [pbr::OriginalName(
"EXPONENTIAL")] Exponential = 1,
2334 [pbr::OriginalName(
"LINEAR")] Linear = 2,
2345 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
2347 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2348 , pb::IBufferMessage
2351 private static readonly pb::MessageParser<SimulatedAnnealingParameters> _parser =
new pb::MessageParser<SimulatedAnnealingParameters>(() =>
new SimulatedAnnealingParameters());
2352 private pb::UnknownFieldSet _unknownFields;
2353 private int _hasBits0;
2354 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2355 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2356 public static pb::MessageParser<SimulatedAnnealingParameters>
Parser {
get {
return _parser; } }
2358 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2359 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2360 public static pbr::MessageDescriptor
Descriptor {
2361 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[8]; }
2364 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2365 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2366 pbr::MessageDescriptor pb::IMessage.Descriptor {
2367 get {
return Descriptor; }
2370 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2371 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2376 partial
void OnConstruction();
2378 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2379 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2381 _hasBits0 = other._hasBits0;
2382 coolingScheduleStrategy_ = other.coolingScheduleStrategy_;
2383 initialTemperature_ = other.initialTemperature_;
2384 finalTemperature_ = other.finalTemperature_;
2385 automaticTemperatures_ = other.automaticTemperatures_;
2386 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2389 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2390 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2397 private global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value coolingScheduleStrategy_ = global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value.Unset;
2402 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2403 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2405 get { return coolingScheduleStrategy_; }
2407 coolingScheduleStrategy_ = value;
2413 private readonly
static double InitialTemperatureDefaultValue = 0D;
2415 private double initialTemperature_;
2419 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2420 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2422 get {
if ((_hasBits0 & 1) != 0) {
return initialTemperature_; }
else {
return InitialTemperatureDefaultValue; } }
2425 initialTemperature_ = value;
2429 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2430 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2432 get {
return (_hasBits0 & 1) != 0; }
2435 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2436 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2442 public const int FinalTemperatureFieldNumber = 3;
2443 private readonly
static double FinalTemperatureDefaultValue = 0D;
2445 private double finalTemperature_;
2449 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2450 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2452 get {
if ((_hasBits0 & 2) != 0) {
return finalTemperature_; }
else {
return FinalTemperatureDefaultValue; } }
2455 finalTemperature_ = value;
2459 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2460 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2462 get {
return (_hasBits0 & 2) != 0; }
2465 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2466 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2472 public const int AutomaticTemperaturesFieldNumber = 4;
2473 private readonly
static bool AutomaticTemperaturesDefaultValue =
false;
2475 private bool automaticTemperatures_;
2488 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2489 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2491 get {
if ((_hasBits0 & 4) != 0) {
return automaticTemperatures_; }
else {
return AutomaticTemperaturesDefaultValue; } }
2494 automaticTemperatures_ = value;
2498 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2499 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2500 public bool HasAutomaticTemperatures {
2501 get {
return (_hasBits0 & 4) != 0; }
2504 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2505 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2510 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2511 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2512 public override bool Equals(
object other) {
2516 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2517 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2519 if (ReferenceEquals(other,
null)) {
2522 if (ReferenceEquals(other,
this)) {
2526 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(InitialTemperature, other.
InitialTemperature))
return false;
2527 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(FinalTemperature, other.
FinalTemperature))
return false;
2529 return Equals(_unknownFields, other._unknownFields);
2532 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2533 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2540 if (_unknownFields !=
null) {
2541 hash ^= _unknownFields.GetHashCode();
2546 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2547 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2548 public override string ToString() {
2549 return pb::JsonFormatter.ToDiagnosticString(
this);
2552 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2553 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2554 public void WriteTo(pb::CodedOutputStream output) {
2555 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2556 output.WriteRawMessage(
this);
2559 output.WriteRawTag(8);
2562 if (HasInitialTemperature) {
2563 output.WriteRawTag(17);
2566 if (HasFinalTemperature) {
2567 output.WriteRawTag(25);
2568 output.WriteDouble(FinalTemperature);
2571 output.WriteRawTag(32);
2574 if (_unknownFields !=
null) {
2575 _unknownFields.WriteTo(output);
2580 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2581 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2582 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2583 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2585 output.WriteRawTag(8);
2586 output.WriteEnum((
int) CoolingScheduleStrategy);
2588 if (HasInitialTemperature) {
2589 output.WriteRawTag(17);
2590 output.WriteDouble(InitialTemperature);
2592 if (HasFinalTemperature) {
2593 output.WriteRawTag(25);
2594 output.WriteDouble(FinalTemperature);
2596 if (HasAutomaticTemperatures) {
2597 output.WriteRawTag(32);
2598 output.WriteBool(AutomaticTemperatures);
2600 if (_unknownFields !=
null) {
2601 _unknownFields.WriteTo(ref output);
2606 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2607 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2608 public int CalculateSize() {
2610 if (CoolingScheduleStrategy != global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value.Unset) {
2611 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) CoolingScheduleStrategy);
2613 if (HasInitialTemperature) {
2616 if (HasFinalTemperature) {
2619 if (HasAutomaticTemperatures) {
2622 if (_unknownFields !=
null) {
2623 size += _unknownFields.CalculateSize();
2628 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2629 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2630 public void MergeFrom(SimulatedAnnealingParameters other) {
2631 if (other ==
null) {
2634 if (other.CoolingScheduleStrategy != global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value.Unset) {
2635 CoolingScheduleStrategy = other.CoolingScheduleStrategy;
2637 if (other.HasInitialTemperature) {
2638 InitialTemperature = other.InitialTemperature;
2640 if (other.HasFinalTemperature) {
2641 FinalTemperature = other.FinalTemperature;
2643 if (other.HasAutomaticTemperatures) {
2644 AutomaticTemperatures = other.AutomaticTemperatures;
2646 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2649 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2650 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2651 public void MergeFrom(pb::CodedInputStream input) {
2652 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2653 input.ReadRawMessage(
this);
2656 while ((tag = input.ReadTag()) != 0) {
2657 if ((tag & 7) == 4) {
2663 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2666 CoolingScheduleStrategy = (global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value) input.ReadEnum();
2670 InitialTemperature = input.ReadDouble();
2674 FinalTemperature = input.ReadDouble();
2678 AutomaticTemperatures = input.ReadBool();
2686 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2687 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2688 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2689 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2691 while ((tag = input.ReadTag()) != 0) {
2692 if ((tag & 7) == 4) {
2698 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2701 CoolingScheduleStrategy = (global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value) input.ReadEnum();
2705 InitialTemperature = input.ReadDouble();
2709 FinalTemperature = input.ReadDouble();
2713 AutomaticTemperatures = input.ReadBool();
2728 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
2729 public sealed partial
class AcceptanceStrategy : pb::IMessage<AcceptanceStrategy>
2730 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2731 , pb::IBufferMessage
2734 private static readonly pb::MessageParser<AcceptanceStrategy> _parser =
new pb::MessageParser<AcceptanceStrategy>(() =>
new AcceptanceStrategy());
2735 private pb::UnknownFieldSet _unknownFields;
2736 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2737 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2738 public static pb::MessageParser<AcceptanceStrategy> Parser {
get {
return _parser; } }
2740 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2741 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2742 public static pbr::MessageDescriptor Descriptor {
2743 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[9]; }
2746 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2747 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2748 pbr::MessageDescriptor pb::IMessage.Descriptor {
2752 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2753 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2758 partial
void OnConstruction();
2760 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2761 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2763 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2766 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2767 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2772 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2773 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2774 public override bool Equals(
object other) {
2778 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2779 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2781 if (ReferenceEquals(other,
null)) {
2784 if (ReferenceEquals(other,
this)) {
2787 return Equals(_unknownFields, other._unknownFields);
2790 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2791 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2794 if (_unknownFields !=
null) {
2795 hash ^= _unknownFields.GetHashCode();
2800 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2801 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2802 public override string ToString() {
2803 return pb::JsonFormatter.ToDiagnosticString(
this);
2806 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2807 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2808 public void WriteTo(pb::CodedOutputStream output) {
2809 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2810 output.WriteRawMessage(
this);
2812 if (_unknownFields !=
null) {
2813 _unknownFields.WriteTo(output);
2818 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2819 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2820 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2821 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2822 if (_unknownFields !=
null) {
2823 _unknownFields.WriteTo(ref output);
2828 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2829 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2830 public int CalculateSize() {
2832 if (_unknownFields !=
null) {
2833 size += _unknownFields.CalculateSize();
2838 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2839 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2840 public void MergeFrom(AcceptanceStrategy other) {
2841 if (other ==
null) {
2844 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2847 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2848 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2849 public void MergeFrom(pb::CodedInputStream input) {
2850 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2851 input.ReadRawMessage(
this);
2854 while ((tag = input.ReadTag()) != 0) {
2855 if ((tag & 7) == 4) {
2861 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2868 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2869 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2870 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2871 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2873 while ((tag = input.ReadTag()) != 0) {
2874 if ((tag & 7) == 4) {
2880 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2887 #region Nested types
2889 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2890 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2891 public static partial
class Types {
2896 [pbr::OriginalName(
"UNSET")] Unset = 0,
2901 [pbr::OriginalName(
"GREEDY_DESCENT")] GreedyDescent = 1,
2906 [pbr::OriginalName(
"SIMULATED_ANNEALING")] SimulatedAnnealing = 2,
2917 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
2919 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2920 , pb::IBufferMessage
2923 private static readonly pb::MessageParser<IteratedLocalSearchParameters> _parser =
new pb::MessageParser<IteratedLocalSearchParameters>(() =>
new IteratedLocalSearchParameters());
2924 private pb::UnknownFieldSet _unknownFields;
2925 private int _hasBits0;
2926 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2927 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2928 public static pb::MessageParser<IteratedLocalSearchParameters>
Parser {
get {
return _parser; } }
2930 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2931 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2932 public static pbr::MessageDescriptor
Descriptor {
2933 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[10]; }
2936 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2937 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2938 pbr::MessageDescriptor pb::IMessage.Descriptor {
2939 get {
return Descriptor; }
2942 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2943 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2948 partial
void OnConstruction();
2950 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2951 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2953 _hasBits0 = other._hasBits0;
2954 perturbationStrategy_ = other.perturbationStrategy_;
2955 ruinRecreateParameters_ = other.ruinRecreateParameters_ !=
null ? other.ruinRecreateParameters_.
Clone() :
null;
2956 improvePerturbedSolution_ = other.improvePerturbedSolution_;
2957 acceptanceStrategy_ = other.acceptanceStrategy_;
2958 simulatedAnnealingParameters_ = other.simulatedAnnealingParameters_ !=
null ? other.simulatedAnnealingParameters_.
Clone() :
null;
2959 _unknownFields = pb::UnknownFieldSet.
Clone(other._unknownFields);
2962 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2963 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2970 private global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value perturbationStrategy_ = global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value.Unset;
2975 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2976 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2978 get { return perturbationStrategy_; }
2980 perturbationStrategy_ = value;
2986 private global::Google.OrTools.ConstraintSolver.RuinRecreateParameters ruinRecreateParameters_;
2990 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2991 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2993 get { return ruinRecreateParameters_; }
2995 ruinRecreateParameters_ = value;
3000 public const int ImprovePerturbedSolutionFieldNumber = 3;
3001 private readonly
static bool ImprovePerturbedSolutionDefaultValue =
false;
3003 private bool improvePerturbedSolution_;
3008 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3009 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3011 get {
if ((_hasBits0 & 1) != 0) {
return improvePerturbedSolution_; }
else {
return ImprovePerturbedSolutionDefaultValue; } }
3014 improvePerturbedSolution_ = value;
3018 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3019 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3020 public bool HasImprovePerturbedSolution {
3021 get {
return (_hasBits0 & 1) != 0; }
3024 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3025 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3031 public const int AcceptanceStrategyFieldNumber = 4;
3032 private global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value acceptanceStrategy_ = global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value.Unset;
3037 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3038 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3040 get { return acceptanceStrategy_; }
3042 acceptanceStrategy_ = value;
3048 private global::Google.OrTools.ConstraintSolver.SimulatedAnnealingParameters simulatedAnnealingParameters_;
3053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3054 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3056 get { return simulatedAnnealingParameters_; }
3058 simulatedAnnealingParameters_ = value;
3062 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3063 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3064 public override bool Equals(
object other) {
3068 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3069 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3071 if (ReferenceEquals(other,
null)) {
3074 if (ReferenceEquals(other,
this)) {
3082 return Equals(_unknownFields, other._unknownFields);
3085 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3086 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3094 if (_unknownFields !=
null) {
3095 hash ^= _unknownFields.GetHashCode();
3100 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3101 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3102 public override string ToString() {
3103 return pb::JsonFormatter.ToDiagnosticString(
this);
3106 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3107 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3108 public void WriteTo(pb::CodedOutputStream output) {
3109 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3110 output.WriteRawMessage(
this);
3113 output.WriteRawTag(8);
3116 if (ruinRecreateParameters_ !=
null) {
3117 output.WriteRawTag(18);
3120 if (HasImprovePerturbedSolution) {
3121 output.WriteRawTag(24);
3122 output.WriteBool(ImprovePerturbedSolution);
3125 output.WriteRawTag(32);
3128 if (simulatedAnnealingParameters_ !=
null) {
3129 output.WriteRawTag(42);
3132 if (_unknownFields !=
null) {
3133 _unknownFields.WriteTo(output);
3138 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3139 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3140 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3141 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3142 if (PerturbationStrategy != global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value.Unset) {
3143 output.WriteRawTag(8);
3144 output.WriteEnum((
int) PerturbationStrategy);
3146 if (ruinRecreateParameters_ !=
null) {
3147 output.WriteRawTag(18);
3148 output.WriteMessage(RuinRecreateParameters);
3150 if (HasImprovePerturbedSolution) {
3151 output.WriteRawTag(24);
3152 output.WriteBool(ImprovePerturbedSolution);
3154 if (AcceptanceStrategy != global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value.Unset) {
3155 output.WriteRawTag(32);
3156 output.WriteEnum((
int) AcceptanceStrategy);
3158 if (simulatedAnnealingParameters_ !=
null) {
3159 output.WriteRawTag(42);
3160 output.WriteMessage(SimulatedAnnealingParameters);
3162 if (_unknownFields !=
null) {
3163 _unknownFields.WriteTo(ref output);
3168 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3169 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3170 public int CalculateSize() {
3172 if (PerturbationStrategy != global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value.Unset) {
3173 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) PerturbationStrategy);
3175 if (ruinRecreateParameters_ !=
null) {
3176 size += 1 + pb::CodedOutputStream.ComputeMessageSize(RuinRecreateParameters);
3178 if (HasImprovePerturbedSolution) {
3181 if (AcceptanceStrategy != global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value.Unset) {
3182 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) AcceptanceStrategy);
3184 if (simulatedAnnealingParameters_ !=
null) {
3185 size += 1 + pb::CodedOutputStream.ComputeMessageSize(SimulatedAnnealingParameters);
3187 if (_unknownFields !=
null) {
3188 size += _unknownFields.CalculateSize();
3193 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3194 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3195 public void MergeFrom(IteratedLocalSearchParameters other) {
3196 if (other ==
null) {
3199 if (other.PerturbationStrategy != global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value.Unset) {
3200 PerturbationStrategy = other.PerturbationStrategy;
3202 if (other.ruinRecreateParameters_ !=
null) {
3203 if (ruinRecreateParameters_ ==
null) {
3204 RuinRecreateParameters =
new global::Google.OrTools.ConstraintSolver.RuinRecreateParameters();
3206 RuinRecreateParameters.MergeFrom(other.RuinRecreateParameters);
3208 if (other.HasImprovePerturbedSolution) {
3209 ImprovePerturbedSolution = other.ImprovePerturbedSolution;
3211 if (other.AcceptanceStrategy != global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value.Unset) {
3214 if (other.simulatedAnnealingParameters_ !=
null) {
3215 if (simulatedAnnealingParameters_ ==
null) {
3218 SimulatedAnnealingParameters.MergeFrom(other.SimulatedAnnealingParameters);
3220 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3223 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3224 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3225 public void MergeFrom(pb::CodedInputStream input) {
3226 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3227 input.ReadRawMessage(
this);
3230 while ((tag = input.ReadTag()) != 0) {
3231 if ((tag & 7) == 4) {
3237 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3240 PerturbationStrategy = (global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value) input.ReadEnum();
3244 if (ruinRecreateParameters_ ==
null) {
3247 input.ReadMessage(RuinRecreateParameters);
3251 ImprovePerturbedSolution = input.ReadBool();
3255 AcceptanceStrategy = (global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value) input.ReadEnum();
3259 if (simulatedAnnealingParameters_ ==
null) {
3260 SimulatedAnnealingParameters =
new global::Google.OrTools.ConstraintSolver.SimulatedAnnealingParameters();
3262 input.ReadMessage(SimulatedAnnealingParameters);
3270 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3271 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3272 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3273 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3275 while ((tag = input.ReadTag()) != 0) {
3276 if ((tag & 7) == 4) {
3282 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3285 PerturbationStrategy = (global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value) input.ReadEnum();
3289 if (ruinRecreateParameters_ ==
null) {
3290 RuinRecreateParameters =
new global::Google.OrTools.ConstraintSolver.RuinRecreateParameters();
3292 input.ReadMessage(RuinRecreateParameters);
3296 ImprovePerturbedSolution = input.ReadBool();
3300 AcceptanceStrategy = (global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Types.Value) input.ReadEnum();
3304 if (simulatedAnnealingParameters_ ==
null) {
3305 SimulatedAnnealingParameters =
new global::Google.OrTools.ConstraintSolver.SimulatedAnnealingParameters();
3307 input.ReadMessage(SimulatedAnnealingParameters);
3321#endregion Designer generated code
global::Google.Protobuf pb
global::Google.Protobuf.Reflection pbr
global::System.Collections.Generic scg
global::Google.Protobuf.Collections pbc