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 "dmVyL3JvdXRpbmdfZW51bXMucHJvdG8aPG9ydG9vbHMvY29uc3RyYWludF9z",
30 "b2x2ZXIvcm91dGluZ19oZXVyaXN0aWNfcGFyYW1ldGVycy5wcm90byJYCiBT",
31 "cGF0aWFsbHlDbG9zZVJvdXRlc1J1aW5TdHJhdGVneRIeChFudW1fcnVpbmVk",
32 "X3JvdXRlcxgDIAEoDUgAiAEBQhQKEl9udW1fcnVpbmVkX3JvdXRlcyJQChZS",
33 "YW5kb21XYWxrUnVpblN0cmF0ZWd5Eh8KEm51bV9yZW1vdmVkX3Zpc2l0cxgH",
34 "IAEoDUgAiAEBQhUKE19udW1fcmVtb3ZlZF92aXNpdHMixgEKEFNJU1JSdWlu",
35 "U3RyYXRlZ3kSJgoZbWF4X3JlbW92ZWRfc2VxdWVuY2Vfc2l6ZRgBIAEoDUgA",
36 "iAEBEiMKFmF2Z19udW1fcmVtb3ZlZF92aXNpdHMYAiABKA1IAYgBARIaCg1i",
37 "eXBhc3NfZmFjdG9yGAMgASgBSAKIAQFCHAoaX21heF9yZW1vdmVkX3NlcXVl",
38 "bmNlX3NpemVCGQoXX2F2Z19udW1fcmVtb3ZlZF92aXNpdHNCEAoOX2J5cGFz",
39 "c19mYWN0b3Ii7gEKDFJ1aW5TdHJhdGVneRJXChZzcGF0aWFsbHlfY2xvc2Vf",
40 "cm91dGVzGAEgASgLMjUub3BlcmF0aW9uc19yZXNlYXJjaC5TcGF0aWFsbHlD",
41 "bG9zZVJvdXRlc1J1aW5TdHJhdGVneUgAEkIKC3JhbmRvbV93YWxrGAIgASgL",
42 "Misub3BlcmF0aW9uc19yZXNlYXJjaC5SYW5kb21XYWxrUnVpblN0cmF0ZWd5",
43 "SAASNQoEc2lzchgDIAEoCzIlLm9wZXJhdGlvbnNfcmVzZWFyY2guU0lTUlJ1",
44 "aW5TdHJhdGVneUgAQgoKCHN0cmF0ZWd5IpUCChJSZWNyZWF0ZVBhcmFtZXRl",
45 "cnMSWQoYbG9jYWxfY2hlYXBlc3RfaW5zZXJ0aW9uGAEgASgLMjUub3BlcmF0",
46 "aW9uc19yZXNlYXJjaC5Mb2NhbENoZWFwZXN0SW5zZXJ0aW9uUGFyYW1ldGVy",
47 "c0gAEjkKB3NhdmluZ3MYAiABKAsyJi5vcGVyYXRpb25zX3Jlc2VhcmNoLlNh",
48 "dmluZ3NQYXJhbWV0ZXJzSAASWwoZZ2xvYmFsX2NoZWFwZXN0X2luc2VydGlv",
49 "bhgDIAEoCzI2Lm9wZXJhdGlvbnNfcmVzZWFyY2guR2xvYmFsQ2hlYXBlc3RJ",
50 "bnNlcnRpb25QYXJhbWV0ZXJzSABCDAoKcGFyYW1ldGVycyK7AQoQUmVjcmVh",
51 "dGVTdHJhdGVneRJICgloZXVyaXN0aWMYASABKA4yMC5vcGVyYXRpb25zX3Jl",
52 "c2VhcmNoLkZpcnN0U29sdXRpb25TdHJhdGVneS5WYWx1ZUgAiAEBEkAKCnBh",
53 "cmFtZXRlcnMYAiABKAsyJy5vcGVyYXRpb25zX3Jlc2VhcmNoLlJlY3JlYXRl",
54 "UGFyYW1ldGVyc0gBiAEBQgwKCl9oZXVyaXN0aWNCDQoLX3BhcmFtZXRlcnMi",
55 "cwoXUnVpbkNvbXBvc2l0aW9uU3RyYXRlZ3kiWAoFVmFsdWUSCQoFVU5TRVQQ",
56 "ABIYChRSVU5fQUxMX1NFUVVFTlRJQUxMWRABEhQKEFJVTl9BTExfUkFORE9N",
57 "TFkQAhIUChBSVU5fT05FX1JBTkRPTUxZEAMi2wMKFlJ1aW5SZWNyZWF0ZVBh",
58 "cmFtZXRlcnMSOgoPcnVpbl9zdHJhdGVnaWVzGAEgAygLMiEub3BlcmF0aW9u",
59 "c19yZXNlYXJjaC5SdWluU3RyYXRlZ3kSVQoZcnVpbl9jb21wb3NpdGlvbl9z",
60 "dHJhdGVneRgCIAEoDjIyLm9wZXJhdGlvbnNfcmVzZWFyY2guUnVpbkNvbXBv",
61 "c2l0aW9uU3RyYXRlZ3kuVmFsdWUSQAoRcmVjcmVhdGVfc3RyYXRlZ3kYAyAB",
62 "KAsyJS5vcGVyYXRpb25zX3Jlc2VhcmNoLlJlY3JlYXRlU3RyYXRlZ3kSLAof",
63 "cm91dGVfc2VsZWN0aW9uX25laWdoYm9yc19yYXRpbxgEIAEoAUgAiAEBEioK",
64 "HXJvdXRlX3NlbGVjdGlvbl9taW5fbmVpZ2hib3JzGAUgASgNSAGIAQESKgod",
65 "cm91dGVfc2VsZWN0aW9uX21heF9uZWlnaGJvcnMYBiABKA1IAogBAUIiCiBf",
66 "cm91dGVfc2VsZWN0aW9uX25laWdoYm9yc19yYXRpb0IgCh5fcm91dGVfc2Vs",
67 "ZWN0aW9uX21pbl9uZWlnaGJvcnNCIAoeX3JvdXRlX3NlbGVjdGlvbl9tYXhf",
68 "bmVpZ2hib3JzIkEKFFBlcnR1cmJhdGlvblN0cmF0ZWd5IikKBVZhbHVlEgkK",
69 "BVVOU0VUEAASFQoRUlVJTl9BTkRfUkVDUkVBVEUQASJKChdDb29saW5nU2No",
70 "ZWR1bGVTdHJhdGVneSIvCgVWYWx1ZRIJCgVVTlNFVBAAEg8KC0VYUE9ORU5U",
71 "SUFMEAESCgoGTElORUFSEAIiIQofR3JlZWR5RGVzY2VudEFjY2VwdGFuY2VT",
72 "dHJhdGVneSKtAgokU2ltdWxhdGVkQW5uZWFsaW5nQWNjZXB0YW5jZVN0cmF0",
73 "ZWd5ElUKGWNvb2xpbmdfc2NoZWR1bGVfc3RyYXRlZ3kYASABKA4yMi5vcGVy",
74 "YXRpb25zX3Jlc2VhcmNoLkNvb2xpbmdTY2hlZHVsZVN0cmF0ZWd5LlZhbHVl",
75 "EiAKE2luaXRpYWxfdGVtcGVyYXR1cmUYAiABKAFIAIgBARIeChFmaW5hbF90",
76 "ZW1wZXJhdHVyZRgDIAEoAUgBiAEBEiMKFmF1dG9tYXRpY190ZW1wZXJhdHVy",
77 "ZXMYBCABKAhIAogBAUIWChRfaW5pdGlhbF90ZW1wZXJhdHVyZUIUChJfZmlu",
78 "YWxfdGVtcGVyYXR1cmVCGQoXX2F1dG9tYXRpY190ZW1wZXJhdHVyZXMiJQoj",
79 "QWxsTm9kZXNQZXJmb3JtZWRBY2NlcHRhbmNlU3RyYXRlZ3kiJgokTW9yZU5v",
80 "ZGVzUGVyZm9ybWVkQWNjZXB0YW5jZVN0cmF0ZWd5IncKH0Fic2VuY2VzQmFz",
81 "ZWRBY2NlcHRhbmNlU3RyYXRlZ3kSLgohcmVtb3ZlX3JvdXRlX3dpdGhfbG93",
82 "ZXN0X2Fic2VuY2VzGAEgASgISACIAQFCJAoiX3JlbW92ZV9yb3V0ZV93aXRo",
83 "X2xvd2VzdF9hYnNlbmNlcyLOAwoSQWNjZXB0YW5jZVN0cmF0ZWd5Ek4KDmdy",
84 "ZWVkeV9kZXNjZW50GAEgASgLMjQub3BlcmF0aW9uc19yZXNlYXJjaC5HcmVl",
85 "ZHlEZXNjZW50QWNjZXB0YW5jZVN0cmF0ZWd5SAASWAoTc2ltdWxhdGVkX2Fu",
86 "bmVhbGluZxgCIAEoCzI5Lm9wZXJhdGlvbnNfcmVzZWFyY2guU2ltdWxhdGVk",
87 "QW5uZWFsaW5nQWNjZXB0YW5jZVN0cmF0ZWd5SAASVwoTYWxsX25vZGVzX3Bl",
88 "cmZvcm1lZBgDIAEoCzI4Lm9wZXJhdGlvbnNfcmVzZWFyY2guQWxsTm9kZXNQ",
89 "ZXJmb3JtZWRBY2NlcHRhbmNlU3RyYXRlZ3lIABJZChRtb3JlX25vZGVzX3Bl",
90 "cmZvcm1lZBgEIAEoCzI5Lm9wZXJhdGlvbnNfcmVzZWFyY2guTW9yZU5vZGVz",
91 "UGVyZm9ybWVkQWNjZXB0YW5jZVN0cmF0ZWd5SAASTgoOYWJzZW5jZXNfYmFz",
92 "ZWQYBSABKAsyNC5vcGVyYXRpb25zX3Jlc2VhcmNoLkFic2VuY2VzQmFzZWRB",
93 "Y2NlcHRhbmNlU3RyYXRlZ3lIAEIKCghzdHJhdGVneSKzAwodSXRlcmF0ZWRM",
94 "b2NhbFNlYXJjaFBhcmFtZXRlcnMSTgoVcGVydHVyYmF0aW9uX3N0cmF0ZWd5",
95 "GAEgASgOMi8ub3BlcmF0aW9uc19yZXNlYXJjaC5QZXJ0dXJiYXRpb25TdHJh",
96 "dGVneS5WYWx1ZRJNChhydWluX3JlY3JlYXRlX3BhcmFtZXRlcnMYAiABKAsy",
97 "Ky5vcGVyYXRpb25zX3Jlc2VhcmNoLlJ1aW5SZWNyZWF0ZVBhcmFtZXRlcnMS",
98 "JwoaaW1wcm92ZV9wZXJ0dXJiZWRfc29sdXRpb24YAyABKAhIAIgBARJXCiZy",
99 "ZWZlcmVuY2Vfc29sdXRpb25fYWNjZXB0YW5jZV9zdHJhdGVneRgEIAEoCzIn",
100 "Lm9wZXJhdGlvbnNfcmVzZWFyY2guQWNjZXB0YW5jZVN0cmF0ZWd5ElIKIWJl",
101 "c3Rfc29sdXRpb25fYWNjZXB0YW5jZV9zdHJhdGVneRgFIAEoCzInLm9wZXJh",
102 "dGlvbnNfcmVzZWFyY2guQWNjZXB0YW5jZVN0cmF0ZWd5Qh0KG19pbXByb3Zl",
103 "X3BlcnR1cmJlZF9zb2x1dGlvbkJJCiNjb20uZ29vZ2xlLm9ydG9vbHMuY29u",
104 "c3RyYWludHNvbHZlclABqgIfR29vZ2xlLk9yVG9vbHMuQ29uc3RyYWludFNv",
105 "bHZlcmIGcHJvdG8z"));
106 descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
107 new pbr::FileDescriptor[] { global::Google.OrTools.ConstraintSolver.RoutingEnumsReflection.Descriptor, global::Google.OrTools.ConstraintSolver.RoutingHeuristicParametersReflection.Descriptor, },
108 new pbr::GeneratedClrTypeInfo(
null,
null,
new pbr::GeneratedClrTypeInfo[] {
110 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
RandomWalkRuinStrategy), global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy.Parser,
new[]{
"NumRemovedVisits" },
new[]{
"NumRemovedVisits" },
null,
null,
null),
111 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),
112 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
RuinStrategy), global::Google.OrTools.ConstraintSolver.RuinStrategy.Parser,
new[]{
"SpatiallyCloseRoutes",
"RandomWalk",
"Sisr" },
new[]{
"Strategy" },
null,
null,
null),
113 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
RecreateParameters), global::Google.OrTools.ConstraintSolver.RecreateParameters.Parser,
new[]{
"LocalCheapestInsertion",
"Savings",
"GlobalCheapestInsertion" },
new[]{
"Parameters" },
null,
null,
null),
114 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
RecreateStrategy), global::Google.OrTools.ConstraintSolver.RecreateStrategy.Parser,
new[]{
"Heuristic",
"Parameters" },
new[]{
"Heuristic",
"Parameters" },
null,
null,
null),
115 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),
116 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),
117 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),
118 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),
120 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
SimulatedAnnealingAcceptanceStrategy), global::Google.OrTools.ConstraintSolver.SimulatedAnnealingAcceptanceStrategy.Parser,
new[]{
"CoolingScheduleStrategy",
"InitialTemperature",
"FinalTemperature",
"AutomaticTemperatures" },
new[]{
"InitialTemperature",
"FinalTemperature",
"AutomaticTemperatures" },
null,
null,
null),
123 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
AbsencesBasedAcceptanceStrategy), global::Google.OrTools.ConstraintSolver.AbsencesBasedAcceptanceStrategy.Parser,
new[]{
"RemoveRouteWithLowestAbsences" },
new[]{
"RemoveRouteWithLowestAbsences" },
null,
null,
null),
124 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
AcceptanceStrategy), global::Google.OrTools.ConstraintSolver.AcceptanceStrategy.Parser,
new[]{
"GreedyDescent",
"SimulatedAnnealing",
"AllNodesPerformed",
"MoreNodesPerformed",
"AbsencesBased" },
new[]{
"Strategy" },
null,
null,
null),
125 new pbr::GeneratedClrTypeInfo(typeof(global::Google.
OrTools.
ConstraintSolver.
IteratedLocalSearchParameters), global::Google.OrTools.ConstraintSolver.IteratedLocalSearchParameters.Parser,
new[]{
"PerturbationStrategy",
"RuinRecreateParameters",
"ImprovePerturbedSolution",
"ReferenceSolutionAcceptanceStrategy",
"BestSolutionAcceptanceStrategy" },
new[]{
"ImprovePerturbedSolution" },
null,
null,
null)
135 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
137 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
141 private static readonly pb::MessageParser<SpatiallyCloseRoutesRuinStrategy> _parser =
new pb::MessageParser<SpatiallyCloseRoutesRuinStrategy>(() =>
new SpatiallyCloseRoutesRuinStrategy());
142 private pb::UnknownFieldSet _unknownFields;
143 private int _hasBits0;
144 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
145 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
146 public static pb::MessageParser<SpatiallyCloseRoutesRuinStrategy>
Parser {
get {
return _parser; } }
148 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
149 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
151 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[0]; }
154 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
155 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
156 pbr::MessageDescriptor pb::IMessage.Descriptor {
160 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
161 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
166 partial
void OnConstruction();
168 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
169 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
171 _hasBits0 = other._hasBits0;
172 numRuinedRoutes_ = other.numRuinedRoutes_;
173 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
176 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
177 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
184 private readonly
static uint NumRuinedRoutesDefaultValue = 0;
186 private uint numRuinedRoutes_;
190 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
191 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
193 get {
if ((_hasBits0 & 1) != 0) {
return numRuinedRoutes_; }
else {
return NumRuinedRoutesDefaultValue; } }
196 numRuinedRoutes_ = value;
200 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
201 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
203 get {
return (_hasBits0 & 1) != 0; }
206 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
207 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
212 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
213 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
214 public override bool Equals(
object other) {
218 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
219 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
221 if (ReferenceEquals(other,
null)) {
224 if (ReferenceEquals(other,
this)) {
228 return Equals(_unknownFields, other._unknownFields);
231 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
232 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
236 if (_unknownFields !=
null) {
237 hash ^= _unknownFields.GetHashCode();
242 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
243 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
245 return pb::JsonFormatter.ToDiagnosticString(
this);
248 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
249 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
250 public void WriteTo(pb::CodedOutputStream output) {
251 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
252 output.WriteRawMessage(
this);
255 output.WriteRawTag(24);
258 if (_unknownFields !=
null) {
259 _unknownFields.WriteTo(output);
264 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
265 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
266 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
267 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
269 output.WriteRawTag(24);
272 if (_unknownFields !=
null) {
273 _unknownFields.WriteTo(ref output);
278 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
279 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
285 if (_unknownFields !=
null) {
286 size += _unknownFields.CalculateSize();
291 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
292 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
300 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
303 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
304 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
306 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
307 input.ReadRawMessage(
this);
310 while ((tag = input.ReadTag()) != 0) {
311 if ((tag & 7) == 4) {
317 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
328 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
329 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
330 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
331 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
333 while ((tag = input.ReadTag()) != 0) {
334 if ((tag & 7) == 4) {
340 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
361 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
363 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
367 private static readonly pb::MessageParser<RandomWalkRuinStrategy> _parser =
new pb::MessageParser<RandomWalkRuinStrategy>(() =>
new RandomWalkRuinStrategy());
368 private pb::UnknownFieldSet _unknownFields;
369 private int _hasBits0;
370 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
371 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
372 public static pb::MessageParser<RandomWalkRuinStrategy>
Parser {
get {
return _parser; } }
374 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
375 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
377 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[1]; }
380 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
381 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
382 pbr::MessageDescriptor pb::IMessage.Descriptor {
383 get {
return Descriptor; }
386 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
387 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
392 partial
void OnConstruction();
394 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
395 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
397 _hasBits0 = other._hasBits0;
398 numRemovedVisits_ = other.numRemovedVisits_;
399 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
402 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
403 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
410 private readonly
static uint NumRemovedVisitsDefaultValue = 0;
412 private uint numRemovedVisits_;
420 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
421 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
423 get {
if ((_hasBits0 & 1) != 0) {
return numRemovedVisits_; }
else {
return NumRemovedVisitsDefaultValue; } }
426 numRemovedVisits_ = value;
430 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
431 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
433 get {
return (_hasBits0 & 1) != 0; }
436 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
437 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
442 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
443 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
444 public override bool Equals(
object other) {
448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
449 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
451 if (ReferenceEquals(other,
null)) {
454 if (ReferenceEquals(other,
this)) {
458 return Equals(_unknownFields, other._unknownFields);
461 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
462 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
466 if (_unknownFields !=
null) {
467 hash ^= _unknownFields.GetHashCode();
472 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
473 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
475 return pb::JsonFormatter.ToDiagnosticString(
this);
478 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
479 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
480 public void WriteTo(pb::CodedOutputStream output) {
481 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
482 output.WriteRawMessage(
this);
485 output.WriteRawTag(56);
488 if (_unknownFields !=
null) {
489 _unknownFields.WriteTo(output);
494 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
495 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
496 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
497 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
498 if (HasNumRemovedVisits) {
499 output.WriteRawTag(56);
500 output.WriteUInt32(NumRemovedVisits);
502 if (_unknownFields !=
null) {
503 _unknownFields.WriteTo(ref output);
508 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
509 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
515 if (_unknownFields !=
null) {
516 size += _unknownFields.CalculateSize();
521 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
522 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
530 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
533 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
534 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
536 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
537 input.ReadRawMessage(
this);
540 while ((tag = input.ReadTag()) != 0) {
541 if ((tag & 7) == 4) {
547 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
558 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
559 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
560 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
561 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
563 while ((tag = input.ReadTag()) != 0) {
564 if ((tag & 7) == 4) {
570 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
573 NumRemovedVisits = input.ReadUInt32();
655 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
656 public sealed partial
class SISRRuinStrategy : pb::IMessage<SISRRuinStrategy>
657 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
661 private static readonly pb::MessageParser<SISRRuinStrategy> _parser =
new pb::MessageParser<SISRRuinStrategy>(() =>
new SISRRuinStrategy());
662 private pb::UnknownFieldSet _unknownFields;
663 private int _hasBits0;
664 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
665 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
666 public static pb::MessageParser<SISRRuinStrategy>
Parser {
get {
return _parser; } }
668 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
669 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
670 public static pbr::MessageDescriptor Descriptor {
671 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[2]; }
674 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
675 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
676 pbr::MessageDescriptor pb::IMessage.Descriptor {
680 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
681 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
686 partial
void OnConstruction();
688 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
689 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
691 _hasBits0 = other._hasBits0;
692 maxRemovedSequenceSize_ = other.maxRemovedSequenceSize_;
693 avgNumRemovedVisits_ = other.avgNumRemovedVisits_;
694 bypassFactor_ = other.bypassFactor_;
695 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
698 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
699 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
705 public const int MaxRemovedSequenceSizeFieldNumber = 1;
706 private readonly
static uint MaxRemovedSequenceSizeDefaultValue = 0;
708 private uint maxRemovedSequenceSize_;
713 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
714 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
716 get {
if ((_hasBits0 & 1) != 0) {
return maxRemovedSequenceSize_; }
else {
return MaxRemovedSequenceSizeDefaultValue; } }
719 maxRemovedSequenceSize_ = value;
723 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
724 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
726 get {
return (_hasBits0 & 1) != 0; }
729 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
730 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
731 public void ClearMaxRemovedSequenceSize() {
737 private readonly
static uint AvgNumRemovedVisitsDefaultValue = 0;
739 private uint avgNumRemovedVisits_;
744 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
745 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
747 get {
if ((_hasBits0 & 2) != 0) {
return avgNumRemovedVisits_; }
else {
return AvgNumRemovedVisitsDefaultValue; } }
750 avgNumRemovedVisits_ = value;
754 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
755 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
757 get {
return (_hasBits0 & 2) != 0; }
760 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
761 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
762 public void ClearAvgNumRemovedVisits() {
768 private readonly
static double BypassFactorDefaultValue = 0D;
770 private double bypassFactor_;
776 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
777 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
779 get {
if ((_hasBits0 & 4) != 0) {
return bypassFactor_; }
else {
return BypassFactorDefaultValue; } }
782 bypassFactor_ = value;
786 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
787 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
789 get {
return (_hasBits0 & 4) != 0; }
792 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
793 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
794 public void ClearBypassFactor() {
798 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
799 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
800 public override bool Equals(
object other) {
804 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
805 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
807 if (ReferenceEquals(other,
null)) {
810 if (ReferenceEquals(other,
this)) {
815 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(BypassFactor, other.
BypassFactor))
return false;
816 return Equals(_unknownFields, other._unknownFields);
819 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
820 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
821 public override int GetHashCode() {
823 if (HasMaxRemovedSequenceSize) hash ^= MaxRemovedSequenceSize.GetHashCode();
824 if (HasAvgNumRemovedVisits) hash ^= AvgNumRemovedVisits.GetHashCode();
825 if (HasBypassFactor) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(BypassFactor);
826 if (_unknownFields !=
null) {
827 hash ^= _unknownFields.GetHashCode();
832 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
833 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
835 return pb::JsonFormatter.ToDiagnosticString(
this);
838 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
839 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
840 public void WriteTo(pb::CodedOutputStream output) {
841 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
842 output.WriteRawMessage(
this);
845 output.WriteRawTag(8);
848 if (HasAvgNumRemovedVisits) {
849 output.WriteRawTag(16);
852 if (HasBypassFactor) {
853 output.WriteRawTag(25);
854 output.WriteDouble(BypassFactor);
856 if (_unknownFields !=
null) {
857 _unknownFields.WriteTo(output);
862 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
863 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
864 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
865 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
866 if (HasMaxRemovedSequenceSize) {
867 output.WriteRawTag(8);
868 output.WriteUInt32(MaxRemovedSequenceSize);
870 if (HasAvgNumRemovedVisits) {
871 output.WriteRawTag(16);
872 output.WriteUInt32(AvgNumRemovedVisits);
874 if (HasBypassFactor) {
875 output.WriteRawTag(25);
876 output.WriteDouble(BypassFactor);
878 if (_unknownFields !=
null) {
879 _unknownFields.WriteTo(ref output);
884 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
885 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
886 public int CalculateSize() {
888 if (HasMaxRemovedSequenceSize) {
889 size += 1 + pb::CodedOutputStream.ComputeUInt32Size(MaxRemovedSequenceSize);
891 if (HasAvgNumRemovedVisits) {
892 size += 1 + pb::CodedOutputStream.ComputeUInt32Size(AvgNumRemovedVisits);
894 if (HasBypassFactor) {
897 if (_unknownFields !=
null) {
898 size += _unknownFields.CalculateSize();
903 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
904 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
905 public void MergeFrom(SISRRuinStrategy other) {
909 if (other.HasMaxRemovedSequenceSize) {
910 MaxRemovedSequenceSize = other.MaxRemovedSequenceSize;
912 if (other.HasAvgNumRemovedVisits) {
913 AvgNumRemovedVisits = other.AvgNumRemovedVisits;
915 if (other.HasBypassFactor) {
918 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
921 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
922 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
923 public void MergeFrom(pb::CodedInputStream input) {
924 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
925 input.ReadRawMessage(
this);
928 while ((tag = input.ReadTag()) != 0) {
929 if ((tag & 7) == 4) {
935 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
954 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
955 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
956 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
957 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
959 while ((tag = input.ReadTag()) != 0) {
960 if ((tag & 7) == 4) {
966 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
969 MaxRemovedSequenceSize = input.ReadUInt32();
973 AvgNumRemovedVisits = input.ReadUInt32();
977 BypassFactor = input.ReadDouble();
990 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
991 public sealed partial
class RuinStrategy : pb::IMessage<RuinStrategy>
992 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
996 private static readonly pb::MessageParser<RuinStrategy> _parser =
new pb::MessageParser<RuinStrategy>(() =>
new RuinStrategy());
997 private pb::UnknownFieldSet _unknownFields;
998 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
999 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1000 public static pb::MessageParser<RuinStrategy> Parser {
get {
return _parser; } }
1002 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1003 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1004 public static pbr::MessageDescriptor
Descriptor {
1005 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[3]; }
1008 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1009 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1010 pbr::MessageDescriptor pb::IMessage.Descriptor {
1014 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1015 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1020 partial
void OnConstruction();
1022 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1023 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1026 case StrategyOneofCase.SpatiallyCloseRoutes:
1027 SpatiallyCloseRoutes = other.SpatiallyCloseRoutes.Clone();
1029 case StrategyOneofCase.RandomWalk:
1030 RandomWalk = other.RandomWalk.Clone();
1032 case StrategyOneofCase.Sisr:
1033 Sisr = other.Sisr.Clone();
1037 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1040 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1041 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1047 public const int SpatiallyCloseRoutesFieldNumber = 1;
1048 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1049 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1051 get { return strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes ? (global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy) strategy_ : null; }
1054 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.SpatiallyCloseRoutes;
1060 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1061 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1063 get { return strategyCase_ == StrategyOneofCase.RandomWalk ? (global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy) strategy_ : null; }
1066 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.RandomWalk;
1072 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1073 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1075 get { return strategyCase_ == StrategyOneofCase.Sisr ? (global::Google.OrTools.ConstraintSolver.SISRRuinStrategy) strategy_ : null; }
1078 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.Sisr;
1082 private object strategy_;
1090 private StrategyOneofCase strategyCase_ = StrategyOneofCase.None;
1091 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1092 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1093 public StrategyOneofCase StrategyCase {
1094 get {
return strategyCase_; }
1097 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1098 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1104 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1105 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1106 public override bool Equals(
object other) {
1110 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1111 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1113 if (ReferenceEquals(other,
null)) {
1116 if (ReferenceEquals(other,
this)) {
1120 if (!
object.Equals(RandomWalk, other.
RandomWalk))
return false;
1121 if (!
object.Equals(Sisr, other.
Sisr))
return false;
1123 return Equals(_unknownFields, other._unknownFields);
1126 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1127 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1128 public override int GetHashCode() {
1130 if (strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes) hash ^= SpatiallyCloseRoutes.GetHashCode();
1131 if (strategyCase_ == StrategyOneofCase.RandomWalk) hash ^= RandomWalk.GetHashCode();
1132 if (strategyCase_ == StrategyOneofCase.Sisr) hash ^= Sisr.GetHashCode();
1133 hash ^= (int) strategyCase_;
1134 if (_unknownFields !=
null) {
1135 hash ^= _unknownFields.GetHashCode();
1140 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1141 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1142 public override string ToString() {
1143 return pb::JsonFormatter.ToDiagnosticString(
this);
1146 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1147 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1148 public void WriteTo(pb::CodedOutputStream output) {
1149 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1150 output.WriteRawMessage(
this);
1153 output.WriteRawTag(10);
1156 if (strategyCase_ == StrategyOneofCase.RandomWalk) {
1157 output.WriteRawTag(18);
1160 if (strategyCase_ == StrategyOneofCase.Sisr) {
1161 output.WriteRawTag(26);
1162 output.WriteMessage(Sisr);
1164 if (_unknownFields !=
null) {
1165 _unknownFields.WriteTo(output);
1170 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1171 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1172 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1173 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1174 if (strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes) {
1175 output.WriteRawTag(10);
1176 output.WriteMessage(SpatiallyCloseRoutes);
1178 if (strategyCase_ == StrategyOneofCase.RandomWalk) {
1179 output.WriteRawTag(18);
1180 output.WriteMessage(RandomWalk);
1182 if (strategyCase_ == StrategyOneofCase.Sisr) {
1183 output.WriteRawTag(26);
1184 output.WriteMessage(Sisr);
1186 if (_unknownFields !=
null) {
1187 _unknownFields.WriteTo(ref output);
1192 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1193 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1194 public int CalculateSize() {
1196 if (strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes) {
1197 size += 1 + pb::CodedOutputStream.ComputeMessageSize(SpatiallyCloseRoutes);
1199 if (strategyCase_ == StrategyOneofCase.RandomWalk) {
1200 size += 1 + pb::CodedOutputStream.ComputeMessageSize(RandomWalk);
1202 if (strategyCase_ == StrategyOneofCase.Sisr) {
1203 size += 1 + pb::CodedOutputStream.ComputeMessageSize(Sisr);
1205 if (_unknownFields !=
null) {
1206 size += _unknownFields.CalculateSize();
1211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1212 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1213 public void MergeFrom(RuinStrategy other) {
1214 if (other ==
null) {
1217 switch (other.StrategyCase) {
1218 case StrategyOneofCase.SpatiallyCloseRoutes:
1219 if (SpatiallyCloseRoutes ==
null) {
1220 SpatiallyCloseRoutes =
new global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy();
1222 SpatiallyCloseRoutes.MergeFrom(other.SpatiallyCloseRoutes);
1226 RandomWalk =
new global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy();
1228 RandomWalk.MergeFrom(other.RandomWalk);
1230 case StrategyOneofCase.Sisr:
1232 Sisr =
new global::Google.OrTools.ConstraintSolver.SISRRuinStrategy();
1234 Sisr.MergeFrom(other.Sisr);
1238 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1241 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1242 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1243 public void MergeFrom(pb::CodedInputStream input) {
1244 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1245 input.ReadRawMessage(
this);
1248 while ((tag = input.ReadTag()) != 0) {
1249 if ((tag & 7) == 4) {
1255 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1258 global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy();
1262 input.ReadMessage(subBuilder);
1267 global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy();
1271 input.ReadMessage(subBuilder);
1276 global::Google.OrTools.ConstraintSolver.SISRRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SISRRuinStrategy();
1278 subBuilder.MergeFrom(
Sisr);
1280 input.ReadMessage(subBuilder);
1289 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1290 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1291 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1292 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1294 while ((tag = input.ReadTag()) != 0) {
1295 if ((tag & 7) == 4) {
1301 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1304 global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SpatiallyCloseRoutesRuinStrategy();
1305 if (strategyCase_ == StrategyOneofCase.SpatiallyCloseRoutes) {
1306 subBuilder.MergeFrom(SpatiallyCloseRoutes);
1308 input.ReadMessage(subBuilder);
1309 SpatiallyCloseRoutes = subBuilder;
1313 global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.RandomWalkRuinStrategy();
1314 if (strategyCase_ == StrategyOneofCase.RandomWalk) {
1315 subBuilder.MergeFrom(RandomWalk);
1317 input.ReadMessage(subBuilder);
1318 RandomWalk = subBuilder;
1322 global::Google.OrTools.ConstraintSolver.SISRRuinStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SISRRuinStrategy();
1323 if (strategyCase_ == StrategyOneofCase.Sisr) {
1324 subBuilder.MergeFrom(Sisr);
1326 input.ReadMessage(subBuilder);
1340 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
1341 public sealed partial
class RecreateParameters : pb::IMessage<RecreateParameters>
1342 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1343 , pb::IBufferMessage
1346 private static readonly pb::MessageParser<RecreateParameters> _parser =
new pb::MessageParser<RecreateParameters>(() =>
new RecreateParameters());
1347 private pb::UnknownFieldSet _unknownFields;
1348 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1349 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1350 public static pb::MessageParser<RecreateParameters> Parser {
get {
return _parser; } }
1352 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1353 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1354 public static pbr::MessageDescriptor
Descriptor {
1355 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[4]; }
1358 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1359 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1360 pbr::MessageDescriptor pb::IMessage.Descriptor {
1364 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1365 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1370 partial
void OnConstruction();
1372 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1373 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1376 case ParametersOneofCase.LocalCheapestInsertion:
1377 LocalCheapestInsertion = other.LocalCheapestInsertion.Clone();
1379 case ParametersOneofCase.Savings:
1380 Savings = other.Savings.Clone();
1382 case ParametersOneofCase.GlobalCheapestInsertion:
1383 GlobalCheapestInsertion = other.GlobalCheapestInsertion.Clone();
1387 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1390 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1391 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1397 public const int LocalCheapestInsertionFieldNumber = 1;
1398 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1399 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1401 get { return parametersCase_ == ParametersOneofCase.LocalCheapestInsertion ? (global::Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters) parameters_ : null; }
1403 parameters_ = value;
1404 parametersCase_ = value == null ? ParametersOneofCase.None : ParametersOneofCase.LocalCheapestInsertion;
1410 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1411 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1413 get { return parametersCase_ == ParametersOneofCase.Savings ? (global::Google.OrTools.ConstraintSolver.SavingsParameters) parameters_ : null; }
1415 parameters_ = value;
1416 parametersCase_ = value == null ? ParametersOneofCase.None : ParametersOneofCase.Savings;
1422 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1423 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1425 get { return parametersCase_ == ParametersOneofCase.GlobalCheapestInsertion ? (global::Google.OrTools.ConstraintSolver.GlobalCheapestInsertionParameters) parameters_ : null; }
1427 parameters_ = value;
1428 parametersCase_ = value == null ? ParametersOneofCase.None : ParametersOneofCase.GlobalCheapestInsertion;
1432 private object parameters_;
1440 private ParametersOneofCase parametersCase_ = ParametersOneofCase.None;
1441 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1442 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1443 public ParametersOneofCase ParametersCase {
1444 get {
return parametersCase_; }
1447 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1448 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1454 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1455 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1456 public override bool Equals(
object other) {
1460 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1461 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1463 if (ReferenceEquals(other,
null)) {
1466 if (ReferenceEquals(other,
this)) {
1470 if (!
object.Equals(Savings, other.
Savings))
return false;
1473 return Equals(_unknownFields, other._unknownFields);
1476 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1477 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1478 public override int GetHashCode() {
1480 if (parametersCase_ == ParametersOneofCase.LocalCheapestInsertion) hash ^= LocalCheapestInsertion.GetHashCode();
1481 if (parametersCase_ == ParametersOneofCase.Savings) hash ^= Savings.GetHashCode();
1482 if (parametersCase_ == ParametersOneofCase.GlobalCheapestInsertion) hash ^= GlobalCheapestInsertion.GetHashCode();
1483 hash ^= (int) parametersCase_;
1484 if (_unknownFields !=
null) {
1485 hash ^= _unknownFields.GetHashCode();
1490 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1491 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1492 public override string ToString() {
1493 return pb::JsonFormatter.ToDiagnosticString(
this);
1496 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1497 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1498 public void WriteTo(pb::CodedOutputStream output) {
1499 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1500 output.WriteRawMessage(
this);
1503 output.WriteRawTag(10);
1506 if (parametersCase_ == ParametersOneofCase.Savings) {
1507 output.WriteRawTag(18);
1510 if (parametersCase_ == ParametersOneofCase.GlobalCheapestInsertion) {
1511 output.WriteRawTag(26);
1512 output.WriteMessage(GlobalCheapestInsertion);
1514 if (_unknownFields !=
null) {
1515 _unknownFields.WriteTo(output);
1520 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1521 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1522 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1523 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1524 if (parametersCase_ == ParametersOneofCase.LocalCheapestInsertion) {
1525 output.WriteRawTag(10);
1526 output.WriteMessage(LocalCheapestInsertion);
1528 if (parametersCase_ == ParametersOneofCase.Savings) {
1529 output.WriteRawTag(18);
1530 output.WriteMessage(Savings);
1532 if (parametersCase_ == ParametersOneofCase.GlobalCheapestInsertion) {
1533 output.WriteRawTag(26);
1534 output.WriteMessage(GlobalCheapestInsertion);
1536 if (_unknownFields !=
null) {
1537 _unknownFields.WriteTo(ref output);
1542 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1543 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1544 public int CalculateSize() {
1546 if (parametersCase_ == ParametersOneofCase.LocalCheapestInsertion) {
1547 size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalCheapestInsertion);
1549 if (parametersCase_ == ParametersOneofCase.Savings) {
1550 size += 1 + pb::CodedOutputStream.ComputeMessageSize(Savings);
1552 if (parametersCase_ == ParametersOneofCase.GlobalCheapestInsertion) {
1553 size += 1 + pb::CodedOutputStream.ComputeMessageSize(GlobalCheapestInsertion);
1555 if (_unknownFields !=
null) {
1556 size += _unknownFields.CalculateSize();
1561 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1562 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1563 public void MergeFrom(RecreateParameters other) {
1564 if (other ==
null) {
1567 switch (other.ParametersCase) {
1568 case ParametersOneofCase.LocalCheapestInsertion:
1569 if (LocalCheapestInsertion ==
null) {
1570 LocalCheapestInsertion =
new global::Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters();
1572 LocalCheapestInsertion.MergeFrom(other.LocalCheapestInsertion);
1576 Savings =
new global::Google.OrTools.ConstraintSolver.SavingsParameters();
1578 Savings.MergeFrom(other.Savings);
1580 case ParametersOneofCase.GlobalCheapestInsertion:
1581 if (GlobalCheapestInsertion ==
null) {
1582 GlobalCheapestInsertion =
new global::Google.OrTools.ConstraintSolver.GlobalCheapestInsertionParameters();
1584 GlobalCheapestInsertion.MergeFrom(other.GlobalCheapestInsertion);
1588 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1591 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1592 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1593 public void MergeFrom(pb::CodedInputStream input) {
1594 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1595 input.ReadRawMessage(
this);
1598 while ((tag = input.ReadTag()) != 0) {
1599 if ((tag & 7) == 4) {
1605 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1608 global::Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters subBuilder =
new global::Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters();
1612 input.ReadMessage(subBuilder);
1617 global::Google.OrTools.ConstraintSolver.SavingsParameters subBuilder =
new global::Google.OrTools.ConstraintSolver.SavingsParameters();
1619 subBuilder.MergeFrom(
Savings);
1621 input.ReadMessage(subBuilder);
1626 global::Google.OrTools.ConstraintSolver.GlobalCheapestInsertionParameters subBuilder =
new global::Google.OrTools.ConstraintSolver.GlobalCheapestInsertionParameters();
1630 input.ReadMessage(subBuilder);
1639 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1640 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1641 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1642 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1644 while ((tag = input.ReadTag()) != 0) {
1645 if ((tag & 7) == 4) {
1651 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1654 global::Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters subBuilder =
new global::Google.OrTools.ConstraintSolver.LocalCheapestInsertionParameters();
1655 if (parametersCase_ == ParametersOneofCase.LocalCheapestInsertion) {
1656 subBuilder.MergeFrom(LocalCheapestInsertion);
1658 input.ReadMessage(subBuilder);
1659 LocalCheapestInsertion = subBuilder;
1663 global::Google.OrTools.ConstraintSolver.SavingsParameters subBuilder =
new global::Google.OrTools.ConstraintSolver.SavingsParameters();
1664 if (parametersCase_ == ParametersOneofCase.Savings) {
1665 subBuilder.MergeFrom(Savings);
1667 input.ReadMessage(subBuilder);
1668 Savings = subBuilder;
1672 global::Google.OrTools.ConstraintSolver.GlobalCheapestInsertionParameters subBuilder =
new global::Google.OrTools.ConstraintSolver.GlobalCheapestInsertionParameters();
1673 if (parametersCase_ == ParametersOneofCase.GlobalCheapestInsertion) {
1674 subBuilder.MergeFrom(GlobalCheapestInsertion);
1676 input.ReadMessage(subBuilder);
1677 GlobalCheapestInsertion = subBuilder;
1690 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
1691 public sealed partial
class RecreateStrategy : pb::IMessage<RecreateStrategy>
1692 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1693 , pb::IBufferMessage
1696 private static readonly pb::MessageParser<RecreateStrategy> _parser =
new pb::MessageParser<RecreateStrategy>(() =>
new RecreateStrategy());
1697 private pb::UnknownFieldSet _unknownFields;
1698 private int _hasBits0;
1699 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1700 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1701 public static pb::MessageParser<RecreateStrategy>
Parser {
get {
return _parser; } }
1703 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1704 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1705 public static pbr::MessageDescriptor Descriptor {
1706 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[5]; }
1709 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1710 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1711 pbr::MessageDescriptor pb::IMessage.Descriptor {
1715 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1716 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1721 partial
void OnConstruction();
1723 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1724 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1726 _hasBits0 = other._hasBits0;
1727 heuristic_ = other.heuristic_;
1728 parameters_ = other.parameters_ !=
null ? other.parameters_.
Clone() :
null;
1729 _unknownFields = pb::UnknownFieldSet.
Clone(other._unknownFields);
1732 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1733 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1739 public const int HeuristicFieldNumber = 1;
1740 private readonly
static global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value HeuristicDefaultValue = global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value.Unset;
1742 private global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value heuristic_;
1743 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1744 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1746 get { if ((_hasBits0 & 1) != 0) { return heuristic_; } else { return HeuristicDefaultValue; } }
1753 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1754 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1756 get {
return (_hasBits0 & 1) != 0; }
1759 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1760 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1761 public void ClearHeuristic() {
1767 private global::Google.OrTools.ConstraintSolver.RecreateParameters parameters_;
1772 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1773 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1775 get { return parameters_; }
1777 parameters_ = value;
1781 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1782 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1783 public override bool Equals(
object other) {
1787 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1788 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1790 if (ReferenceEquals(other,
null)) {
1793 if (ReferenceEquals(other,
this)) {
1796 if (Heuristic != other.
Heuristic)
return false;
1797 if (!
object.Equals(Parameters, other.
Parameters))
return false;
1798 return Equals(_unknownFields, other._unknownFields);
1801 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1802 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1803 public override int GetHashCode() {
1805 if (HasHeuristic) hash ^= Heuristic.GetHashCode();
1806 if (parameters_ !=
null) hash ^= Parameters.GetHashCode();
1807 if (_unknownFields !=
null) {
1808 hash ^= _unknownFields.GetHashCode();
1813 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1814 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1815 public override string ToString() {
1816 return pb::JsonFormatter.ToDiagnosticString(
this);
1819 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1820 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1821 public void WriteTo(pb::CodedOutputStream output) {
1822 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1823 output.WriteRawMessage(
this);
1826 output.WriteRawTag(8);
1829 if (parameters_ !=
null) {
1830 output.WriteRawTag(18);
1833 if (_unknownFields !=
null) {
1834 _unknownFields.WriteTo(output);
1839 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1840 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1841 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1842 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1844 output.WriteRawTag(8);
1845 output.WriteEnum((
int) Heuristic);
1847 if (parameters_ !=
null) {
1848 output.WriteRawTag(18);
1849 output.WriteMessage(Parameters);
1851 if (_unknownFields !=
null) {
1852 _unknownFields.WriteTo(ref output);
1857 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1858 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1859 public int CalculateSize() {
1862 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) Heuristic);
1864 if (parameters_ !=
null) {
1865 size += 1 + pb::CodedOutputStream.ComputeMessageSize(Parameters);
1867 if (_unknownFields !=
null) {
1868 size += _unknownFields.CalculateSize();
1873 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1874 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1875 public void MergeFrom(RecreateStrategy other) {
1876 if (other ==
null) {
1879 if (other.HasHeuristic) {
1880 Heuristic = other.Heuristic;
1882 if (other.parameters_ !=
null) {
1883 if (parameters_ ==
null) {
1884 Parameters =
new global::Google.OrTools.ConstraintSolver.RecreateParameters();
1886 Parameters.MergeFrom(other.Parameters);
1888 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1891 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1892 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1893 public void MergeFrom(pb::CodedInputStream input) {
1894 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1895 input.ReadRawMessage(
this);
1898 while ((tag = input.ReadTag()) != 0) {
1899 if ((tag & 7) == 4) {
1905 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1908 Heuristic = (global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value) input.ReadEnum();
1912 if (parameters_ ==
null) {
1913 Parameters =
new global::Google.OrTools.ConstraintSolver.RecreateParameters();
1923 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1924 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1925 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1926 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1928 while ((tag = input.ReadTag()) != 0) {
1929 if ((tag & 7) == 4) {
1935 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
1938 Heuristic = (global::Google.OrTools.ConstraintSolver.FirstSolutionStrategy.Types.Value) input.ReadEnum();
1942 if (parameters_ ==
null) {
1943 Parameters =
new global::Google.OrTools.ConstraintSolver.RecreateParameters();
1945 input.ReadMessage(Parameters);
1959 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
1960 public sealed partial
class RuinCompositionStrategy : pb::IMessage<RuinCompositionStrategy>
1961 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1962 , pb::IBufferMessage
1965 private static readonly pb::MessageParser<RuinCompositionStrategy> _parser =
new pb::MessageParser<RuinCompositionStrategy>(() =>
new RuinCompositionStrategy());
1966 private pb::UnknownFieldSet _unknownFields;
1967 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1968 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1969 public static pb::MessageParser<RuinCompositionStrategy> Parser {
get {
return _parser; } }
1971 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1972 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1973 public static pbr::MessageDescriptor
Descriptor {
1974 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[6]; }
1977 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1978 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1979 pbr::MessageDescriptor pb::IMessage.Descriptor {
1983 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1984 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1989 partial
void OnConstruction();
1991 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1992 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1994 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
1997 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1998 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2003 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2004 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2005 public override bool Equals(
object other) {
2009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2010 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2012 if (ReferenceEquals(other,
null)) {
2015 if (ReferenceEquals(other,
this)) {
2018 return Equals(_unknownFields, other._unknownFields);
2021 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2022 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2025 if (_unknownFields !=
null) {
2026 hash ^= _unknownFields.GetHashCode();
2031 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2032 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2034 return pb::JsonFormatter.ToDiagnosticString(
this);
2037 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2038 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2039 public void WriteTo(pb::CodedOutputStream output) {
2040 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2041 output.WriteRawMessage(
this);
2043 if (_unknownFields !=
null) {
2044 _unknownFields.WriteTo(output);
2049 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2050 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2051 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2052 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2053 if (_unknownFields !=
null) {
2054 _unknownFields.WriteTo(ref output);
2059 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2060 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2061 public int CalculateSize() {
2063 if (_unknownFields !=
null) {
2064 size += _unknownFields.CalculateSize();
2069 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2070 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2072 if (other ==
null) {
2075 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2078 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2079 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2080 public void MergeFrom(pb::CodedInputStream input) {
2081 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2082 input.ReadRawMessage(
this);
2085 while ((tag = input.ReadTag()) != 0) {
2086 if ((tag & 7) == 4) {
2092 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2099 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2100 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2101 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2102 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2104 while ((tag = input.ReadTag()) != 0) {
2105 if ((tag & 7) == 4) {
2111 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2118 #region Nested types
2120 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2121 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2122 public static partial
class Types {
2127 [pbr::OriginalName(
"UNSET")] Unset = 0,
2132 [pbr::OriginalName(
"RUN_ALL_SEQUENTIALLY")] RunAllSequentially = 1,
2136 [pbr::OriginalName(
"RUN_ALL_RANDOMLY")] RunAllRandomly = 2,
2140 [pbr::OriginalName(
"RUN_ONE_RANDOMLY")] RunOneRandomly = 3,
2151 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
2153 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2154 , pb::IBufferMessage
2157 private static readonly pb::MessageParser<RuinRecreateParameters> _parser =
new pb::MessageParser<RuinRecreateParameters>(() =>
new RuinRecreateParameters());
2158 private pb::UnknownFieldSet _unknownFields;
2159 private int _hasBits0;
2160 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2161 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2162 public static pb::MessageParser<RuinRecreateParameters>
Parser {
get {
return _parser; } }
2164 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2165 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2166 public static pbr::MessageDescriptor Descriptor {
2167 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[7]; }
2170 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2171 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2172 pbr::MessageDescriptor pb::IMessage.Descriptor {
2176 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2177 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2182 partial
void OnConstruction();
2184 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2185 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2187 _hasBits0 = other._hasBits0;
2188 ruinStrategies_ = other.ruinStrategies_.Clone();
2189 ruinCompositionStrategy_ = other.ruinCompositionStrategy_;
2190 recreateStrategy_ = other.recreateStrategy_ !=
null ? other.recreateStrategy_.
Clone() :
null;
2191 routeSelectionNeighborsRatio_ = other.routeSelectionNeighborsRatio_;
2192 routeSelectionMinNeighbors_ = other.routeSelectionMinNeighbors_;
2193 routeSelectionMaxNeighbors_ = other.routeSelectionMaxNeighbors_;
2194 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2197 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2198 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2204 public const int RuinStrategiesFieldNumber = 1;
2205 private static readonly pb::FieldCodec<global::Google.OrTools.ConstraintSolver.RuinStrategy> _repeated_ruinStrategies_codec
2207 private readonly pbc::RepeatedField<global::Google.OrTools.ConstraintSolver.RuinStrategy> ruinStrategies_ =
new pbc::RepeatedField<global::Google.OrTools.ConstraintSolver.RuinStrategy>();
2211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2212 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2213 public pbc::RepeatedField<global::Google.OrTools.ConstraintSolver.RuinStrategy>
RuinStrategies {
2214 get { return ruinStrategies_; }
2218 public const int RuinCompositionStrategyFieldNumber = 2;
2219 private global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value ruinCompositionStrategy_ = global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value.Unset;
2224 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2225 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2227 get { return ruinCompositionStrategy_; }
2229 ruinCompositionStrategy_ = value;
2234 public const int RecreateStrategyFieldNumber = 3;
2235 private global::Google.OrTools.ConstraintSolver.RecreateStrategy recreateStrategy_;
2239 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2240 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2242 get { return recreateStrategy_; }
2244 recreateStrategy_ = value;
2249 public const int RouteSelectionNeighborsRatioFieldNumber = 4;
2250 private readonly
static double RouteSelectionNeighborsRatioDefaultValue = 0D;
2252 private double routeSelectionNeighborsRatio_;
2271 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2272 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2274 get {
if ((_hasBits0 & 1) != 0) {
return routeSelectionNeighborsRatio_; }
else {
return RouteSelectionNeighborsRatioDefaultValue; } }
2277 routeSelectionNeighborsRatio_ = value;
2281 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2282 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2283 public bool HasRouteSelectionNeighborsRatio {
2284 get {
return (_hasBits0 & 1) != 0; }
2287 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2288 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2294 public const int RouteSelectionMinNeighborsFieldNumber = 5;
2295 private readonly
static uint RouteSelectionMinNeighborsDefaultValue = 0;
2297 private uint routeSelectionMinNeighbors_;
2298 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2299 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2301 get {
if ((_hasBits0 & 2) != 0) {
return routeSelectionMinNeighbors_; }
else {
return RouteSelectionMinNeighborsDefaultValue; } }
2304 routeSelectionMinNeighbors_ = value;
2308 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2309 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2311 get {
return (_hasBits0 & 2) != 0; }
2314 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2315 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2321 public const int RouteSelectionMaxNeighborsFieldNumber = 6;
2322 private readonly
static uint RouteSelectionMaxNeighborsDefaultValue = 0;
2324 private uint routeSelectionMaxNeighbors_;
2325 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2326 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2328 get {
if ((_hasBits0 & 4) != 0) {
return routeSelectionMaxNeighbors_; }
else {
return RouteSelectionMaxNeighborsDefaultValue; } }
2331 routeSelectionMaxNeighbors_ = value;
2335 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2336 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2338 get {
return (_hasBits0 & 4) != 0; }
2341 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2342 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2347 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2348 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2349 public override bool Equals(
object other) {
2353 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2354 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2356 if (ReferenceEquals(other,
null)) {
2359 if (ReferenceEquals(other,
this)) {
2362 if(!ruinStrategies_.Equals(other.ruinStrategies_))
return false;
2368 return Equals(_unknownFields, other._unknownFields);
2371 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2372 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2373 public override int GetHashCode() {
2375 hash ^= ruinStrategies_.GetHashCode();
2378 if (HasRouteSelectionNeighborsRatio) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(RouteSelectionNeighborsRatio);
2379 if (HasRouteSelectionMinNeighbors) hash ^= RouteSelectionMinNeighbors.GetHashCode();
2380 if (HasRouteSelectionMaxNeighbors) hash ^= RouteSelectionMaxNeighbors.GetHashCode();
2381 if (_unknownFields !=
null) {
2382 hash ^= _unknownFields.GetHashCode();
2387 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2388 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2389 public override string ToString() {
2390 return pb::JsonFormatter.ToDiagnosticString(
this);
2393 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2394 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2395 public void WriteTo(pb::CodedOutputStream output) {
2396 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2397 output.WriteRawMessage(
this);
2399 ruinStrategies_.WriteTo(output, _repeated_ruinStrategies_codec);
2401 output.WriteRawTag(16);
2404 if (recreateStrategy_ !=
null) {
2405 output.WriteRawTag(26);
2409 output.WriteRawTag(33);
2412 if (HasRouteSelectionMinNeighbors) {
2413 output.WriteRawTag(40);
2414 output.WriteUInt32(RouteSelectionMinNeighbors);
2416 if (HasRouteSelectionMaxNeighbors) {
2417 output.WriteRawTag(48);
2418 output.WriteUInt32(RouteSelectionMaxNeighbors);
2420 if (_unknownFields !=
null) {
2421 _unknownFields.WriteTo(output);
2426 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2427 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2428 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2429 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2430 ruinStrategies_.WriteTo(ref output, _repeated_ruinStrategies_codec);
2431 if (RuinCompositionStrategy != global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value.Unset) {
2432 output.WriteRawTag(16);
2433 output.WriteEnum((
int) RuinCompositionStrategy);
2435 if (recreateStrategy_ !=
null) {
2436 output.WriteRawTag(26);
2437 output.WriteMessage(RecreateStrategy);
2439 if (HasRouteSelectionNeighborsRatio) {
2440 output.WriteRawTag(33);
2441 output.WriteDouble(RouteSelectionNeighborsRatio);
2443 if (HasRouteSelectionMinNeighbors) {
2444 output.WriteRawTag(40);
2445 output.WriteUInt32(RouteSelectionMinNeighbors);
2447 if (HasRouteSelectionMaxNeighbors) {
2448 output.WriteRawTag(48);
2449 output.WriteUInt32(RouteSelectionMaxNeighbors);
2451 if (_unknownFields !=
null) {
2452 _unknownFields.WriteTo(ref output);
2457 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2458 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2459 public int CalculateSize() {
2461 size += ruinStrategies_.CalculateSize(_repeated_ruinStrategies_codec);
2462 if (RuinCompositionStrategy != global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value.Unset) {
2463 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) RuinCompositionStrategy);
2465 if (recreateStrategy_ !=
null) {
2466 size += 1 + pb::CodedOutputStream.ComputeMessageSize(RecreateStrategy);
2468 if (HasRouteSelectionNeighborsRatio) {
2471 if (HasRouteSelectionMinNeighbors) {
2474 if (HasRouteSelectionMaxNeighbors) {
2475 size += 1 + pb::CodedOutputStream.ComputeUInt32Size(RouteSelectionMaxNeighbors);
2477 if (_unknownFields !=
null) {
2478 size += _unknownFields.CalculateSize();
2483 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2484 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2485 public void MergeFrom(RuinRecreateParameters other) {
2486 if (other ==
null) {
2489 ruinStrategies_.Add(other.ruinStrategies_);
2490 if (other.RuinCompositionStrategy != global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value.Unset) {
2491 RuinCompositionStrategy = other.RuinCompositionStrategy;
2493 if (other.recreateStrategy_ !=
null) {
2494 if (recreateStrategy_ ==
null) {
2495 RecreateStrategy =
new global::Google.OrTools.ConstraintSolver.RecreateStrategy();
2497 RecreateStrategy.MergeFrom(other.RecreateStrategy);
2499 if (other.HasRouteSelectionNeighborsRatio) {
2500 RouteSelectionNeighborsRatio = other.RouteSelectionNeighborsRatio;
2502 if (other.HasRouteSelectionMinNeighbors) {
2503 RouteSelectionMinNeighbors = other.RouteSelectionMinNeighbors;
2505 if (other.HasRouteSelectionMaxNeighbors) {
2506 RouteSelectionMaxNeighbors = other.RouteSelectionMaxNeighbors;
2508 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2511 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2512 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2513 public void MergeFrom(pb::CodedInputStream input) {
2514 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2515 input.ReadRawMessage(
this);
2518 while ((tag = input.ReadTag()) != 0) {
2519 if ((tag & 7) == 4) {
2525 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2528 ruinStrategies_.AddEntriesFrom(input, _repeated_ruinStrategies_codec);
2532 RuinCompositionStrategy = (global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value) input.ReadEnum();
2536 if (recreateStrategy_ ==
null) {
2537 RecreateStrategy =
new global::Google.OrTools.ConstraintSolver.RecreateStrategy();
2539 input.ReadMessage(RecreateStrategy);
2543 RouteSelectionNeighborsRatio = input.ReadDouble();
2547 RouteSelectionMinNeighbors = input.ReadUInt32();
2551 RouteSelectionMaxNeighbors = input.ReadUInt32();
2559 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2560 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2561 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2562 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2564 while ((tag = input.ReadTag()) != 0) {
2565 if ((tag & 7) == 4) {
2571 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2574 ruinStrategies_.AddEntriesFrom(ref input, _repeated_ruinStrategies_codec);
2578 RuinCompositionStrategy = (global::Google.OrTools.ConstraintSolver.RuinCompositionStrategy.Types.Value) input.ReadEnum();
2582 if (recreateStrategy_ ==
null) {
2583 RecreateStrategy =
new global::Google.OrTools.ConstraintSolver.RecreateStrategy();
2585 input.ReadMessage(RecreateStrategy);
2589 RouteSelectionNeighborsRatio = input.ReadDouble();
2593 RouteSelectionMinNeighbors = input.ReadUInt32();
2597 RouteSelectionMaxNeighbors = input.ReadUInt32();
2610 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
2611 public sealed partial
class PerturbationStrategy : pb::IMessage<PerturbationStrategy>
2612 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2613 , pb::IBufferMessage
2616 private static readonly pb::MessageParser<PerturbationStrategy> _parser =
new pb::MessageParser<PerturbationStrategy>(() =>
new PerturbationStrategy());
2617 private pb::UnknownFieldSet _unknownFields;
2618 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2619 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2620 public static pb::MessageParser<PerturbationStrategy> Parser {
get {
return _parser; } }
2622 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2623 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2625 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[8]; }
2628 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2629 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2630 pbr::MessageDescriptor pb::IMessage.Descriptor {
2631 get {
return Descriptor; }
2634 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2635 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2640 partial
void OnConstruction();
2642 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2643 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2645 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2648 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2649 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2654 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2655 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2656 public override bool Equals(
object other) {
2660 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2661 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2663 if (ReferenceEquals(other,
null)) {
2666 if (ReferenceEquals(other,
this)) {
2669 return Equals(_unknownFields, other._unknownFields);
2672 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2673 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2674 public override int GetHashCode() {
2676 if (_unknownFields !=
null) {
2677 hash ^= _unknownFields.GetHashCode();
2682 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2683 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2684 public override string ToString() {
2685 return pb::JsonFormatter.ToDiagnosticString(
this);
2688 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2689 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2690 public void WriteTo(pb::CodedOutputStream output) {
2691 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2692 output.WriteRawMessage(
this);
2694 if (_unknownFields !=
null) {
2695 _unknownFields.WriteTo(output);
2700 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2701 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2702 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2703 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2704 if (_unknownFields !=
null) {
2705 _unknownFields.WriteTo(ref output);
2710 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2711 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2712 public int CalculateSize() {
2714 if (_unknownFields !=
null) {
2715 size += _unknownFields.CalculateSize();
2720 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2721 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2722 public void MergeFrom(PerturbationStrategy other) {
2723 if (other ==
null) {
2726 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2729 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2730 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2731 public void MergeFrom(pb::CodedInputStream input) {
2732 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2733 input.ReadRawMessage(
this);
2736 while ((tag = input.ReadTag()) != 0) {
2737 if ((tag & 7) == 4) {
2743 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2750 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2751 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2752 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2753 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2755 while ((tag = input.ReadTag()) != 0) {
2756 if ((tag & 7) == 4) {
2762 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2769 #region Nested types
2771 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2772 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2773 public static partial
class Types {
2778 [pbr::OriginalName(
"UNSET")] Unset = 0,
2782 [pbr::OriginalName(
"RUIN_AND_RECREATE")] RuinAndRecreate = 1,
2813 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
2815 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2816 , pb::IBufferMessage
2819 private static readonly pb::MessageParser<CoolingScheduleStrategy> _parser =
new pb::MessageParser<CoolingScheduleStrategy>(() =>
new CoolingScheduleStrategy());
2820 private pb::UnknownFieldSet _unknownFields;
2821 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2822 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2823 public static pb::MessageParser<CoolingScheduleStrategy>
Parser {
get {
return _parser; } }
2825 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2826 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2827 public static pbr::MessageDescriptor
Descriptor {
2828 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[9]; }
2831 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2832 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2833 pbr::MessageDescriptor pb::IMessage.Descriptor {
2837 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2838 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2843 partial
void OnConstruction();
2845 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2846 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2848 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2851 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2852 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2857 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2858 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2859 public override bool Equals(
object other) {
2863 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2864 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2866 if (ReferenceEquals(other,
null)) {
2869 if (ReferenceEquals(other,
this)) {
2872 return Equals(_unknownFields, other._unknownFields);
2875 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2876 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2879 if (_unknownFields !=
null) {
2880 hash ^= _unknownFields.GetHashCode();
2885 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2886 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2887 public override string ToString() {
2888 return pb::JsonFormatter.ToDiagnosticString(
this);
2891 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2892 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2893 public void WriteTo(pb::CodedOutputStream output) {
2894 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2895 output.WriteRawMessage(
this);
2897 if (_unknownFields !=
null) {
2898 _unknownFields.WriteTo(output);
2903 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2904 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2905 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2906 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2907 if (_unknownFields !=
null) {
2908 _unknownFields.WriteTo(ref output);
2913 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2914 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2915 public int CalculateSize() {
2917 if (_unknownFields !=
null) {
2918 size += _unknownFields.CalculateSize();
2923 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2924 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2925 public void MergeFrom(CoolingScheduleStrategy other) {
2926 if (other ==
null) {
2929 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2932 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2933 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2934 public void MergeFrom(pb::CodedInputStream input) {
2935 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2936 input.ReadRawMessage(
this);
2939 while ((tag = input.ReadTag()) != 0) {
2940 if ((tag & 7) == 4) {
2946 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2953 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2954 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2955 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2956 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2958 while ((tag = input.ReadTag()) != 0) {
2959 if ((tag & 7) == 4) {
2965 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2972 #region Nested types
2974 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2975 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2976 public static partial
class Types {
2981 [pbr::OriginalName(
"UNSET")] Unset = 0,
2986 [pbr::OriginalName(
"EXPONENTIAL")] Exponential = 1,
2991 [pbr::OriginalName(
"LINEAR")] Linear = 2,
3002 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
3004 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3005 , pb::IBufferMessage
3008 private static readonly pb::MessageParser<GreedyDescentAcceptanceStrategy> _parser =
new pb::MessageParser<GreedyDescentAcceptanceStrategy>(() =>
new GreedyDescentAcceptanceStrategy());
3009 private pb::UnknownFieldSet _unknownFields;
3010 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3011 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3012 public static pb::MessageParser<GreedyDescentAcceptanceStrategy>
Parser {
get {
return _parser; } }
3014 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3015 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3016 public static pbr::MessageDescriptor
Descriptor {
3017 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[10]; }
3020 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3021 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3022 pbr::MessageDescriptor pb::IMessage.Descriptor {
3026 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3027 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3032 partial
void OnConstruction();
3034 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3035 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3037 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3040 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3041 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3046 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3047 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3048 public override bool Equals(
object other) {
3052 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3053 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3055 if (ReferenceEquals(other,
null)) {
3058 if (ReferenceEquals(other,
this)) {
3061 return Equals(_unknownFields, other._unknownFields);
3064 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3065 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3068 if (_unknownFields !=
null) {
3069 hash ^= _unknownFields.GetHashCode();
3074 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3075 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3076 public override string ToString() {
3077 return pb::JsonFormatter.ToDiagnosticString(
this);
3080 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3081 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3082 public void WriteTo(pb::CodedOutputStream output) {
3083 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3084 output.WriteRawMessage(
this);
3086 if (_unknownFields !=
null) {
3087 _unknownFields.WriteTo(output);
3092 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3093 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3094 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3095 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3096 if (_unknownFields !=
null) {
3097 _unknownFields.WriteTo(ref output);
3102 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3103 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3104 public int CalculateSize() {
3106 if (_unknownFields !=
null) {
3107 size += _unknownFields.CalculateSize();
3112 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3113 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3114 public void MergeFrom(GreedyDescentAcceptanceStrategy other) {
3115 if (other ==
null) {
3118 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3121 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3122 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3123 public void MergeFrom(pb::CodedInputStream input) {
3124 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3125 input.ReadRawMessage(
this);
3128 while ((tag = input.ReadTag()) != 0) {
3129 if ((tag & 7) == 4) {
3135 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3142 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3143 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3144 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3145 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3147 while ((tag = input.ReadTag()) != 0) {
3148 if ((tag & 7) == 4) {
3154 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3167 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
3168 public sealed partial
class SimulatedAnnealingAcceptanceStrategy : pb::IMessage<SimulatedAnnealingAcceptanceStrategy>
3169 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3170 , pb::IBufferMessage
3173 private static readonly pb::MessageParser<SimulatedAnnealingAcceptanceStrategy> _parser =
new pb::MessageParser<SimulatedAnnealingAcceptanceStrategy>(() =>
new SimulatedAnnealingAcceptanceStrategy());
3174 private pb::UnknownFieldSet _unknownFields;
3175 private int _hasBits0;
3176 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3177 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3178 public static pb::MessageParser<SimulatedAnnealingAcceptanceStrategy> Parser {
get {
return _parser; } }
3180 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3181 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3182 public static pbr::MessageDescriptor Descriptor {
3183 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[11]; }
3186 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3187 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3188 pbr::MessageDescriptor pb::IMessage.Descriptor {
3189 get {
return Descriptor; }
3192 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3193 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3198 partial
void OnConstruction();
3200 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3201 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3203 _hasBits0 = other._hasBits0;
3204 coolingScheduleStrategy_ = other.coolingScheduleStrategy_;
3205 initialTemperature_ = other.initialTemperature_;
3206 finalTemperature_ = other.finalTemperature_;
3207 automaticTemperatures_ = other.automaticTemperatures_;
3208 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3212 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3219 private global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value coolingScheduleStrategy_ = global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value.Unset;
3224 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3225 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3227 get { return coolingScheduleStrategy_; }
3229 coolingScheduleStrategy_ = value;
3235 private readonly
static double InitialTemperatureDefaultValue = 0D;
3237 private double initialTemperature_;
3241 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3242 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3244 get {
if ((_hasBits0 & 1) != 0) {
return initialTemperature_; }
else {
return InitialTemperatureDefaultValue; } }
3247 initialTemperature_ = value;
3251 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3252 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3254 get {
return (_hasBits0 & 1) != 0; }
3257 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3258 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3264 public const int FinalTemperatureFieldNumber = 3;
3265 private readonly
static double FinalTemperatureDefaultValue = 0D;
3267 private double finalTemperature_;
3271 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3272 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3274 get {
if ((_hasBits0 & 2) != 0) {
return finalTemperature_; }
else {
return FinalTemperatureDefaultValue; } }
3277 finalTemperature_ = value;
3281 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3282 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3284 get {
return (_hasBits0 & 2) != 0; }
3287 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3288 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3294 public const int AutomaticTemperaturesFieldNumber = 4;
3295 private readonly
static bool AutomaticTemperaturesDefaultValue =
false;
3297 private bool automaticTemperatures_;
3310 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3311 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3313 get {
if ((_hasBits0 & 4) != 0) {
return automaticTemperatures_; }
else {
return AutomaticTemperaturesDefaultValue; } }
3316 automaticTemperatures_ = value;
3320 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3321 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3322 public bool HasAutomaticTemperatures {
3323 get {
return (_hasBits0 & 4) != 0; }
3326 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3327 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3332 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3333 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3334 public override bool Equals(
object other) {
3338 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3339 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3341 if (ReferenceEquals(other,
null)) {
3344 if (ReferenceEquals(other,
this)) {
3348 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(InitialTemperature, other.
InitialTemperature))
return false;
3349 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(FinalTemperature, other.
FinalTemperature))
return false;
3351 return Equals(_unknownFields, other._unknownFields);
3354 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3355 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3362 if (_unknownFields !=
null) {
3363 hash ^= _unknownFields.GetHashCode();
3368 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3369 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3370 public override string ToString() {
3371 return pb::JsonFormatter.ToDiagnosticString(
this);
3374 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3375 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3376 public void WriteTo(pb::CodedOutputStream output) {
3377 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3378 output.WriteRawMessage(
this);
3381 output.WriteRawTag(8);
3384 if (HasInitialTemperature) {
3385 output.WriteRawTag(17);
3388 if (HasFinalTemperature) {
3389 output.WriteRawTag(25);
3390 output.WriteDouble(FinalTemperature);
3393 output.WriteRawTag(32);
3396 if (_unknownFields !=
null) {
3397 _unknownFields.WriteTo(output);
3402 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3403 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3404 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3405 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3407 output.WriteRawTag(8);
3408 output.WriteEnum((
int) CoolingScheduleStrategy);
3410 if (HasInitialTemperature) {
3411 output.WriteRawTag(17);
3412 output.WriteDouble(InitialTemperature);
3414 if (HasFinalTemperature) {
3415 output.WriteRawTag(25);
3416 output.WriteDouble(FinalTemperature);
3418 if (HasAutomaticTemperatures) {
3419 output.WriteRawTag(32);
3420 output.WriteBool(AutomaticTemperatures);
3422 if (_unknownFields !=
null) {
3423 _unknownFields.WriteTo(ref output);
3428 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3429 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3430 public int CalculateSize() {
3432 if (CoolingScheduleStrategy != global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value.Unset) {
3433 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) CoolingScheduleStrategy);
3435 if (HasInitialTemperature) {
3438 if (HasFinalTemperature) {
3441 if (HasAutomaticTemperatures) {
3444 if (_unknownFields !=
null) {
3445 size += _unknownFields.CalculateSize();
3450 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3451 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3452 public void MergeFrom(SimulatedAnnealingAcceptanceStrategy other) {
3453 if (other ==
null) {
3456 if (other.CoolingScheduleStrategy != global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value.Unset) {
3457 CoolingScheduleStrategy = other.CoolingScheduleStrategy;
3459 if (other.HasInitialTemperature) {
3460 InitialTemperature = other.InitialTemperature;
3462 if (other.HasFinalTemperature) {
3463 FinalTemperature = other.FinalTemperature;
3465 if (other.HasAutomaticTemperatures) {
3466 AutomaticTemperatures = other.AutomaticTemperatures;
3468 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3471 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3472 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3473 public void MergeFrom(pb::CodedInputStream input) {
3474 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3475 input.ReadRawMessage(
this);
3478 while ((tag = input.ReadTag()) != 0) {
3479 if ((tag & 7) == 4) {
3485 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3488 CoolingScheduleStrategy = (global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value) input.ReadEnum();
3492 InitialTemperature = input.ReadDouble();
3496 FinalTemperature = input.ReadDouble();
3500 AutomaticTemperatures = input.ReadBool();
3508 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3509 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3510 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3511 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3513 while ((tag = input.ReadTag()) != 0) {
3514 if ((tag & 7) == 4) {
3520 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3523 CoolingScheduleStrategy = (global::Google.OrTools.ConstraintSolver.CoolingScheduleStrategy.Types.Value) input.ReadEnum();
3527 InitialTemperature = input.ReadDouble();
3531 FinalTemperature = input.ReadDouble();
3535 AutomaticTemperatures = input.ReadBool();
3550 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
3551 public sealed partial
class AllNodesPerformedAcceptanceStrategy : pb::IMessage<AllNodesPerformedAcceptanceStrategy>
3552 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3553 , pb::IBufferMessage
3556 private static readonly pb::MessageParser<AllNodesPerformedAcceptanceStrategy> _parser =
new pb::MessageParser<AllNodesPerformedAcceptanceStrategy>(() =>
new AllNodesPerformedAcceptanceStrategy());
3557 private pb::UnknownFieldSet _unknownFields;
3558 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3559 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3560 public static pb::MessageParser<AllNodesPerformedAcceptanceStrategy> Parser {
get {
return _parser; } }
3562 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3563 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3564 public static pbr::MessageDescriptor Descriptor {
3565 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[12]; }
3568 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3569 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3570 pbr::MessageDescriptor pb::IMessage.Descriptor {
3574 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3575 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3580 partial
void OnConstruction();
3582 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3583 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3585 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3588 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3589 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3594 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3595 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3596 public override bool Equals(
object other) {
3600 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3601 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3603 if (ReferenceEquals(other,
null)) {
3606 if (ReferenceEquals(other,
this)) {
3609 return Equals(_unknownFields, other._unknownFields);
3612 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3613 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3616 if (_unknownFields !=
null) {
3617 hash ^= _unknownFields.GetHashCode();
3622 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3623 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3624 public override string ToString() {
3625 return pb::JsonFormatter.ToDiagnosticString(
this);
3628 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3629 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3630 public void WriteTo(pb::CodedOutputStream output) {
3631 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3632 output.WriteRawMessage(
this);
3634 if (_unknownFields !=
null) {
3635 _unknownFields.WriteTo(output);
3640 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3641 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3642 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3643 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3644 if (_unknownFields !=
null) {
3645 _unknownFields.WriteTo(ref output);
3650 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3651 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3652 public int CalculateSize() {
3654 if (_unknownFields !=
null) {
3655 size += _unknownFields.CalculateSize();
3660 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3661 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3662 public void MergeFrom(AllNodesPerformedAcceptanceStrategy other) {
3663 if (other ==
null) {
3666 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3669 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3670 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3671 public void MergeFrom(pb::CodedInputStream input) {
3672 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3673 input.ReadRawMessage(
this);
3676 while ((tag = input.ReadTag()) != 0) {
3677 if ((tag & 7) == 4) {
3683 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3690 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3691 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3692 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3693 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3695 while ((tag = input.ReadTag()) != 0) {
3696 if ((tag & 7) == 4) {
3702 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3715 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
3716 public sealed partial
class MoreNodesPerformedAcceptanceStrategy : pb::IMessage<MoreNodesPerformedAcceptanceStrategy>
3717 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3718 , pb::IBufferMessage
3721 private static readonly pb::MessageParser<MoreNodesPerformedAcceptanceStrategy> _parser =
new pb::MessageParser<MoreNodesPerformedAcceptanceStrategy>(() =>
new MoreNodesPerformedAcceptanceStrategy());
3722 private pb::UnknownFieldSet _unknownFields;
3723 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3724 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3725 public static pb::MessageParser<MoreNodesPerformedAcceptanceStrategy> Parser {
get {
return _parser; } }
3727 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3728 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3729 public static pbr::MessageDescriptor Descriptor {
3730 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[13]; }
3733 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3734 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3735 pbr::MessageDescriptor pb::IMessage.Descriptor {
3739 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3740 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3745 partial
void OnConstruction();
3747 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3748 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3750 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3753 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3754 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3759 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3760 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3761 public override bool Equals(
object other) {
3765 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3766 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3768 if (ReferenceEquals(other,
null)) {
3771 if (ReferenceEquals(other,
this)) {
3774 return Equals(_unknownFields, other._unknownFields);
3777 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3778 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3781 if (_unknownFields !=
null) {
3782 hash ^= _unknownFields.GetHashCode();
3787 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3788 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3789 public override string ToString() {
3790 return pb::JsonFormatter.ToDiagnosticString(
this);
3793 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3794 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3795 public void WriteTo(pb::CodedOutputStream output) {
3796 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3797 output.WriteRawMessage(
this);
3799 if (_unknownFields !=
null) {
3800 _unknownFields.WriteTo(output);
3805 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3806 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3807 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3808 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3809 if (_unknownFields !=
null) {
3810 _unknownFields.WriteTo(ref output);
3815 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3816 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3817 public int CalculateSize() {
3819 if (_unknownFields !=
null) {
3820 size += _unknownFields.CalculateSize();
3825 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3826 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3827 public void MergeFrom(MoreNodesPerformedAcceptanceStrategy other) {
3828 if (other ==
null) {
3831 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3834 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3835 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3836 public void MergeFrom(pb::CodedInputStream input) {
3837 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3838 input.ReadRawMessage(
this);
3841 while ((tag = input.ReadTag()) != 0) {
3842 if ((tag & 7) == 4) {
3848 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3855 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3856 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3857 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3858 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3860 while ((tag = input.ReadTag()) != 0) {
3861 if ((tag & 7) == 4) {
3867 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3896 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
3897 public sealed partial
class AbsencesBasedAcceptanceStrategy : pb::IMessage<AbsencesBasedAcceptanceStrategy>
3898 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3899 , pb::IBufferMessage
3902 private static readonly pb::MessageParser<AbsencesBasedAcceptanceStrategy> _parser =
new pb::MessageParser<AbsencesBasedAcceptanceStrategy>(() =>
new AbsencesBasedAcceptanceStrategy());
3903 private pb::UnknownFieldSet _unknownFields;
3904 private int _hasBits0;
3905 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3906 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3907 public static pb::MessageParser<AbsencesBasedAcceptanceStrategy> Parser {
get {
return _parser; } }
3909 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3910 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3911 public static pbr::MessageDescriptor Descriptor {
3912 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[14]; }
3915 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3916 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3917 pbr::MessageDescriptor pb::IMessage.Descriptor {
3921 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3922 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3927 partial
void OnConstruction();
3929 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3930 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3932 _hasBits0 = other._hasBits0;
3933 removeRouteWithLowestAbsences_ = other.removeRouteWithLowestAbsences_;
3934 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3937 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3938 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3944 public const int RemoveRouteWithLowestAbsencesFieldNumber = 1;
3945 private readonly
static bool RemoveRouteWithLowestAbsencesDefaultValue =
false;
3947 private bool removeRouteWithLowestAbsences_;
3952 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3953 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3955 get {
if ((_hasBits0 & 1) != 0) {
return removeRouteWithLowestAbsences_; }
else {
return RemoveRouteWithLowestAbsencesDefaultValue; } }
3958 removeRouteWithLowestAbsences_ = value;
3962 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3963 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3965 get {
return (_hasBits0 & 1) != 0; }
3968 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3969 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3970 public void ClearRemoveRouteWithLowestAbsences() {
3974 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3975 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3976 public override bool Equals(
object other) {
3980 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3981 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3983 if (ReferenceEquals(other,
null)) {
3986 if (ReferenceEquals(other,
this)) {
3990 return Equals(_unknownFields, other._unknownFields);
3993 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3994 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3998 if (_unknownFields !=
null) {
3999 hash ^= _unknownFields.GetHashCode();
4004 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4005 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4006 public override string ToString() {
4007 return pb::JsonFormatter.ToDiagnosticString(
this);
4010 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4011 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4012 public void WriteTo(pb::CodedOutputStream output) {
4013 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4014 output.WriteRawMessage(
this);
4017 output.WriteRawTag(8);
4020 if (_unknownFields !=
null) {
4021 _unknownFields.WriteTo(output);
4026 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4027 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4028 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4029 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4031 output.WriteRawTag(8);
4034 if (_unknownFields !=
null) {
4035 _unknownFields.WriteTo(ref output);
4040 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4041 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4042 public int CalculateSize() {
4044 if (HasRemoveRouteWithLowestAbsences) {
4047 if (_unknownFields !=
null) {
4048 size += _unknownFields.CalculateSize();
4053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4054 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4055 public void MergeFrom(AbsencesBasedAcceptanceStrategy other) {
4056 if (other ==
null) {
4059 if (other.HasRemoveRouteWithLowestAbsences) {
4062 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4065 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4066 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4067 public void MergeFrom(pb::CodedInputStream input) {
4068 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4069 input.ReadRawMessage(
this);
4072 while ((tag = input.ReadTag()) != 0) {
4073 if ((tag & 7) == 4) {
4079 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4082 RemoveRouteWithLowestAbsences = input.ReadBool();
4090 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4091 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4092 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4093 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4095 while ((tag = input.ReadTag()) != 0) {
4096 if ((tag & 7) == 4) {
4102 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4105 RemoveRouteWithLowestAbsences = input.ReadBool();
4118 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
4119 public sealed partial
class AcceptanceStrategy : pb::IMessage<AcceptanceStrategy>
4120 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4121 , pb::IBufferMessage
4124 private static readonly pb::MessageParser<AcceptanceStrategy> _parser =
new pb::MessageParser<AcceptanceStrategy>(() =>
new AcceptanceStrategy());
4125 private pb::UnknownFieldSet _unknownFields;
4126 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4127 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4128 public static pb::MessageParser<AcceptanceStrategy> Parser {
get {
return _parser; } }
4130 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4131 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4132 public static pbr::MessageDescriptor Descriptor {
4133 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[15]; }
4136 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4137 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4138 pbr::MessageDescriptor pb::IMessage.Descriptor {
4142 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4143 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4148 partial
void OnConstruction();
4150 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4151 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4154 case StrategyOneofCase.GreedyDescent:
4155 GreedyDescent = other.GreedyDescent.Clone();
4157 case StrategyOneofCase.SimulatedAnnealing:
4158 SimulatedAnnealing = other.SimulatedAnnealing.Clone();
4160 case StrategyOneofCase.AllNodesPerformed:
4161 AllNodesPerformed = other.AllNodesPerformed.Clone();
4163 case StrategyOneofCase.MoreNodesPerformed:
4164 MoreNodesPerformed = other.MoreNodesPerformed.Clone();
4166 case StrategyOneofCase.AbsencesBased:
4167 AbsencesBased = other.AbsencesBased.Clone();
4171 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
4174 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4175 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4181 public const int GreedyDescentFieldNumber = 1;
4182 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4183 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4185 get { return strategyCase_ == StrategyOneofCase.GreedyDescent ? (global::Google.OrTools.ConstraintSolver.GreedyDescentAcceptanceStrategy) strategy_ : null; }
4188 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.GreedyDescent;
4193 public const int SimulatedAnnealingFieldNumber = 2;
4194 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4195 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4197 get { return strategyCase_ == StrategyOneofCase.SimulatedAnnealing ? (global::Google.OrTools.ConstraintSolver.SimulatedAnnealingAcceptanceStrategy) strategy_ : null; }
4200 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.SimulatedAnnealing;
4205 public const int AllNodesPerformedFieldNumber = 3;
4206 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4207 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4209 get { return strategyCase_ == StrategyOneofCase.AllNodesPerformed ? (global::Google.OrTools.ConstraintSolver.AllNodesPerformedAcceptanceStrategy) strategy_ : null; }
4212 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.AllNodesPerformed;
4217 public const int MoreNodesPerformedFieldNumber = 4;
4218 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4219 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4221 get { return strategyCase_ == StrategyOneofCase.MoreNodesPerformed ? (global::Google.OrTools.ConstraintSolver.MoreNodesPerformedAcceptanceStrategy) strategy_ : null; }
4224 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.MoreNodesPerformed;
4229 public const int AbsencesBasedFieldNumber = 5;
4230 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4231 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4233 get { return strategyCase_ == StrategyOneofCase.AbsencesBased ? (global::Google.OrTools.ConstraintSolver.AbsencesBasedAcceptanceStrategy) strategy_ : null; }
4236 strategyCase_ = value == null ? StrategyOneofCase.None : StrategyOneofCase.AbsencesBased;
4240 private object strategy_;
4242 public enum StrategyOneofCase {
4245 SimulatedAnnealing = 2,
4246 AllNodesPerformed = 3,
4251 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4252 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4254 get {
return strategyCase_; }
4257 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4258 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4259 public void ClearStrategy() {
4264 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4265 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4270 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4271 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4273 if (ReferenceEquals(other,
null)) {
4276 if (ReferenceEquals(other,
this)) {
4279 if (!
object.Equals(GreedyDescent, other.
GreedyDescent))
return false;
4283 if (!
object.Equals(AbsencesBased, other.
AbsencesBased))
return false;
4285 return Equals(_unknownFields, other._unknownFields);
4288 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4289 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4297 hash ^= (int) strategyCase_;
4298 if (_unknownFields !=
null) {
4299 hash ^= _unknownFields.GetHashCode();
4304 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4305 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4306 public override string ToString() {
4307 return pb::JsonFormatter.ToDiagnosticString(
this);
4310 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4311 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4312 public void WriteTo(pb::CodedOutputStream output) {
4313 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4314 output.WriteRawMessage(
this);
4316 if (strategyCase_ == StrategyOneofCase.GreedyDescent) {
4317 output.WriteRawTag(10);
4318 output.WriteMessage(GreedyDescent);
4320 if (strategyCase_ == StrategyOneofCase.SimulatedAnnealing) {
4321 output.WriteRawTag(18);
4322 output.WriteMessage(SimulatedAnnealing);
4325 output.WriteRawTag(26);
4328 if (strategyCase_ == StrategyOneofCase.MoreNodesPerformed) {
4329 output.WriteRawTag(34);
4332 if (strategyCase_ == StrategyOneofCase.AbsencesBased) {
4333 output.WriteRawTag(42);
4334 output.WriteMessage(AbsencesBased);
4336 if (_unknownFields !=
null) {
4337 _unknownFields.WriteTo(output);
4342 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4343 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4344 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4345 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4346 if (strategyCase_ == StrategyOneofCase.GreedyDescent) {
4347 output.WriteRawTag(10);
4348 output.WriteMessage(GreedyDescent);
4350 if (strategyCase_ == StrategyOneofCase.SimulatedAnnealing) {
4351 output.WriteRawTag(18);
4352 output.WriteMessage(SimulatedAnnealing);
4354 if (strategyCase_ == StrategyOneofCase.AllNodesPerformed) {
4355 output.WriteRawTag(26);
4356 output.WriteMessage(AllNodesPerformed);
4358 if (strategyCase_ == StrategyOneofCase.MoreNodesPerformed) {
4359 output.WriteRawTag(34);
4360 output.WriteMessage(MoreNodesPerformed);
4362 if (strategyCase_ == StrategyOneofCase.AbsencesBased) {
4363 output.WriteRawTag(42);
4364 output.WriteMessage(AbsencesBased);
4366 if (_unknownFields !=
null) {
4367 _unknownFields.WriteTo(ref output);
4372 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4373 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4374 public int CalculateSize() {
4376 if (strategyCase_ == StrategyOneofCase.GreedyDescent) {
4377 size += 1 + pb::CodedOutputStream.ComputeMessageSize(GreedyDescent);
4379 if (strategyCase_ == StrategyOneofCase.SimulatedAnnealing) {
4380 size += 1 + pb::CodedOutputStream.ComputeMessageSize(SimulatedAnnealing);
4382 if (strategyCase_ == StrategyOneofCase.AllNodesPerformed) {
4383 size += 1 + pb::CodedOutputStream.ComputeMessageSize(AllNodesPerformed);
4385 if (strategyCase_ == StrategyOneofCase.MoreNodesPerformed) {
4386 size += 1 + pb::CodedOutputStream.ComputeMessageSize(MoreNodesPerformed);
4388 if (strategyCase_ == StrategyOneofCase.AbsencesBased) {
4389 size += 1 + pb::CodedOutputStream.ComputeMessageSize(AbsencesBased);
4391 if (_unknownFields !=
null) {
4392 size += _unknownFields.CalculateSize();
4397 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4398 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4399 public void MergeFrom(AcceptanceStrategy other) {
4400 if (other ==
null) {
4403 switch (other.StrategyCase) {
4404 case StrategyOneofCase.GreedyDescent:
4405 if (GreedyDescent ==
null) {
4406 GreedyDescent =
new global::Google.OrTools.ConstraintSolver.GreedyDescentAcceptanceStrategy();
4408 GreedyDescent.MergeFrom(other.GreedyDescent);
4410 case StrategyOneofCase.SimulatedAnnealing:
4411 if (SimulatedAnnealing ==
null) {
4412 SimulatedAnnealing =
new global::Google.OrTools.ConstraintSolver.SimulatedAnnealingAcceptanceStrategy();
4414 SimulatedAnnealing.MergeFrom(other.SimulatedAnnealing);
4416 case StrategyOneofCase.AllNodesPerformed:
4418 AllNodesPerformed =
new global::Google.OrTools.ConstraintSolver.AllNodesPerformedAcceptanceStrategy();
4420 AllNodesPerformed.MergeFrom(other.AllNodesPerformed);
4422 case StrategyOneofCase.MoreNodesPerformed:
4423 if (MoreNodesPerformed ==
null) {
4424 MoreNodesPerformed =
new global::Google.OrTools.ConstraintSolver.MoreNodesPerformedAcceptanceStrategy();
4426 MoreNodesPerformed.MergeFrom(other.MoreNodesPerformed);
4428 case StrategyOneofCase.AbsencesBased:
4429 if (AbsencesBased ==
null) {
4430 AbsencesBased =
new global::Google.OrTools.ConstraintSolver.AbsencesBasedAcceptanceStrategy();
4432 AbsencesBased.MergeFrom(other.AbsencesBased);
4436 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4439 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4440 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4441 public void MergeFrom(pb::CodedInputStream input) {
4442 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4443 input.ReadRawMessage(
this);
4446 while ((tag = input.ReadTag()) != 0) {
4447 if ((tag & 7) == 4) {
4453 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4456 global::Google.OrTools.ConstraintSolver.GreedyDescentAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.GreedyDescentAcceptanceStrategy();
4457 if (strategyCase_ == StrategyOneofCase.GreedyDescent) {
4458 subBuilder.MergeFrom(GreedyDescent);
4460 input.ReadMessage(subBuilder);
4461 GreedyDescent = subBuilder;
4465 global::Google.OrTools.ConstraintSolver.SimulatedAnnealingAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SimulatedAnnealingAcceptanceStrategy();
4466 if (strategyCase_ == StrategyOneofCase.SimulatedAnnealing) {
4467 subBuilder.MergeFrom(SimulatedAnnealing);
4469 input.ReadMessage(subBuilder);
4470 SimulatedAnnealing = subBuilder;
4474 global::Google.OrTools.ConstraintSolver.AllNodesPerformedAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.AllNodesPerformedAcceptanceStrategy();
4475 if (strategyCase_ == StrategyOneofCase.AllNodesPerformed) {
4476 subBuilder.MergeFrom(AllNodesPerformed);
4478 input.ReadMessage(subBuilder);
4479 AllNodesPerformed = subBuilder;
4483 global::Google.OrTools.ConstraintSolver.MoreNodesPerformedAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.MoreNodesPerformedAcceptanceStrategy();
4484 if (strategyCase_ == StrategyOneofCase.MoreNodesPerformed) {
4485 subBuilder.MergeFrom(MoreNodesPerformed);
4487 input.ReadMessage(subBuilder);
4488 MoreNodesPerformed = subBuilder;
4492 global::Google.OrTools.ConstraintSolver.AbsencesBasedAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.AbsencesBasedAcceptanceStrategy();
4493 if (strategyCase_ == StrategyOneofCase.AbsencesBased) {
4494 subBuilder.MergeFrom(AbsencesBased);
4496 input.ReadMessage(subBuilder);
4497 AbsencesBased = subBuilder;
4505 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4506 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4507 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4508 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4510 while ((tag = input.ReadTag()) != 0) {
4511 if ((tag & 7) == 4) {
4517 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4520 global::Google.OrTools.ConstraintSolver.GreedyDescentAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.GreedyDescentAcceptanceStrategy();
4521 if (strategyCase_ == StrategyOneofCase.GreedyDescent) {
4522 subBuilder.MergeFrom(GreedyDescent);
4524 input.ReadMessage(subBuilder);
4525 GreedyDescent = subBuilder;
4529 global::Google.OrTools.ConstraintSolver.SimulatedAnnealingAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.SimulatedAnnealingAcceptanceStrategy();
4530 if (strategyCase_ == StrategyOneofCase.SimulatedAnnealing) {
4531 subBuilder.MergeFrom(SimulatedAnnealing);
4533 input.ReadMessage(subBuilder);
4534 SimulatedAnnealing = subBuilder;
4538 global::Google.OrTools.ConstraintSolver.AllNodesPerformedAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.AllNodesPerformedAcceptanceStrategy();
4539 if (strategyCase_ == StrategyOneofCase.AllNodesPerformed) {
4540 subBuilder.MergeFrom(AllNodesPerformed);
4542 input.ReadMessage(subBuilder);
4543 AllNodesPerformed = subBuilder;
4547 global::Google.OrTools.ConstraintSolver.MoreNodesPerformedAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.MoreNodesPerformedAcceptanceStrategy();
4548 if (strategyCase_ == StrategyOneofCase.MoreNodesPerformed) {
4549 subBuilder.MergeFrom(MoreNodesPerformed);
4551 input.ReadMessage(subBuilder);
4552 MoreNodesPerformed = subBuilder;
4556 global::Google.OrTools.ConstraintSolver.AbsencesBasedAcceptanceStrategy subBuilder =
new global::Google.OrTools.ConstraintSolver.AbsencesBasedAcceptanceStrategy();
4557 if (strategyCase_ == StrategyOneofCase.AbsencesBased) {
4558 subBuilder.MergeFrom(AbsencesBased);
4560 input.ReadMessage(subBuilder);
4561 AbsencesBased = subBuilder;
4574 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
4575 public sealed partial
class IteratedLocalSearchParameters : pb::IMessage<IteratedLocalSearchParameters>
4576 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4577 , pb::IBufferMessage
4580 private static readonly pb::MessageParser<IteratedLocalSearchParameters> _parser =
new pb::MessageParser<IteratedLocalSearchParameters>(() =>
new IteratedLocalSearchParameters());
4581 private pb::UnknownFieldSet _unknownFields;
4582 private int _hasBits0;
4583 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4584 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4585 public static pb::MessageParser<IteratedLocalSearchParameters> Parser {
get {
return _parser; } }
4587 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4588 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4589 public static pbr::MessageDescriptor Descriptor {
4590 get {
return global::Google.OrTools.ConstraintSolver.RoutingIlsReflection.Descriptor.MessageTypes[16]; }
4593 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4594 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4595 pbr::MessageDescriptor pb::IMessage.Descriptor {
4599 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4600 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4605 partial
void OnConstruction();
4607 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4608 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4610 _hasBits0 = other._hasBits0;
4611 perturbationStrategy_ = other.perturbationStrategy_;
4612 ruinRecreateParameters_ = other.ruinRecreateParameters_ !=
null ? other.ruinRecreateParameters_.
Clone() :
null;
4613 improvePerturbedSolution_ = other.improvePerturbedSolution_;
4614 referenceSolutionAcceptanceStrategy_ = other.referenceSolutionAcceptanceStrategy_ !=
null ? other.referenceSolutionAcceptanceStrategy_.
Clone() :
null;
4615 bestSolutionAcceptanceStrategy_ = other.bestSolutionAcceptanceStrategy_ !=
null ? other.bestSolutionAcceptanceStrategy_.
Clone() :
null;
4616 _unknownFields = pb::UnknownFieldSet.
Clone(other._unknownFields);
4619 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4620 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4626 public const int PerturbationStrategyFieldNumber = 1;
4627 private global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value perturbationStrategy_ = global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value.Unset;
4632 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4633 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4635 get { return perturbationStrategy_; }
4637 perturbationStrategy_ = value;
4642 public const int RuinRecreateParametersFieldNumber = 2;
4643 private global::Google.OrTools.ConstraintSolver.RuinRecreateParameters ruinRecreateParameters_;
4647 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4648 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4650 get { return ruinRecreateParameters_; }
4652 ruinRecreateParameters_ = value;
4657 public const int ImprovePerturbedSolutionFieldNumber = 3;
4658 private readonly
static bool ImprovePerturbedSolutionDefaultValue =
false;
4660 private bool improvePerturbedSolution_;
4665 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4666 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4668 get {
if ((_hasBits0 & 1) != 0) {
return improvePerturbedSolution_; }
else {
return ImprovePerturbedSolutionDefaultValue; } }
4671 improvePerturbedSolution_ = value;
4675 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4676 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4678 get {
return (_hasBits0 & 1) != 0; }
4681 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4682 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4683 public void ClearImprovePerturbedSolution() {
4688 public const int ReferenceSolutionAcceptanceStrategyFieldNumber = 4;
4689 private global::Google.OrTools.ConstraintSolver.AcceptanceStrategy referenceSolutionAcceptanceStrategy_;
4694 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4695 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4697 get { return referenceSolutionAcceptanceStrategy_; }
4699 referenceSolutionAcceptanceStrategy_ = value;
4704 public const int BestSolutionAcceptanceStrategyFieldNumber = 5;
4705 private global::Google.OrTools.ConstraintSolver.AcceptanceStrategy bestSolutionAcceptanceStrategy_;
4710 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4711 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4713 get { return bestSolutionAcceptanceStrategy_; }
4715 bestSolutionAcceptanceStrategy_ = value;
4719 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4720 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4721 public override bool Equals(
object other) {
4725 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4726 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4728 if (ReferenceEquals(other,
null)) {
4731 if (ReferenceEquals(other,
this)) {
4739 return Equals(_unknownFields, other._unknownFields);
4742 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4743 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4744 public override int GetHashCode() {
4751 if (_unknownFields !=
null) {
4752 hash ^= _unknownFields.GetHashCode();
4757 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4758 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4759 public override string ToString() {
4760 return pb::JsonFormatter.ToDiagnosticString(
this);
4763 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4764 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4765 public void WriteTo(pb::CodedOutputStream output) {
4766 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4767 output.WriteRawMessage(
this);
4770 output.WriteRawTag(8);
4773 if (ruinRecreateParameters_ !=
null) {
4774 output.WriteRawTag(18);
4778 output.WriteRawTag(24);
4781 if (referenceSolutionAcceptanceStrategy_ !=
null) {
4782 output.WriteRawTag(34);
4785 if (bestSolutionAcceptanceStrategy_ !=
null) {
4786 output.WriteRawTag(42);
4787 output.WriteMessage(BestSolutionAcceptanceStrategy);
4789 if (_unknownFields !=
null) {
4790 _unknownFields.WriteTo(output);
4795 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4796 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4797 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4798 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4799 if (PerturbationStrategy != global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value.Unset) {
4800 output.WriteRawTag(8);
4801 output.WriteEnum((
int) PerturbationStrategy);
4803 if (ruinRecreateParameters_ !=
null) {
4804 output.WriteRawTag(18);
4805 output.WriteMessage(RuinRecreateParameters);
4807 if (HasImprovePerturbedSolution) {
4808 output.WriteRawTag(24);
4809 output.WriteBool(ImprovePerturbedSolution);
4811 if (referenceSolutionAcceptanceStrategy_ !=
null) {
4812 output.WriteRawTag(34);
4813 output.WriteMessage(ReferenceSolutionAcceptanceStrategy);
4815 if (bestSolutionAcceptanceStrategy_ !=
null) {
4816 output.WriteRawTag(42);
4817 output.WriteMessage(BestSolutionAcceptanceStrategy);
4819 if (_unknownFields !=
null) {
4820 _unknownFields.WriteTo(ref output);
4825 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4826 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4827 public int CalculateSize() {
4829 if (PerturbationStrategy != global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value.Unset) {
4830 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) PerturbationStrategy);
4832 if (ruinRecreateParameters_ !=
null) {
4833 size += 1 + pb::CodedOutputStream.ComputeMessageSize(RuinRecreateParameters);
4835 if (HasImprovePerturbedSolution) {
4838 if (referenceSolutionAcceptanceStrategy_ !=
null) {
4839 size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReferenceSolutionAcceptanceStrategy);
4841 if (bestSolutionAcceptanceStrategy_ !=
null) {
4842 size += 1 + pb::CodedOutputStream.ComputeMessageSize(BestSolutionAcceptanceStrategy);
4844 if (_unknownFields !=
null) {
4845 size += _unknownFields.CalculateSize();
4850 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4851 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4852 public void MergeFrom(IteratedLocalSearchParameters other) {
4853 if (other ==
null) {
4856 if (other.PerturbationStrategy != global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value.Unset) {
4857 PerturbationStrategy = other.PerturbationStrategy;
4859 if (other.ruinRecreateParameters_ !=
null) {
4860 if (ruinRecreateParameters_ ==
null) {
4861 RuinRecreateParameters =
new global::Google.OrTools.ConstraintSolver.RuinRecreateParameters();
4863 RuinRecreateParameters.MergeFrom(other.RuinRecreateParameters);
4865 if (other.HasImprovePerturbedSolution) {
4866 ImprovePerturbedSolution = other.ImprovePerturbedSolution;
4868 if (other.referenceSolutionAcceptanceStrategy_ !=
null) {
4869 if (referenceSolutionAcceptanceStrategy_ ==
null) {
4872 ReferenceSolutionAcceptanceStrategy.MergeFrom(other.ReferenceSolutionAcceptanceStrategy);
4874 if (other.bestSolutionAcceptanceStrategy_ !=
null) {
4875 if (bestSolutionAcceptanceStrategy_ ==
null) {
4876 BestSolutionAcceptanceStrategy =
new global::Google.OrTools.ConstraintSolver.AcceptanceStrategy();
4878 BestSolutionAcceptanceStrategy.MergeFrom(other.BestSolutionAcceptanceStrategy);
4880 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4883 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4884 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4885 public void MergeFrom(pb::CodedInputStream input) {
4886 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4887 input.ReadRawMessage(
this);
4890 while ((tag = input.ReadTag()) != 0) {
4891 if ((tag & 7) == 4) {
4897 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4900 PerturbationStrategy = (global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value) input.ReadEnum();
4904 if (ruinRecreateParameters_ ==
null) {
4911 ImprovePerturbedSolution = input.ReadBool();
4915 if (referenceSolutionAcceptanceStrategy_ ==
null) {
4916 ReferenceSolutionAcceptanceStrategy =
new global::Google.OrTools.ConstraintSolver.AcceptanceStrategy();
4918 input.ReadMessage(ReferenceSolutionAcceptanceStrategy);
4922 if (bestSolutionAcceptanceStrategy_ ==
null) {
4923 BestSolutionAcceptanceStrategy =
new global::Google.OrTools.ConstraintSolver.AcceptanceStrategy();
4925 input.ReadMessage(BestSolutionAcceptanceStrategy);
4933 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4934 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4935 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4936 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4938 while ((tag = input.ReadTag()) != 0) {
4939 if ((tag & 7) == 4) {
4945 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4948 PerturbationStrategy = (global::Google.OrTools.ConstraintSolver.PerturbationStrategy.Types.Value) input.ReadEnum();
4952 if (ruinRecreateParameters_ ==
null) {
4953 RuinRecreateParameters =
new global::Google.OrTools.ConstraintSolver.RuinRecreateParameters();
4955 input.ReadMessage(RuinRecreateParameters);
4959 ImprovePerturbedSolution = input.ReadBool();
4963 if (referenceSolutionAcceptanceStrategy_ ==
null) {
4964 ReferenceSolutionAcceptanceStrategy =
new global::Google.OrTools.ConstraintSolver.AcceptanceStrategy();
4966 input.ReadMessage(ReferenceSolutionAcceptanceStrategy);
4970 if (bestSolutionAcceptanceStrategy_ ==
null) {
4971 BestSolutionAcceptanceStrategy =
new global::Google.OrTools.ConstraintSolver.AcceptanceStrategy();
4973 input.ReadMessage(BestSolutionAcceptanceStrategy);
4987#endregion Designer generated code
global::Google.Protobuf pb
global::Google.Protobuf.Reflection pbr
global::System.Collections.Generic scg
global::Google.Protobuf.Collections pbc