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;
20 get {
return descriptor; }
22 private static pbr::FileDescriptor descriptor;
25 byte[] descriptorData = global::System.Convert.FromBase64String(
27 "ChxvcnRvb2xzL3BkbHAvc29sdmVfbG9nLnByb3RvEhhvcGVyYXRpb25zX3Jl",
28 "c2VhcmNoLnBkbHAaGm9ydG9vbHMvcGRscC9zb2x2ZXJzLnByb3RvItIIChVR",
29 "dWFkcmF0aWNQcm9ncmFtU3RhdHMSFQoNbnVtX3ZhcmlhYmxlcxgBIAEoAxIX",
30 "Cg9udW1fY29uc3RyYWludHMYAiABKAMSLAokY29uc3RyYWludF9tYXRyaXhf",
31 "Y29sX21pbl9sX2luZl9ub3JtGAMgASgBEiwKJGNvbnN0cmFpbnRfbWF0cml4",
32 "X3Jvd19taW5fbF9pbmZfbm9ybRgEIAEoARImCh5jb25zdHJhaW50X21hdHJp",
33 "eF9udW1fbm9uemVyb3MYBSABKAMSIQoZY29uc3RyYWludF9tYXRyaXhfYWJz",
34 "X21heBgGIAEoARIhChljb25zdHJhaW50X21hdHJpeF9hYnNfbWluGAcgASgB",
35 "EiEKGWNvbnN0cmFpbnRfbWF0cml4X2Fic19hdmcYCCABKAESIQoZY29uc3Ry",
36 "YWludF9tYXRyaXhfbDJfbm9ybRgZIAEoARIbChNjb21iaW5lZF9ib3VuZHNf",
37 "bWF4GAkgASgBEhsKE2NvbWJpbmVkX2JvdW5kc19taW4YCiABKAESGwoTY29t",
38 "YmluZWRfYm91bmRzX2F2ZxgLIAEoARIfChdjb21iaW5lZF9ib3VuZHNfbDJf",
39 "bm9ybRgYIAEoARIkChxjb21iaW5lZF92YXJpYWJsZV9ib3VuZHNfbWF4GBwg",
40 "ASgBEiQKHGNvbWJpbmVkX3ZhcmlhYmxlX2JvdW5kc19taW4YHSABKAESJAoc",
41 "Y29tYmluZWRfdmFyaWFibGVfYm91bmRzX2F2ZxgeIAEoARIoCiBjb21iaW5l",
42 "ZF92YXJpYWJsZV9ib3VuZHNfbDJfbm9ybRgfIAEoARImCh52YXJpYWJsZV9i",
43 "b3VuZF9nYXBzX251bV9maW5pdGUYDCABKAMSHwoXdmFyaWFibGVfYm91bmRf",
44 "Z2Fwc19tYXgYDSABKAESHwoXdmFyaWFibGVfYm91bmRfZ2Fwc19taW4YDiAB",
45 "KAESHwoXdmFyaWFibGVfYm91bmRfZ2Fwc19hdmcYDyABKAESIwobdmFyaWFi",
46 "bGVfYm91bmRfZ2Fwc19sMl9ub3JtGBogASgBEiAKGG9iamVjdGl2ZV92ZWN0",
47 "b3JfYWJzX21heBgQIAEoARIgChhvYmplY3RpdmVfdmVjdG9yX2Fic19taW4Y",
48 "ESABKAESIAoYb2JqZWN0aXZlX3ZlY3Rvcl9hYnNfYXZnGBIgASgBEiAKGG9i",
49 "amVjdGl2ZV92ZWN0b3JfbDJfbm9ybRgXIAEoARIlCh1vYmplY3RpdmVfbWF0",
50 "cml4X251bV9ub256ZXJvcxgTIAEoAxIgChhvYmplY3RpdmVfbWF0cml4X2Fi",
51 "c19tYXgYFCABKAESIAoYb2JqZWN0aXZlX21hdHJpeF9hYnNfbWluGBUgASgB",
52 "EiAKGG9iamVjdGl2ZV9tYXRyaXhfYWJzX2F2ZxgWIAEoARIgChhvYmplY3Rp",
53 "dmVfbWF0cml4X2wyX25vcm0YGyABKAEipwQKFkNvbnZlcmdlbmNlSW5mb3Jt",
54 "YXRpb24SOwoOY2FuZGlkYXRlX3R5cGUYASABKA4yIy5vcGVyYXRpb25zX3Jl",
55 "c2VhcmNoLnBkbHAuUG9pbnRUeXBlEhgKEHByaW1hbF9vYmplY3RpdmUYAiAB",
56 "KAESFgoOZHVhbF9vYmplY3RpdmUYAyABKAESIAoYY29ycmVjdGVkX2R1YWxf",
57 "b2JqZWN0aXZlGAQgASgBEh0KFWxfaW5mX3ByaW1hbF9yZXNpZHVhbBgFIAEo",
58 "ARIaChJsMl9wcmltYWxfcmVzaWR1YWwYBiABKAESKwojbF9pbmZfY29tcG9u",
59 "ZW50d2lzZV9wcmltYWxfcmVzaWR1YWwYGCABKAESGwoTbF9pbmZfZHVhbF9y",
60 "ZXNpZHVhbBgHIAEoARIYChBsMl9kdWFsX3Jlc2lkdWFsGAggASgBEikKIWxf",
61 "aW5mX2NvbXBvbmVudHdpc2VfZHVhbF9yZXNpZHVhbBgZIAEoARIdChVsX2lu",
62 "Zl9wcmltYWxfdmFyaWFibGUYDiABKAESGgoSbDJfcHJpbWFsX3ZhcmlhYmxl",
63 "GA8gASgBEhsKE2xfaW5mX2R1YWxfdmFyaWFibGUYECABKAESGAoQbDJfZHVh",
64 "bF92YXJpYWJsZRgRIAEoAUoECAkQCkoECAoQC0oECAsQDEoECAwQDUoECA0Q",
65 "DkoECBIQE0oECBMQFEoECBQQFUoECBUQFkoECBYQF0oECBcQGCKRAgoYSW5m",
66 "ZWFzaWJpbGl0eUluZm9ybWF0aW9uEiQKHG1heF9wcmltYWxfcmF5X2luZmVh",
67 "c2liaWxpdHkYASABKAESIwobcHJpbWFsX3JheV9saW5lYXJfb2JqZWN0aXZl",
68 "GAIgASgBEiEKGXByaW1hbF9yYXlfcXVhZHJhdGljX25vcm0YAyABKAESIgoa",
69 "bWF4X2R1YWxfcmF5X2luZmVhc2liaWxpdHkYBCABKAESGgoSZHVhbF9yYXlf",
70 "b2JqZWN0aXZlGAUgASgBEjsKDmNhbmRpZGF0ZV90eXBlGAYgASgOMiMub3Bl",
71 "cmF0aW9uc19yZXNlYXJjaC5wZGxwLlBvaW50VHlwZUoECAcQCEoECAgQCSKq",
72 "AgoNUG9pbnRNZXRhZGF0YRI3Cgpwb2ludF90eXBlGAEgASgOMiMub3BlcmF0",
73 "aW9uc19yZXNlYXJjaC5wZGxwLlBvaW50VHlwZRIlChlyYW5kb21fcHJpbWFs",
74 "X3Byb2plY3Rpb25zGAIgAygBQgIQARIjChdyYW5kb21fZHVhbF9wcm9qZWN0",
75 "aW9ucxgDIAMoAUICEAESJAocYWN0aXZlX3ByaW1hbF92YXJpYWJsZV9jb3Vu",
76 "dBgEIAEoAxIiChphY3RpdmVfZHVhbF92YXJpYWJsZV9jb3VudBgFIAEoAxIl",
77 "Ch1hY3RpdmVfcHJpbWFsX3ZhcmlhYmxlX2NoYW5nZRgGIAEoAxIjChthY3Rp",
78 "dmVfZHVhbF92YXJpYWJsZV9jaGFuZ2UYByABKAMi6gMKDkl0ZXJhdGlvblN0",
79 "YXRzEhgKEGl0ZXJhdGlvbl9udW1iZXIYASABKAUSUQoXY29udmVyZ2VuY2Vf",
80 "aW5mb3JtYXRpb24YAiADKAsyMC5vcGVyYXRpb25zX3Jlc2VhcmNoLnBkbHAu",
81 "Q29udmVyZ2VuY2VJbmZvcm1hdGlvbhJVChlpbmZlYXNpYmlsaXR5X2luZm9y",
82 "bWF0aW9uGAMgAygLMjIub3BlcmF0aW9uc19yZXNlYXJjaC5wZGxwLkluZmVh",
83 "c2liaWxpdHlJbmZvcm1hdGlvbhI/Cg5wb2ludF9tZXRhZGF0YRgLIAMoCzIn",
84 "Lm9wZXJhdGlvbnNfcmVzZWFyY2gucGRscC5Qb2ludE1ldGFkYXRhEiQKHGN1",
85 "bXVsYXRpdmVfa2t0X21hdHJpeF9wYXNzZXMYBCABKAESIQoZY3VtdWxhdGl2",
86 "ZV9yZWplY3RlZF9zdGVwcxgFIAEoBRIbChNjdW11bGF0aXZlX3RpbWVfc2Vj",
87 "GAYgASgBEj0KDHJlc3RhcnRfdXNlZBgHIAEoDjInLm9wZXJhdGlvbnNfcmVz",
88 "ZWFyY2gucGRscC5SZXN0YXJ0Q2hvaWNlEhEKCXN0ZXBfc2l6ZRgIIAEoARIV",
89 "Cg1wcmltYWxfd2VpZ2h0GAkgASgBSgQIChALIowEChtGZWFzaWJpbGl0eVBv",
90 "bGlzaGluZ0RldGFpbHMSSgoUcG9saXNoaW5nX3BoYXNlX3R5cGUYASABKA4y",
91 "LC5vcGVyYXRpb25zX3Jlc2VhcmNoLnBkbHAuUG9saXNoaW5nUGhhc2VUeXBl",
92 "EhwKFG1haW5faXRlcmF0aW9uX2NvdW50GAIgASgFEkgKBnBhcmFtcxgDIAEo",
93 "CzI4Lm9wZXJhdGlvbnNfcmVzZWFyY2gucGRscC5QcmltYWxEdWFsSHlicmlk",
94 "R3JhZGllbnRQYXJhbXMSRwoSdGVybWluYXRpb25fcmVhc29uGAQgASgOMisu",
95 "b3BlcmF0aW9uc19yZXNlYXJjaC5wZGxwLlRlcm1pbmF0aW9uUmVhc29uEhcK",
96 "D2l0ZXJhdGlvbl9jb3VudBgFIAEoBRIWCg5zb2x2ZV90aW1lX3NlYxgGIAEo",
97 "ARJACg5zb2x1dGlvbl9zdGF0cxgHIAEoCzIoLm9wZXJhdGlvbnNfcmVzZWFy",
98 "Y2gucGRscC5JdGVyYXRpb25TdGF0cxI6Cg1zb2x1dGlvbl90eXBlGAggASgO",
99 "MiMub3BlcmF0aW9uc19yZXNlYXJjaC5wZGxwLlBvaW50VHlwZRJBCg9pdGVy",
100 "YXRpb25fc3RhdHMYCSADKAsyKC5vcGVyYXRpb25zX3Jlc2VhcmNoLnBkbHAu",
101 "SXRlcmF0aW9uU3RhdHMi8gUKCFNvbHZlTG9nEhUKDWluc3RhbmNlX25hbWUY",
102 "ASABKAkSSAoGcGFyYW1zGA4gASgLMjgub3BlcmF0aW9uc19yZXNlYXJjaC5w",
103 "ZGxwLlByaW1hbER1YWxIeWJyaWRHcmFkaWVudFBhcmFtcxJHChJ0ZXJtaW5h",
104 "dGlvbl9yZWFzb24YAyABKA4yKy5vcGVyYXRpb25zX3Jlc2VhcmNoLnBkbHAu",
105 "VGVybWluYXRpb25SZWFzb24SGgoSdGVybWluYXRpb25fc3RyaW5nGAQgASgJ",
106 "EhcKD2l0ZXJhdGlvbl9jb3VudBgFIAEoBRIeChZwcmVwcm9jZXNzaW5nX3Rp",
107 "bWVfc2VjGA0gASgBEhYKDnNvbHZlX3RpbWVfc2VjGAYgASgBEkAKDnNvbHV0",
108 "aW9uX3N0YXRzGAggASgLMigub3BlcmF0aW9uc19yZXNlYXJjaC5wZGxwLkl0",
109 "ZXJhdGlvblN0YXRzEjoKDXNvbHV0aW9uX3R5cGUYCiABKA4yIy5vcGVyYXRp",
110 "b25zX3Jlc2VhcmNoLnBkbHAuUG9pbnRUeXBlEkEKD2l0ZXJhdGlvbl9zdGF0",
111 "cxgHIAMoCzIoLm9wZXJhdGlvbnNfcmVzZWFyY2gucGRscC5JdGVyYXRpb25T",
112 "dGF0cxJPChZvcmlnaW5hbF9wcm9ibGVtX3N0YXRzGAsgASgLMi8ub3BlcmF0",
113 "aW9uc19yZXNlYXJjaC5wZGxwLlF1YWRyYXRpY1Byb2dyYW1TdGF0cxJTChpw",
114 "cmVwcm9jZXNzZWRfcHJvYmxlbV9zdGF0cxgMIAEoCzIvLm9wZXJhdGlvbnNf",
115 "cmVzZWFyY2gucGRscC5RdWFkcmF0aWNQcm9ncmFtU3RhdHMSXAodZmVhc2li",
116 "aWxpdHlfcG9saXNoaW5nX2RldGFpbHMYDyADKAsyNS5vcGVyYXRpb25zX3Jl",
117 "c2VhcmNoLnBkbHAuRmVhc2liaWxpdHlQb2xpc2hpbmdEZXRhaWxzSgQIAhAD",
118 "SgQICRAKKqABCg1SZXN0YXJ0Q2hvaWNlEh4KGlJFU1RBUlRfQ0hPSUNFX1VO",
119 "U1BFQ0lGSUVEEAASHQoZUkVTVEFSVF9DSE9JQ0VfTk9fUkVTVEFSVBABEikK",
120 "JVJFU1RBUlRfQ0hPSUNFX1dFSUdIVEVEX0FWRVJBR0VfUkVTRVQQAhIlCiFS",
121 "RVNUQVJUX0NIT0lDRV9SRVNUQVJUX1RPX0FWRVJBR0UQAyrxAQoJUG9pbnRU",
122 "eXBlEhoKFlBPSU5UX1RZUEVfVU5TUEVDSUZJRUQQABIeChpQT0lOVF9UWVBF",
123 "X0NVUlJFTlRfSVRFUkFURRABEiEKHVBPSU5UX1RZUEVfSVRFUkFURV9ESUZG",
124 "RVJFTkNFEAISHgoaUE9JTlRfVFlQRV9BVkVSQUdFX0lURVJBVEUQAxITCg9Q",
125 "T0lOVF9UWVBFX05PTkUQBBIhCh1QT0lOVF9UWVBFX1BSRVNPTFZFUl9TT0xV",
126 "VElPThAFEi0KKVBPSU5UX1RZUEVfRkVBU0lCSUxJVFlfUE9MSVNISU5HX1NP",
127 "TFVUSU9OEAYqyQQKEVRlcm1pbmF0aW9uUmVhc29uEiIKHlRFUk1JTkFUSU9O",
128 "X1JFQVNPTl9VTlNQRUNJRklFRBAAEh4KGlRFUk1JTkFUSU9OX1JFQVNPTl9P",
129 "UFRJTUFMEAESKAokVEVSTUlOQVRJT05fUkVBU09OX1BSSU1BTF9JTkZFQVNJ",
130 "QkxFEAISJgoiVEVSTUlOQVRJT05fUkVBU09OX0RVQUxfSU5GRUFTSUJMRRAD",
131 "EiEKHVRFUk1JTkFUSU9OX1JFQVNPTl9USU1FX0xJTUlUEAQSJgoiVEVSTUlO",
132 "QVRJT05fUkVBU09OX0lURVJBVElPTl9MSU1JVBAFEiwKKFRFUk1JTkFUSU9O",
133 "X1JFQVNPTl9LS1RfTUFUUklYX1BBU1NfTElNSVQQCBIqCiZURVJNSU5BVElP",
134 "Tl9SRUFTT05fSU5URVJSVVBURURfQllfVVNFUhAMEiYKIlRFUk1JTkFUSU9O",
135 "X1JFQVNPTl9OVU1FUklDQUxfRVJST1IQBhImCiJURVJNSU5BVElPTl9SRUFT",
136 "T05fSU5WQUxJRF9QUk9CTEVNEAkSLworVEVSTUlOQVRJT05fUkVBU09OX0lO",
137 "VkFMSURfSU5JVElBTF9TT0xVVElPThANEigKJFRFUk1JTkFUSU9OX1JFQVNP",
138 "Tl9JTlZBTElEX1BBUkFNRVRFUhAKEhwKGFRFUk1JTkFUSU9OX1JFQVNPTl9P",
139 "VEhFUhAHEjAKLFRFUk1JTkFUSU9OX1JFQVNPTl9QUklNQUxfT1JfRFVBTF9J",
140 "TkZFQVNJQkxFEAsqkgEKElBvbGlzaGluZ1BoYXNlVHlwZRIkCiBQT0xJU0hJ",
141 "TkdfUEhBU0VfVFlQRV9VTlNQRUNJRklFRBAAEisKJ1BPTElTSElOR19QSEFT",
142 "RV9UWVBFX1BSSU1BTF9GRUFTSUJJTElUWRABEikKJVBPTElTSElOR19QSEFT",
143 "RV9UWVBFX0RVQUxfRkVBU0lCSUxJVFkQAkIxChdjb20uZ29vZ2xlLm9ydG9v",
144 "bHMucGRscFABqgITR29vZ2xlLk9yVG9vbHMuUERMUA=="));
145 descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
146 new pbr::FileDescriptor[] { global::Google.OrTools.PDLP.SolversReflection.Descriptor, },
147 new pbr::GeneratedClrTypeInfo(
new[] {typeof(global::Google.OrTools.PDLP.RestartChoice), typeof(global::Google.OrTools.PDLP.PointType), typeof(global::Google.OrTools.PDLP.TerminationReason), typeof(global::Google.OrTools.PDLP.PolishingPhaseType), },
null,
new pbr::GeneratedClrTypeInfo[] {
148 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.PDLP.QuadraticProgramStats), global::Google.OrTools.PDLP.QuadraticProgramStats.Parser,
new[]{
"NumVariables",
"NumConstraints",
"ConstraintMatrixColMinLInfNorm",
"ConstraintMatrixRowMinLInfNorm",
"ConstraintMatrixNumNonzeros",
"ConstraintMatrixAbsMax",
"ConstraintMatrixAbsMin",
"ConstraintMatrixAbsAvg",
"ConstraintMatrixL2Norm",
"CombinedBoundsMax",
"CombinedBoundsMin",
"CombinedBoundsAvg",
"CombinedBoundsL2Norm",
"CombinedVariableBoundsMax",
"CombinedVariableBoundsMin",
"CombinedVariableBoundsAvg",
"CombinedVariableBoundsL2Norm",
"VariableBoundGapsNumFinite",
"VariableBoundGapsMax",
"VariableBoundGapsMin",
"VariableBoundGapsAvg",
"VariableBoundGapsL2Norm",
"ObjectiveVectorAbsMax",
"ObjectiveVectorAbsMin",
"ObjectiveVectorAbsAvg",
"ObjectiveVectorL2Norm",
"ObjectiveMatrixNumNonzeros",
"ObjectiveMatrixAbsMax",
"ObjectiveMatrixAbsMin",
"ObjectiveMatrixAbsAvg",
"ObjectiveMatrixL2Norm" },
null,
null,
null,
null),
149 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.PDLP.ConvergenceInformation), global::Google.OrTools.PDLP.ConvergenceInformation.Parser,
new[]{
"CandidateType",
"PrimalObjective",
"DualObjective",
"CorrectedDualObjective",
"LInfPrimalResidual",
"L2PrimalResidual",
"LInfComponentwisePrimalResidual",
"LInfDualResidual",
"L2DualResidual",
"LInfComponentwiseDualResidual",
"LInfPrimalVariable",
"L2PrimalVariable",
"LInfDualVariable",
"L2DualVariable" },
null,
null,
null,
null),
150 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.PDLP.InfeasibilityInformation), global::Google.OrTools.PDLP.InfeasibilityInformation.Parser,
new[]{
"MaxPrimalRayInfeasibility",
"PrimalRayLinearObjective",
"PrimalRayQuadraticNorm",
"MaxDualRayInfeasibility",
"DualRayObjective",
"CandidateType" },
null,
null,
null,
null),
151 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.PDLP.PointMetadata), global::Google.OrTools.PDLP.PointMetadata.Parser,
new[]{
"PointType",
"RandomPrimalProjections",
"RandomDualProjections",
"ActivePrimalVariableCount",
"ActiveDualVariableCount",
"ActivePrimalVariableChange",
"ActiveDualVariableChange" },
null,
null,
null,
null),
152 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.PDLP.IterationStats), global::Google.OrTools.PDLP.IterationStats.Parser,
new[]{
"IterationNumber",
"ConvergenceInformation",
"InfeasibilityInformation",
"PointMetadata",
"CumulativeKktMatrixPasses",
"CumulativeRejectedSteps",
"CumulativeTimeSec",
"RestartUsed",
"StepSize",
"PrimalWeight" },
null,
null,
null,
null),
153 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.PDLP.FeasibilityPolishingDetails), global::Google.OrTools.PDLP.FeasibilityPolishingDetails.Parser,
new[]{
"PolishingPhaseType",
"MainIterationCount",
"Params",
"TerminationReason",
"IterationCount",
"SolveTimeSec",
"SolutionStats",
"SolutionType",
"IterationStats" },
null,
null,
null,
null),
154 new pbr::GeneratedClrTypeInfo(typeof(global::Google.OrTools.PDLP.SolveLog), global::Google.OrTools.PDLP.SolveLog.Parser,
new[]{
"InstanceName",
"Params",
"TerminationReason",
"TerminationString",
"IterationCount",
"PreprocessingTimeSec",
"SolveTimeSec",
"SolutionStats",
"SolutionType",
"IterationStats",
"OriginalProblemStats",
"PreprocessedProblemStats",
"FeasibilityPolishingDetails" },
null,
null,
null,
null)
165 [pbr::OriginalName(
"RESTART_CHOICE_UNSPECIFIED")]
Unspecified = 0,
169 [pbr::OriginalName(
"RESTART_CHOICE_NO_RESTART")]
NoRestart = 1,
181 [pbr::OriginalName(
"RESTART_CHOICE_RESTART_TO_AVERAGE")]
RestartToAverage = 3,
189 [pbr::OriginalName(
"POINT_TYPE_UNSPECIFIED")]
Unspecified = 0,
193 [pbr::OriginalName(
"POINT_TYPE_CURRENT_ITERATE")]
CurrentIterate = 1,
201 [pbr::OriginalName(
"POINT_TYPE_AVERAGE_ITERATE")]
AverageIterate = 3,
205 [pbr::OriginalName(
"POINT_TYPE_NONE")]
None = 4,
217 [pbr::OriginalName(
"TERMINATION_REASON_UNSPECIFIED")]
Unspecified = 0,
218 [pbr::OriginalName(
"TERMINATION_REASON_OPTIMAL")]
Optimal = 1,
222 [pbr::OriginalName(
"TERMINATION_REASON_PRIMAL_INFEASIBLE")]
PrimalInfeasible = 2,
226 [pbr::OriginalName(
"TERMINATION_REASON_DUAL_INFEASIBLE")]
DualInfeasible = 3,
227 [pbr::OriginalName(
"TERMINATION_REASON_TIME_LIMIT")]
TimeLimit = 4,
228 [pbr::OriginalName(
"TERMINATION_REASON_ITERATION_LIMIT")]
IterationLimit = 5,
229 [pbr::OriginalName(
"TERMINATION_REASON_KKT_MATRIX_PASS_LIMIT")]
KktMatrixPassLimit = 8,
230 [pbr::OriginalName(
"TERMINATION_REASON_INTERRUPTED_BY_USER")]
InterruptedByUser = 12,
231 [pbr::OriginalName(
"TERMINATION_REASON_NUMERICAL_ERROR")]
NumericalError = 6,
236 [pbr::OriginalName(
"TERMINATION_REASON_INVALID_PROBLEM")]
InvalidProblem = 9,
245 [pbr::OriginalName(
"TERMINATION_REASON_INVALID_PARAMETER")]
InvalidParameter = 10,
246 [pbr::OriginalName(
"TERMINATION_REASON_OTHER")]
Other = 7,
255 [pbr::OriginalName(
"POLISHING_PHASE_TYPE_UNSPECIFIED")]
Unspecified = 0,
256 [pbr::OriginalName(
"POLISHING_PHASE_TYPE_PRIMAL_FEASIBILITY")]
PrimalFeasibility = 1,
257 [pbr::OriginalName(
"POLISHING_PHASE_TYPE_DUAL_FEASIBILITY")]
DualFeasibility = 2,
266 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
268 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
272 private static readonly pb::MessageParser<QuadraticProgramStats> _parser =
new pb::MessageParser<QuadraticProgramStats>(() =>
new QuadraticProgramStats());
273 private pb::UnknownFieldSet _unknownFields;
274 private int _hasBits0;
275 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
276 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
277 public static pb::MessageParser<QuadraticProgramStats>
Parser {
get {
return _parser; } }
279 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
280 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
282 get {
return global::Google.OrTools.PDLP.SolveLogReflection.Descriptor.MessageTypes[0]; }
285 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
286 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
287 pbr::MessageDescriptor pb::IMessage.Descriptor {
291 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
292 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
297 partial
void OnConstruction();
299 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
300 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
302 _hasBits0 = other._hasBits0;
303 numVariables_ = other.numVariables_;
304 numConstraints_ = other.numConstraints_;
305 constraintMatrixColMinLInfNorm_ = other.constraintMatrixColMinLInfNorm_;
306 constraintMatrixRowMinLInfNorm_ = other.constraintMatrixRowMinLInfNorm_;
307 constraintMatrixNumNonzeros_ = other.constraintMatrixNumNonzeros_;
308 constraintMatrixAbsMax_ = other.constraintMatrixAbsMax_;
309 constraintMatrixAbsMin_ = other.constraintMatrixAbsMin_;
310 constraintMatrixAbsAvg_ = other.constraintMatrixAbsAvg_;
311 constraintMatrixL2Norm_ = other.constraintMatrixL2Norm_;
312 combinedBoundsMax_ = other.combinedBoundsMax_;
313 combinedBoundsMin_ = other.combinedBoundsMin_;
314 combinedBoundsAvg_ = other.combinedBoundsAvg_;
315 combinedBoundsL2Norm_ = other.combinedBoundsL2Norm_;
316 combinedVariableBoundsMax_ = other.combinedVariableBoundsMax_;
317 combinedVariableBoundsMin_ = other.combinedVariableBoundsMin_;
318 combinedVariableBoundsAvg_ = other.combinedVariableBoundsAvg_;
319 combinedVariableBoundsL2Norm_ = other.combinedVariableBoundsL2Norm_;
320 variableBoundGapsNumFinite_ = other.variableBoundGapsNumFinite_;
321 variableBoundGapsMax_ = other.variableBoundGapsMax_;
322 variableBoundGapsMin_ = other.variableBoundGapsMin_;
323 variableBoundGapsAvg_ = other.variableBoundGapsAvg_;
324 variableBoundGapsL2Norm_ = other.variableBoundGapsL2Norm_;
325 objectiveVectorAbsMax_ = other.objectiveVectorAbsMax_;
326 objectiveVectorAbsMin_ = other.objectiveVectorAbsMin_;
327 objectiveVectorAbsAvg_ = other.objectiveVectorAbsAvg_;
328 objectiveVectorL2Norm_ = other.objectiveVectorL2Norm_;
329 objectiveMatrixNumNonzeros_ = other.objectiveMatrixNumNonzeros_;
330 objectiveMatrixAbsMax_ = other.objectiveMatrixAbsMax_;
331 objectiveMatrixAbsMin_ = other.objectiveMatrixAbsMin_;
332 objectiveMatrixAbsAvg_ = other.objectiveMatrixAbsAvg_;
333 objectiveMatrixL2Norm_ = other.objectiveMatrixL2Norm_;
334 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
337 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
338 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
345 private readonly
static long NumVariablesDefaultValue = 0L;
347 private long numVariables_;
348 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
349 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
351 get {
if ((_hasBits0 & 1) != 0) {
return numVariables_; }
else {
return NumVariablesDefaultValue; } }
354 numVariables_ = value;
358 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
359 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
361 get {
return (_hasBits0 & 1) != 0; }
364 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
365 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
372 private readonly
static long NumConstraintsDefaultValue = 0L;
374 private long numConstraints_;
375 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
376 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
378 get {
if ((_hasBits0 & 2) != 0) {
return numConstraints_; }
else {
return NumConstraintsDefaultValue; } }
381 numConstraints_ = value;
385 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
386 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
388 get {
return (_hasBits0 & 2) != 0; }
391 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
392 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
399 private readonly
static double ConstraintMatrixColMinLInfNormDefaultValue = 0D;
401 private double constraintMatrixColMinLInfNorm_;
407 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
408 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
410 get {
if ((_hasBits0 & 4) != 0) {
return constraintMatrixColMinLInfNorm_; }
else {
return ConstraintMatrixColMinLInfNormDefaultValue; } }
413 constraintMatrixColMinLInfNorm_ = value;
417 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
418 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
420 get {
return (_hasBits0 & 4) != 0; }
423 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
424 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
431 private readonly
static double ConstraintMatrixRowMinLInfNormDefaultValue = 0D;
433 private double constraintMatrixRowMinLInfNorm_;
434 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
435 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
437 get {
if ((_hasBits0 & 8) != 0) {
return constraintMatrixRowMinLInfNorm_; }
else {
return ConstraintMatrixRowMinLInfNormDefaultValue; } }
440 constraintMatrixRowMinLInfNorm_ = value;
444 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
445 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
447 get {
return (_hasBits0 & 8) != 0; }
450 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
451 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
458 private readonly
static long ConstraintMatrixNumNonzerosDefaultValue = 0L;
460 private long constraintMatrixNumNonzeros_;
464 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
465 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
467 get {
if ((_hasBits0 & 16) != 0) {
return constraintMatrixNumNonzeros_; }
else {
return ConstraintMatrixNumNonzerosDefaultValue; } }
470 constraintMatrixNumNonzeros_ = value;
474 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
475 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
477 get {
return (_hasBits0 & 16) != 0; }
480 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
481 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
488 private readonly
static double ConstraintMatrixAbsMaxDefaultValue = 0D;
490 private double constraintMatrixAbsMax_;
499 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
500 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
502 get {
if ((_hasBits0 & 32) != 0) {
return constraintMatrixAbsMax_; }
else {
return ConstraintMatrixAbsMaxDefaultValue; } }
505 constraintMatrixAbsMax_ = value;
509 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
510 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
512 get {
return (_hasBits0 & 32) != 0; }
515 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
516 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
523 private readonly
static double ConstraintMatrixAbsMinDefaultValue = 0D;
525 private double constraintMatrixAbsMin_;
526 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
527 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
529 get {
if ((_hasBits0 & 64) != 0) {
return constraintMatrixAbsMin_; }
else {
return ConstraintMatrixAbsMinDefaultValue; } }
532 constraintMatrixAbsMin_ = value;
536 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
537 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
539 get {
return (_hasBits0 & 64) != 0; }
542 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
543 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
550 private readonly
static double ConstraintMatrixAbsAvgDefaultValue = 0D;
552 private double constraintMatrixAbsAvg_;
553 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
554 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
556 get {
if ((_hasBits0 & 128) != 0) {
return constraintMatrixAbsAvg_; }
else {
return ConstraintMatrixAbsAvgDefaultValue; } }
559 constraintMatrixAbsAvg_ = value;
563 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
564 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
566 get {
return (_hasBits0 & 128) != 0; }
569 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
570 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
577 private readonly
static double ConstraintMatrixL2NormDefaultValue = 0D;
579 private double constraintMatrixL2Norm_;
580 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
581 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
583 get {
if ((_hasBits0 & 16777216) != 0) {
return constraintMatrixL2Norm_; }
else {
return ConstraintMatrixL2NormDefaultValue; } }
585 _hasBits0 |= 16777216;
586 constraintMatrixL2Norm_ = value;
590 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
591 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
593 get {
return (_hasBits0 & 16777216) != 0; }
596 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
597 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
599 _hasBits0 &= ~16777216;
604 private readonly
static double CombinedBoundsMaxDefaultValue = 0D;
606 private double combinedBoundsMax_;
616 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
617 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
619 get {
if ((_hasBits0 & 256) != 0) {
return combinedBoundsMax_; }
else {
return CombinedBoundsMaxDefaultValue; } }
622 combinedBoundsMax_ = value;
626 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
627 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
629 get {
return (_hasBits0 & 256) != 0; }
632 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
633 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
640 private readonly
static double CombinedBoundsMinDefaultValue = 0D;
642 private double combinedBoundsMin_;
643 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
644 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
646 get {
if ((_hasBits0 & 512) != 0) {
return combinedBoundsMin_; }
else {
return CombinedBoundsMinDefaultValue; } }
649 combinedBoundsMin_ = value;
653 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
654 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
656 get {
return (_hasBits0 & 512) != 0; }
659 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
660 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
667 private readonly
static double CombinedBoundsAvgDefaultValue = 0D;
669 private double combinedBoundsAvg_;
670 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
671 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
673 get {
if ((_hasBits0 & 1024) != 0) {
return combinedBoundsAvg_; }
else {
return CombinedBoundsAvgDefaultValue; } }
676 combinedBoundsAvg_ = value;
680 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
681 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
683 get {
return (_hasBits0 & 1024) != 0; }
686 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
687 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
694 private readonly
static double CombinedBoundsL2NormDefaultValue = 0D;
696 private double combinedBoundsL2Norm_;
697 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
698 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
700 get {
if ((_hasBits0 & 8388608) != 0) {
return combinedBoundsL2Norm_; }
else {
return CombinedBoundsL2NormDefaultValue; } }
702 _hasBits0 |= 8388608;
703 combinedBoundsL2Norm_ = value;
707 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
708 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
710 get {
return (_hasBits0 & 8388608) != 0; }
713 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
714 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
716 _hasBits0 &= ~8388608;
721 private readonly
static double CombinedVariableBoundsMaxDefaultValue = 0D;
723 private double combinedVariableBoundsMax_;
731 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
732 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
734 get {
if ((_hasBits0 & 134217728) != 0) {
return combinedVariableBoundsMax_; }
else {
return CombinedVariableBoundsMaxDefaultValue; } }
736 _hasBits0 |= 134217728;
737 combinedVariableBoundsMax_ = value;
741 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
742 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
744 get {
return (_hasBits0 & 134217728) != 0; }
747 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
748 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
750 _hasBits0 &= ~134217728;
755 private readonly
static double CombinedVariableBoundsMinDefaultValue = 0D;
757 private double combinedVariableBoundsMin_;
758 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
759 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
761 get {
if ((_hasBits0 & 268435456) != 0) {
return combinedVariableBoundsMin_; }
else {
return CombinedVariableBoundsMinDefaultValue; } }
763 _hasBits0 |= 268435456;
764 combinedVariableBoundsMin_ = value;
768 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
769 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
771 get {
return (_hasBits0 & 268435456) != 0; }
774 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
775 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
777 _hasBits0 &= ~268435456;
782 private readonly
static double CombinedVariableBoundsAvgDefaultValue = 0D;
784 private double combinedVariableBoundsAvg_;
785 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
786 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
788 get {
if ((_hasBits0 & 536870912) != 0) {
return combinedVariableBoundsAvg_; }
else {
return CombinedVariableBoundsAvgDefaultValue; } }
790 _hasBits0 |= 536870912;
791 combinedVariableBoundsAvg_ = value;
795 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
796 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
798 get {
return (_hasBits0 & 536870912) != 0; }
801 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
802 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
804 _hasBits0 &= ~536870912;
809 private readonly
static double CombinedVariableBoundsL2NormDefaultValue = 0D;
811 private double combinedVariableBoundsL2Norm_;
812 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
813 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
815 get {
if ((_hasBits0 & 1073741824) != 0) {
return combinedVariableBoundsL2Norm_; }
else {
return CombinedVariableBoundsL2NormDefaultValue; } }
817 _hasBits0 |= 1073741824;
818 combinedVariableBoundsL2Norm_ = value;
822 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
823 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
825 get {
return (_hasBits0 & 1073741824) != 0; }
828 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
829 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
831 _hasBits0 &= ~1073741824;
836 private readonly
static long VariableBoundGapsNumFiniteDefaultValue = 0L;
838 private long variableBoundGapsNumFinite_;
843 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
844 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
846 get {
if ((_hasBits0 & 2048) != 0) {
return variableBoundGapsNumFinite_; }
else {
return VariableBoundGapsNumFiniteDefaultValue; } }
849 variableBoundGapsNumFinite_ = value;
853 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
854 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
856 get {
return (_hasBits0 & 2048) != 0; }
859 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
860 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
867 private readonly
static double VariableBoundGapsMaxDefaultValue = 0D;
869 private double variableBoundGapsMax_;
876 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
877 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
879 get {
if ((_hasBits0 & 4096) != 0) {
return variableBoundGapsMax_; }
else {
return VariableBoundGapsMaxDefaultValue; } }
882 variableBoundGapsMax_ = value;
886 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
887 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
889 get {
return (_hasBits0 & 4096) != 0; }
892 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
893 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
900 private readonly
static double VariableBoundGapsMinDefaultValue = 0D;
902 private double variableBoundGapsMin_;
903 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
904 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
906 get {
if ((_hasBits0 & 8192) != 0) {
return variableBoundGapsMin_; }
else {
return VariableBoundGapsMinDefaultValue; } }
909 variableBoundGapsMin_ = value;
913 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
914 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
916 get {
return (_hasBits0 & 8192) != 0; }
919 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
920 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
927 private readonly
static double VariableBoundGapsAvgDefaultValue = 0D;
929 private double variableBoundGapsAvg_;
930 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
931 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
933 get {
if ((_hasBits0 & 16384) != 0) {
return variableBoundGapsAvg_; }
else {
return VariableBoundGapsAvgDefaultValue; } }
936 variableBoundGapsAvg_ = value;
940 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
941 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
943 get {
return (_hasBits0 & 16384) != 0; }
946 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
947 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
954 private readonly
static double VariableBoundGapsL2NormDefaultValue = 0D;
956 private double variableBoundGapsL2Norm_;
957 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
958 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
960 get {
if ((_hasBits0 & 33554432) != 0) {
return variableBoundGapsL2Norm_; }
else {
return VariableBoundGapsL2NormDefaultValue; } }
962 _hasBits0 |= 33554432;
963 variableBoundGapsL2Norm_ = value;
967 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
968 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
970 get {
return (_hasBits0 & 33554432) != 0; }
973 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
974 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
976 _hasBits0 &= ~33554432;
981 private readonly
static double ObjectiveVectorAbsMaxDefaultValue = 0D;
983 private double objectiveVectorAbsMax_;
987 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
988 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
990 get {
if ((_hasBits0 & 32768) != 0) {
return objectiveVectorAbsMax_; }
else {
return ObjectiveVectorAbsMaxDefaultValue; } }
993 objectiveVectorAbsMax_ = value;
997 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
998 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1000 get {
return (_hasBits0 & 32768) != 0; }
1003 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1004 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1006 _hasBits0 &= ~32768;
1011 private readonly
static double ObjectiveVectorAbsMinDefaultValue = 0D;
1013 private double objectiveVectorAbsMin_;
1014 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1015 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1017 get {
if ((_hasBits0 & 65536) != 0) {
return objectiveVectorAbsMin_; }
else {
return ObjectiveVectorAbsMinDefaultValue; } }
1020 objectiveVectorAbsMin_ = value;
1024 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1025 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1027 get {
return (_hasBits0 & 65536) != 0; }
1030 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1031 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1033 _hasBits0 &= ~65536;
1038 private readonly
static double ObjectiveVectorAbsAvgDefaultValue = 0D;
1040 private double objectiveVectorAbsAvg_;
1041 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1042 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1044 get {
if ((_hasBits0 & 131072) != 0) {
return objectiveVectorAbsAvg_; }
else {
return ObjectiveVectorAbsAvgDefaultValue; } }
1046 _hasBits0 |= 131072;
1047 objectiveVectorAbsAvg_ = value;
1051 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1052 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1054 get {
return (_hasBits0 & 131072) != 0; }
1057 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1058 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1060 _hasBits0 &= ~131072;
1065 private readonly
static double ObjectiveVectorL2NormDefaultValue = 0D;
1067 private double objectiveVectorL2Norm_;
1068 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1069 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1071 get {
if ((_hasBits0 & 4194304) != 0) {
return objectiveVectorL2Norm_; }
else {
return ObjectiveVectorL2NormDefaultValue; } }
1073 _hasBits0 |= 4194304;
1074 objectiveVectorL2Norm_ = value;
1078 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1079 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1081 get {
return (_hasBits0 & 4194304) != 0; }
1084 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1085 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1087 _hasBits0 &= ~4194304;
1092 private readonly
static long ObjectiveMatrixNumNonzerosDefaultValue = 0L;
1094 private long objectiveMatrixNumNonzeros_;
1095 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1096 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1098 get {
if ((_hasBits0 & 262144) != 0) {
return objectiveMatrixNumNonzeros_; }
else {
return ObjectiveMatrixNumNonzerosDefaultValue; } }
1100 _hasBits0 |= 262144;
1101 objectiveMatrixNumNonzeros_ = value;
1105 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1106 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1108 get {
return (_hasBits0 & 262144) != 0; }
1111 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1112 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1114 _hasBits0 &= ~262144;
1119 private readonly
static double ObjectiveMatrixAbsMaxDefaultValue = 0D;
1121 private double objectiveMatrixAbsMax_;
1127 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1128 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1130 get {
if ((_hasBits0 & 524288) != 0) {
return objectiveMatrixAbsMax_; }
else {
return ObjectiveMatrixAbsMaxDefaultValue; } }
1132 _hasBits0 |= 524288;
1133 objectiveMatrixAbsMax_ = value;
1137 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1138 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1140 get {
return (_hasBits0 & 524288) != 0; }
1143 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1144 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1146 _hasBits0 &= ~524288;
1151 private readonly
static double ObjectiveMatrixAbsMinDefaultValue = 0D;
1153 private double objectiveMatrixAbsMin_;
1154 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1155 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1157 get {
if ((_hasBits0 & 1048576) != 0) {
return objectiveMatrixAbsMin_; }
else {
return ObjectiveMatrixAbsMinDefaultValue; } }
1159 _hasBits0 |= 1048576;
1160 objectiveMatrixAbsMin_ = value;
1164 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1165 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1167 get {
return (_hasBits0 & 1048576) != 0; }
1170 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1171 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1173 _hasBits0 &= ~1048576;
1178 private readonly
static double ObjectiveMatrixAbsAvgDefaultValue = 0D;
1180 private double objectiveMatrixAbsAvg_;
1181 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1182 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1184 get {
if ((_hasBits0 & 2097152) != 0) {
return objectiveMatrixAbsAvg_; }
else {
return ObjectiveMatrixAbsAvgDefaultValue; } }
1186 _hasBits0 |= 2097152;
1187 objectiveMatrixAbsAvg_ = value;
1191 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1192 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1194 get {
return (_hasBits0 & 2097152) != 0; }
1197 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1198 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1200 _hasBits0 &= ~2097152;
1205 private readonly
static double ObjectiveMatrixL2NormDefaultValue = 0D;
1207 private double objectiveMatrixL2Norm_;
1208 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1209 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1211 get {
if ((_hasBits0 & 67108864) != 0) {
return objectiveMatrixL2Norm_; }
else {
return ObjectiveMatrixL2NormDefaultValue; } }
1213 _hasBits0 |= 67108864;
1214 objectiveMatrixL2Norm_ = value;
1218 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1219 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1221 get {
return (_hasBits0 & 67108864) != 0; }
1224 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1225 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1227 _hasBits0 &= ~67108864;
1230 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1231 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1236 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1237 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1239 if (ReferenceEquals(other,
null)) {
1242 if (ReferenceEquals(other,
this)) {
1276 return Equals(_unknownFields, other._unknownFields);
1279 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1280 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1314 if (_unknownFields !=
null) {
1315 hash ^= _unknownFields.GetHashCode();
1320 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1321 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1323 return pb::JsonFormatter.ToDiagnosticString(
this);
1326 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1327 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1328 public void WriteTo(pb::CodedOutputStream output) {
1329 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1330 output.WriteRawMessage(
this);
1333 output.WriteRawTag(8);
1337 output.WriteRawTag(16);
1341 output.WriteRawTag(25);
1345 output.WriteRawTag(33);
1349 output.WriteRawTag(40);
1353 output.WriteRawTag(49);
1357 output.WriteRawTag(57);
1361 output.WriteRawTag(65);
1365 output.WriteRawTag(73);
1369 output.WriteRawTag(81);
1373 output.WriteRawTag(89);
1377 output.WriteRawTag(96);
1381 output.WriteRawTag(105);
1385 output.WriteRawTag(113);
1389 output.WriteRawTag(121);
1393 output.WriteRawTag(129, 1);
1397 output.WriteRawTag(137, 1);
1401 output.WriteRawTag(145, 1);
1405 output.WriteRawTag(152, 1);
1409 output.WriteRawTag(161, 1);
1413 output.WriteRawTag(169, 1);
1417 output.WriteRawTag(177, 1);
1421 output.WriteRawTag(185, 1);
1425 output.WriteRawTag(193, 1);
1429 output.WriteRawTag(201, 1);
1433 output.WriteRawTag(209, 1);
1437 output.WriteRawTag(217, 1);
1441 output.WriteRawTag(225, 1);
1445 output.WriteRawTag(233, 1);
1449 output.WriteRawTag(241, 1);
1453 output.WriteRawTag(249, 1);
1456 if (_unknownFields !=
null) {
1457 _unknownFields.WriteTo(output);
1462 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1463 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1464 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1465 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
1467 output.WriteRawTag(8);
1471 output.WriteRawTag(16);
1475 output.WriteRawTag(25);
1479 output.WriteRawTag(33);
1483 output.WriteRawTag(40);
1487 output.WriteRawTag(49);
1491 output.WriteRawTag(57);
1495 output.WriteRawTag(65);
1499 output.WriteRawTag(73);
1503 output.WriteRawTag(81);
1507 output.WriteRawTag(89);
1511 output.WriteRawTag(96);
1515 output.WriteRawTag(105);
1519 output.WriteRawTag(113);
1523 output.WriteRawTag(121);
1527 output.WriteRawTag(129, 1);
1531 output.WriteRawTag(137, 1);
1535 output.WriteRawTag(145, 1);
1539 output.WriteRawTag(152, 1);
1543 output.WriteRawTag(161, 1);
1547 output.WriteRawTag(169, 1);
1551 output.WriteRawTag(177, 1);
1555 output.WriteRawTag(185, 1);
1559 output.WriteRawTag(193, 1);
1563 output.WriteRawTag(201, 1);
1567 output.WriteRawTag(209, 1);
1571 output.WriteRawTag(217, 1);
1575 output.WriteRawTag(225, 1);
1579 output.WriteRawTag(233, 1);
1583 output.WriteRawTag(241, 1);
1587 output.WriteRawTag(249, 1);
1590 if (_unknownFields !=
null) {
1591 _unknownFields.WriteTo(ref output);
1596 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1597 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1601 size += 1 + pb::CodedOutputStream.ComputeInt64Size(
NumVariables);
1604 size += 1 + pb::CodedOutputStream.ComputeInt64Size(
NumConstraints);
1693 if (_unknownFields !=
null) {
1694 size += _unknownFields.CalculateSize();
1699 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1700 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1702 if (other ==
null) {
1798 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
1801 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1802 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1804 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1805 input.ReadRawMessage(
this);
1808 while ((tag = input.ReadTag()) != 0) {
1811 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
1942 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
1943 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
1944 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
1945 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
1947 while ((tag = input.ReadTag()) != 0) {
1950 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2087 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
2089 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2090 , pb::IBufferMessage
2093 private static readonly pb::MessageParser<ConvergenceInformation> _parser =
new pb::MessageParser<ConvergenceInformation>(() =>
new ConvergenceInformation());
2094 private pb::UnknownFieldSet _unknownFields;
2095 private int _hasBits0;
2096 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2097 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2098 public static pb::MessageParser<ConvergenceInformation> Parser {
get {
return _parser; } }
2100 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2101 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2102 public static pbr::MessageDescriptor Descriptor {
2103 get {
return global::Google.OrTools.PDLP.SolveLogReflection.Descriptor.MessageTypes[1]; }
2106 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2107 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2108 pbr::MessageDescriptor pb::IMessage.Descriptor {
2109 get {
return Descriptor; }
2112 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2113 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2118 partial
void OnConstruction();
2120 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2121 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2123 _hasBits0 = other._hasBits0;
2124 candidateType_ = other.candidateType_;
2125 primalObjective_ = other.primalObjective_;
2126 dualObjective_ = other.dualObjective_;
2127 correctedDualObjective_ = other.correctedDualObjective_;
2128 lInfPrimalResidual_ = other.lInfPrimalResidual_;
2129 l2PrimalResidual_ = other.l2PrimalResidual_;
2130 lInfComponentwisePrimalResidual_ = other.lInfComponentwisePrimalResidual_;
2131 lInfDualResidual_ = other.lInfDualResidual_;
2132 l2DualResidual_ = other.l2DualResidual_;
2133 lInfComponentwiseDualResidual_ = other.lInfComponentwiseDualResidual_;
2134 lInfPrimalVariable_ = other.lInfPrimalVariable_;
2135 l2PrimalVariable_ = other.l2PrimalVariable_;
2136 lInfDualVariable_ = other.lInfDualVariable_;
2137 l2DualVariable_ = other.l2DualVariable_;
2138 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
2141 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2142 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2148 public const int CandidateTypeFieldNumber = 1;
2149 private readonly
static global::Google.OrTools.PDLP.PointType CandidateTypeDefaultValue = global::Google.OrTools.PDLP.PointType.Unspecified;
2151 private global::Google.OrTools.PDLP.PointType candidateType_;
2155 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2156 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2157 public global::Google.OrTools.PDLP.PointType CandidateType {
2158 get { if ((_hasBits0 & 1) != 0) { return candidateType_; } else { return CandidateTypeDefaultValue; } }
2161 candidateType_ = value;
2165 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2166 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2167 public bool HasCandidateType {
2168 get {
return (_hasBits0 & 1) != 0; }
2171 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2172 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2178 public const int PrimalObjectiveFieldNumber = 2;
2179 private readonly
static double PrimalObjectiveDefaultValue = 0D;
2181 private double primalObjective_;
2185 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2186 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2187 public double PrimalObjective {
2188 get {
if ((_hasBits0 & 2) != 0) {
return primalObjective_; }
else {
return PrimalObjectiveDefaultValue; } }
2191 primalObjective_ = value;
2195 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2196 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2197 public bool HasPrimalObjective {
2198 get {
return (_hasBits0 & 2) != 0; }
2201 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2202 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2208 public const int DualObjectiveFieldNumber = 3;
2209 private readonly
static double DualObjectiveDefaultValue = 0D;
2211 private double dualObjective_;
2220 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2221 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2222 public double DualObjective {
2223 get {
if ((_hasBits0 & 4) != 0) {
return dualObjective_; }
else {
return DualObjectiveDefaultValue; } }
2226 dualObjective_ = value;
2230 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2231 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2232 public bool HasDualObjective {
2233 get {
return (_hasBits0 & 4) != 0; }
2236 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2237 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2243 public const int CorrectedDualObjectiveFieldNumber = 4;
2244 private readonly
static double CorrectedDualObjectiveDefaultValue = 0D;
2246 private double correctedDualObjective_;
2252 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2253 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2254 public double CorrectedDualObjective {
2255 get {
if ((_hasBits0 & 8) != 0) {
return correctedDualObjective_; }
else {
return CorrectedDualObjectiveDefaultValue; } }
2258 correctedDualObjective_ = value;
2262 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2263 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2264 public bool HasCorrectedDualObjective {
2265 get {
return (_hasBits0 & 8) != 0; }
2268 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2269 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2275 public const int LInfPrimalResidualFieldNumber = 5;
2276 private readonly
static double LInfPrimalResidualDefaultValue = 0D;
2278 private double lInfPrimalResidual_;
2283 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2284 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2285 public double LInfPrimalResidual {
2286 get {
if ((_hasBits0 & 16) != 0) {
return lInfPrimalResidual_; }
else {
return LInfPrimalResidualDefaultValue; } }
2289 lInfPrimalResidual_ = value;
2293 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2294 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2295 public bool HasLInfPrimalResidual {
2296 get {
return (_hasBits0 & 16) != 0; }
2299 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2300 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2306 public const int L2PrimalResidualFieldNumber = 6;
2307 private readonly
static double L2PrimalResidualDefaultValue = 0D;
2309 private double l2PrimalResidual_;
2313 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2314 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2315 public double L2PrimalResidual {
2316 get {
if ((_hasBits0 & 32) != 0) {
return l2PrimalResidual_; }
else {
return L2PrimalResidualDefaultValue; } }
2319 l2PrimalResidual_ = value;
2323 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2324 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2325 public bool HasL2PrimalResidual {
2326 get {
return (_hasBits0 & 32) != 0; }
2329 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2330 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2336 public const int LInfComponentwisePrimalResidualFieldNumber = 24;
2337 private readonly
static double LInfComponentwisePrimalResidualDefaultValue = 0D;
2339 private double lInfComponentwisePrimalResidual_;
2347 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2348 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2349 public double LInfComponentwisePrimalResidual {
2350 get {
if ((_hasBits0 & 4096) != 0) {
return lInfComponentwisePrimalResidual_; }
else {
return LInfComponentwisePrimalResidualDefaultValue; } }
2353 lInfComponentwisePrimalResidual_ = value;
2357 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2358 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2359 public bool HasLInfComponentwisePrimalResidual {
2360 get {
return (_hasBits0 & 4096) != 0; }
2363 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2364 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2370 public const int LInfDualResidualFieldNumber = 7;
2371 private readonly
static double LInfDualResidualDefaultValue = 0D;
2373 private double lInfDualResidual_;
2378 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2379 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2380 public double LInfDualResidual {
2381 get {
if ((_hasBits0 & 64) != 0) {
return lInfDualResidual_; }
else {
return LInfDualResidualDefaultValue; } }
2384 lInfDualResidual_ = value;
2388 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2389 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2390 public bool HasLInfDualResidual {
2391 get {
return (_hasBits0 & 64) != 0; }
2394 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2395 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2401 public const int L2DualResidualFieldNumber = 8;
2402 private readonly
static double L2DualResidualDefaultValue = 0D;
2404 private double l2DualResidual_;
2408 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2409 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2410 public double L2DualResidual {
2411 get {
if ((_hasBits0 & 128) != 0) {
return l2DualResidual_; }
else {
return L2DualResidualDefaultValue; } }
2414 l2DualResidual_ = value;
2418 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2419 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2420 public bool HasL2DualResidual {
2421 get {
return (_hasBits0 & 128) != 0; }
2424 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2425 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2431 public const int LInfComponentwiseDualResidualFieldNumber = 25;
2432 private readonly
static double LInfComponentwiseDualResidualDefaultValue = 0D;
2434 private double lInfComponentwiseDualResidual_;
2441 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2442 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2443 public double LInfComponentwiseDualResidual {
2444 get {
if ((_hasBits0 & 8192) != 0) {
return lInfComponentwiseDualResidual_; }
else {
return LInfComponentwiseDualResidualDefaultValue; } }
2447 lInfComponentwiseDualResidual_ = value;
2451 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2452 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2453 public bool HasLInfComponentwiseDualResidual {
2454 get {
return (_hasBits0 & 8192) != 0; }
2457 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2458 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2464 public const int LInfPrimalVariableFieldNumber = 14;
2465 private readonly
static double LInfPrimalVariableDefaultValue = 0D;
2467 private double lInfPrimalVariable_;
2474 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2475 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2476 public double LInfPrimalVariable {
2477 get {
if ((_hasBits0 & 256) != 0) {
return lInfPrimalVariable_; }
else {
return LInfPrimalVariableDefaultValue; } }
2480 lInfPrimalVariable_ = value;
2484 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2485 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2486 public bool HasLInfPrimalVariable {
2487 get {
return (_hasBits0 & 256) != 0; }
2490 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2491 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2497 public const int L2PrimalVariableFieldNumber = 15;
2498 private readonly
static double L2PrimalVariableDefaultValue = 0D;
2500 private double l2PrimalVariable_;
2504 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2505 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2506 public double L2PrimalVariable {
2507 get {
if ((_hasBits0 & 512) != 0) {
return l2PrimalVariable_; }
else {
return L2PrimalVariableDefaultValue; } }
2510 l2PrimalVariable_ = value;
2514 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2515 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2516 public bool HasL2PrimalVariable {
2517 get {
return (_hasBits0 & 512) != 0; }
2520 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2521 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2527 public const int LInfDualVariableFieldNumber = 16;
2528 private readonly
static double LInfDualVariableDefaultValue = 0D;
2530 private double lInfDualVariable_;
2537 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2538 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2539 public double LInfDualVariable {
2540 get {
if ((_hasBits0 & 1024) != 0) {
return lInfDualVariable_; }
else {
return LInfDualVariableDefaultValue; } }
2543 lInfDualVariable_ = value;
2547 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2548 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2549 public bool HasLInfDualVariable {
2550 get {
return (_hasBits0 & 1024) != 0; }
2553 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2554 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2560 public const int L2DualVariableFieldNumber = 17;
2561 private readonly
static double L2DualVariableDefaultValue = 0D;
2563 private double l2DualVariable_;
2567 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2568 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2569 public double L2DualVariable {
2570 get {
if ((_hasBits0 & 2048) != 0) {
return l2DualVariable_; }
else {
return L2DualVariableDefaultValue; } }
2573 l2DualVariable_ = value;
2577 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2578 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2579 public bool HasL2DualVariable {
2580 get {
return (_hasBits0 & 2048) != 0; }
2583 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2584 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2589 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2590 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2595 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2596 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2598 if (ReferenceEquals(other,
null)) {
2601 if (ReferenceEquals(other,
this)) {
2605 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(PrimalObjective, other.
PrimalObjective))
return false;
2606 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DualObjective, other.
DualObjective))
return false;
2607 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(CorrectedDualObjective, other.
CorrectedDualObjective))
return false;
2608 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(LInfPrimalResidual, other.
LInfPrimalResidual))
return false;
2609 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(L2PrimalResidual, other.
L2PrimalResidual))
return false;
2610 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(LInfComponentwisePrimalResidual, other.
LInfComponentwisePrimalResidual))
return false;
2611 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(LInfDualResidual, other.
LInfDualResidual))
return false;
2612 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(L2DualResidual, other.
L2DualResidual))
return false;
2613 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(LInfComponentwiseDualResidual, other.
LInfComponentwiseDualResidual))
return false;
2614 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(LInfPrimalVariable, other.
LInfPrimalVariable))
return false;
2615 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(L2PrimalVariable, other.
L2PrimalVariable))
return false;
2616 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(LInfDualVariable, other.
LInfDualVariable))
return false;
2617 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(L2DualVariable, other.
L2DualVariable))
return false;
2618 return Equals(_unknownFields, other._unknownFields);
2621 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2622 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2625 if (HasCandidateType) hash ^= CandidateType.GetHashCode();
2626 if (HasPrimalObjective) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(PrimalObjective);
2627 if (HasDualObjective) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DualObjective);
2628 if (HasCorrectedDualObjective) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(CorrectedDualObjective);
2629 if (HasLInfPrimalResidual) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LInfPrimalResidual);
2630 if (HasL2PrimalResidual) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(L2PrimalResidual);
2631 if (HasLInfComponentwisePrimalResidual) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LInfComponentwisePrimalResidual);
2632 if (HasLInfDualResidual) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LInfDualResidual);
2633 if (HasL2DualResidual) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(L2DualResidual);
2634 if (HasLInfComponentwiseDualResidual) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LInfComponentwiseDualResidual);
2635 if (HasLInfPrimalVariable) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LInfPrimalVariable);
2636 if (HasL2PrimalVariable) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(L2PrimalVariable);
2637 if (HasLInfDualVariable) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LInfDualVariable);
2638 if (HasL2DualVariable) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(L2DualVariable);
2639 if (_unknownFields !=
null) {
2640 hash ^= _unknownFields.GetHashCode();
2645 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2646 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2648 return pb::JsonFormatter.ToDiagnosticString(
this);
2651 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2652 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2653 public void WriteTo(pb::CodedOutputStream output) {
2654 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2655 output.WriteRawMessage(
this);
2657 if (HasCandidateType) {
2658 output.WriteRawTag(8);
2659 output.WriteEnum((
int) CandidateType);
2661 if (HasPrimalObjective) {
2662 output.WriteRawTag(17);
2663 output.WriteDouble(PrimalObjective);
2665 if (HasDualObjective) {
2666 output.WriteRawTag(25);
2667 output.WriteDouble(DualObjective);
2669 if (HasCorrectedDualObjective) {
2670 output.WriteRawTag(33);
2671 output.WriteDouble(CorrectedDualObjective);
2673 if (HasLInfPrimalResidual) {
2674 output.WriteRawTag(41);
2675 output.WriteDouble(LInfPrimalResidual);
2677 if (HasL2PrimalResidual) {
2678 output.WriteRawTag(49);
2679 output.WriteDouble(L2PrimalResidual);
2681 if (HasLInfDualResidual) {
2682 output.WriteRawTag(57);
2683 output.WriteDouble(LInfDualResidual);
2685 if (HasL2DualResidual) {
2686 output.WriteRawTag(65);
2687 output.WriteDouble(L2DualResidual);
2689 if (HasLInfPrimalVariable) {
2690 output.WriteRawTag(113);
2691 output.WriteDouble(LInfPrimalVariable);
2693 if (HasL2PrimalVariable) {
2694 output.WriteRawTag(121);
2695 output.WriteDouble(L2PrimalVariable);
2697 if (HasLInfDualVariable) {
2698 output.WriteRawTag(129, 1);
2699 output.WriteDouble(LInfDualVariable);
2701 if (HasL2DualVariable) {
2702 output.WriteRawTag(137, 1);
2703 output.WriteDouble(L2DualVariable);
2705 if (HasLInfComponentwisePrimalResidual) {
2706 output.WriteRawTag(193, 1);
2707 output.WriteDouble(LInfComponentwisePrimalResidual);
2709 if (HasLInfComponentwiseDualResidual) {
2710 output.WriteRawTag(201, 1);
2711 output.WriteDouble(LInfComponentwiseDualResidual);
2713 if (_unknownFields !=
null) {
2714 _unknownFields.WriteTo(output);
2719 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2720 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2721 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2722 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
2723 if (HasCandidateType) {
2724 output.WriteRawTag(8);
2725 output.WriteEnum((
int) CandidateType);
2727 if (HasPrimalObjective) {
2728 output.WriteRawTag(17);
2729 output.WriteDouble(PrimalObjective);
2731 if (HasDualObjective) {
2732 output.WriteRawTag(25);
2733 output.WriteDouble(DualObjective);
2735 if (HasCorrectedDualObjective) {
2736 output.WriteRawTag(33);
2737 output.WriteDouble(CorrectedDualObjective);
2739 if (HasLInfPrimalResidual) {
2740 output.WriteRawTag(41);
2741 output.WriteDouble(LInfPrimalResidual);
2743 if (HasL2PrimalResidual) {
2744 output.WriteRawTag(49);
2745 output.WriteDouble(L2PrimalResidual);
2747 if (HasLInfDualResidual) {
2748 output.WriteRawTag(57);
2749 output.WriteDouble(LInfDualResidual);
2751 if (HasL2DualResidual) {
2752 output.WriteRawTag(65);
2753 output.WriteDouble(L2DualResidual);
2755 if (HasLInfPrimalVariable) {
2756 output.WriteRawTag(113);
2757 output.WriteDouble(LInfPrimalVariable);
2759 if (HasL2PrimalVariable) {
2760 output.WriteRawTag(121);
2761 output.WriteDouble(L2PrimalVariable);
2763 if (HasLInfDualVariable) {
2764 output.WriteRawTag(129, 1);
2765 output.WriteDouble(LInfDualVariable);
2767 if (HasL2DualVariable) {
2768 output.WriteRawTag(137, 1);
2769 output.WriteDouble(L2DualVariable);
2771 if (HasLInfComponentwisePrimalResidual) {
2772 output.WriteRawTag(193, 1);
2773 output.WriteDouble(LInfComponentwisePrimalResidual);
2775 if (HasLInfComponentwiseDualResidual) {
2776 output.WriteRawTag(201, 1);
2777 output.WriteDouble(LInfComponentwiseDualResidual);
2779 if (_unknownFields !=
null) {
2780 _unknownFields.WriteTo(ref output);
2785 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2786 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2789 if (HasCandidateType) {
2790 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) CandidateType);
2792 if (HasPrimalObjective) {
2795 if (HasDualObjective) {
2798 if (HasCorrectedDualObjective) {
2801 if (HasLInfPrimalResidual) {
2804 if (HasL2PrimalResidual) {
2807 if (HasLInfComponentwisePrimalResidual) {
2810 if (HasLInfDualResidual) {
2813 if (HasL2DualResidual) {
2816 if (HasLInfComponentwiseDualResidual) {
2819 if (HasLInfPrimalVariable) {
2822 if (HasL2PrimalVariable) {
2825 if (HasLInfDualVariable) {
2828 if (HasL2DualVariable) {
2831 if (_unknownFields !=
null) {
2832 size += _unknownFields.CalculateSize();
2837 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2838 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2840 if (other ==
null) {
2885 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
2888 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2889 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2891 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2892 input.ReadRawMessage(
this);
2895 while ((tag = input.ReadTag()) != 0) {
2898 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
2901 CandidateType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
2905 PrimalObjective = input.ReadDouble();
2909 DualObjective = input.ReadDouble();
2913 CorrectedDualObjective = input.ReadDouble();
2917 LInfPrimalResidual = input.ReadDouble();
2921 L2PrimalResidual = input.ReadDouble();
2925 LInfDualResidual = input.ReadDouble();
2929 L2DualResidual = input.ReadDouble();
2933 LInfPrimalVariable = input.ReadDouble();
2937 L2PrimalVariable = input.ReadDouble();
2941 LInfDualVariable = input.ReadDouble();
2945 L2DualVariable = input.ReadDouble();
2949 LInfComponentwisePrimalResidual = input.ReadDouble();
2953 LInfComponentwiseDualResidual = input.ReadDouble();
2961 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
2962 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
2963 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
2964 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
2966 while ((tag = input.ReadTag()) != 0) {
2969 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
2972 CandidateType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
2976 PrimalObjective = input.ReadDouble();
2980 DualObjective = input.ReadDouble();
2984 CorrectedDualObjective = input.ReadDouble();
2988 LInfPrimalResidual = input.ReadDouble();
2992 L2PrimalResidual = input.ReadDouble();
2996 LInfDualResidual = input.ReadDouble();
3000 L2DualResidual = input.ReadDouble();
3004 LInfPrimalVariable = input.ReadDouble();
3008 L2PrimalVariable = input.ReadDouble();
3012 LInfDualVariable = input.ReadDouble();
3016 L2DualVariable = input.ReadDouble();
3020 LInfComponentwisePrimalResidual = input.ReadDouble();
3024 LInfComponentwiseDualResidual = input.ReadDouble();
3038 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
3040 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3041 , pb::IBufferMessage
3044 private static readonly pb::MessageParser<InfeasibilityInformation> _parser =
new pb::MessageParser<InfeasibilityInformation>(() =>
new InfeasibilityInformation());
3045 private pb::UnknownFieldSet _unknownFields;
3046 private int _hasBits0;
3047 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3048 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3049 public static pb::MessageParser<InfeasibilityInformation> Parser {
get {
return _parser; } }
3051 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3052 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3053 public static pbr::MessageDescriptor Descriptor {
3054 get {
return global::Google.OrTools.PDLP.SolveLogReflection.Descriptor.MessageTypes[2]; }
3057 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3058 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3059 pbr::MessageDescriptor pb::IMessage.Descriptor {
3060 get {
return Descriptor; }
3063 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3064 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3069 partial
void OnConstruction();
3071 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3072 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3074 _hasBits0 = other._hasBits0;
3075 maxPrimalRayInfeasibility_ = other.maxPrimalRayInfeasibility_;
3076 primalRayLinearObjective_ = other.primalRayLinearObjective_;
3077 primalRayQuadraticNorm_ = other.primalRayQuadraticNorm_;
3078 maxDualRayInfeasibility_ = other.maxDualRayInfeasibility_;
3079 dualRayObjective_ = other.dualRayObjective_;
3080 candidateType_ = other.candidateType_;
3081 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3084 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3085 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3091 public const int MaxPrimalRayInfeasibilityFieldNumber = 1;
3092 private readonly
static double MaxPrimalRayInfeasibilityDefaultValue = 0D;
3094 private double maxPrimalRayInfeasibility_;
3105 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3106 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3107 public double MaxPrimalRayInfeasibility {
3108 get {
if ((_hasBits0 & 1) != 0) {
return maxPrimalRayInfeasibility_; }
else {
return MaxPrimalRayInfeasibilityDefaultValue; } }
3111 maxPrimalRayInfeasibility_ = value;
3115 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3116 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3117 public bool HasMaxPrimalRayInfeasibility {
3118 get {
return (_hasBits0 & 1) != 0; }
3121 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3122 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3128 public const int PrimalRayLinearObjectiveFieldNumber = 2;
3129 private readonly
static double PrimalRayLinearObjectiveDefaultValue = 0D;
3131 private double primalRayLinearObjective_;
3137 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3138 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3139 public double PrimalRayLinearObjective {
3140 get {
if ((_hasBits0 & 2) != 0) {
return primalRayLinearObjective_; }
else {
return PrimalRayLinearObjectiveDefaultValue; } }
3143 primalRayLinearObjective_ = value;
3147 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3148 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3149 public bool HasPrimalRayLinearObjective {
3150 get {
return (_hasBits0 & 2) != 0; }
3153 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3154 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3160 public const int PrimalRayQuadraticNormFieldNumber = 3;
3161 private readonly
static double PrimalRayQuadraticNormDefaultValue = 0D;
3163 private double primalRayQuadraticNorm_;
3169 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3170 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3171 public double PrimalRayQuadraticNorm {
3172 get {
if ((_hasBits0 & 4) != 0) {
return primalRayQuadraticNorm_; }
else {
return PrimalRayQuadraticNormDefaultValue; } }
3175 primalRayQuadraticNorm_ = value;
3179 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3180 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3181 public bool HasPrimalRayQuadraticNorm {
3182 get {
return (_hasBits0 & 4) != 0; }
3185 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3186 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3192 public const int MaxDualRayInfeasibilityFieldNumber = 4;
3193 private readonly
static double MaxDualRayInfeasibilityDefaultValue = 0D;
3195 private double maxDualRayInfeasibility_;
3208 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3209 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3210 public double MaxDualRayInfeasibility {
3211 get {
if ((_hasBits0 & 8) != 0) {
return maxDualRayInfeasibility_; }
else {
return MaxDualRayInfeasibilityDefaultValue; } }
3214 maxDualRayInfeasibility_ = value;
3218 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3219 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3220 public bool HasMaxDualRayInfeasibility {
3221 get {
return (_hasBits0 & 8) != 0; }
3224 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3225 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3231 public const int DualRayObjectiveFieldNumber = 5;
3232 private readonly
static double DualRayObjectiveDefaultValue = 0D;
3234 private double dualRayObjective_;
3238 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3239 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3240 public double DualRayObjective {
3241 get {
if ((_hasBits0 & 16) != 0) {
return dualRayObjective_; }
else {
return DualRayObjectiveDefaultValue; } }
3244 dualRayObjective_ = value;
3248 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3249 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3250 public bool HasDualRayObjective {
3251 get {
return (_hasBits0 & 16) != 0; }
3254 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3255 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3261 public const int CandidateTypeFieldNumber = 6;
3262 private readonly
static global::Google.OrTools.PDLP.PointType CandidateTypeDefaultValue = global::Google.OrTools.PDLP.PointType.Unspecified;
3264 private global::Google.OrTools.PDLP.PointType candidateType_;
3268 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3269 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3270 public global::Google.OrTools.PDLP.PointType CandidateType {
3271 get { if ((_hasBits0 & 32) != 0) { return candidateType_; } else { return CandidateTypeDefaultValue; } }
3274 candidateType_ = value;
3278 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3279 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3280 public bool HasCandidateType {
3281 get {
return (_hasBits0 & 32) != 0; }
3284 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3285 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3290 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3291 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3296 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3297 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3299 if (ReferenceEquals(other,
null)) {
3302 if (ReferenceEquals(other,
this)) {
3305 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(MaxPrimalRayInfeasibility, other.
MaxPrimalRayInfeasibility))
return false;
3306 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(PrimalRayLinearObjective, other.
PrimalRayLinearObjective))
return false;
3307 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(PrimalRayQuadraticNorm, other.
PrimalRayQuadraticNorm))
return false;
3308 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(MaxDualRayInfeasibility, other.
MaxDualRayInfeasibility))
return false;
3309 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(DualRayObjective, other.
DualRayObjective))
return false;
3311 return Equals(_unknownFields, other._unknownFields);
3314 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3315 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3318 if (HasMaxPrimalRayInfeasibility) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MaxPrimalRayInfeasibility);
3319 if (HasPrimalRayLinearObjective) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(PrimalRayLinearObjective);
3320 if (HasPrimalRayQuadraticNorm) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(PrimalRayQuadraticNorm);
3321 if (HasMaxDualRayInfeasibility) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(MaxDualRayInfeasibility);
3322 if (HasDualRayObjective) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DualRayObjective);
3323 if (HasCandidateType) hash ^= CandidateType.GetHashCode();
3324 if (_unknownFields !=
null) {
3325 hash ^= _unknownFields.GetHashCode();
3330 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3331 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3333 return pb::JsonFormatter.ToDiagnosticString(
this);
3336 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3337 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3338 public void WriteTo(pb::CodedOutputStream output) {
3339 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3340 output.WriteRawMessage(
this);
3342 if (HasMaxPrimalRayInfeasibility) {
3343 output.WriteRawTag(9);
3344 output.WriteDouble(MaxPrimalRayInfeasibility);
3346 if (HasPrimalRayLinearObjective) {
3347 output.WriteRawTag(17);
3348 output.WriteDouble(PrimalRayLinearObjective);
3350 if (HasPrimalRayQuadraticNorm) {
3351 output.WriteRawTag(25);
3352 output.WriteDouble(PrimalRayQuadraticNorm);
3354 if (HasMaxDualRayInfeasibility) {
3355 output.WriteRawTag(33);
3356 output.WriteDouble(MaxDualRayInfeasibility);
3358 if (HasDualRayObjective) {
3359 output.WriteRawTag(41);
3360 output.WriteDouble(DualRayObjective);
3362 if (HasCandidateType) {
3363 output.WriteRawTag(48);
3364 output.WriteEnum((
int) CandidateType);
3366 if (_unknownFields !=
null) {
3367 _unknownFields.WriteTo(output);
3372 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3373 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3374 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3375 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3376 if (HasMaxPrimalRayInfeasibility) {
3377 output.WriteRawTag(9);
3378 output.WriteDouble(MaxPrimalRayInfeasibility);
3380 if (HasPrimalRayLinearObjective) {
3381 output.WriteRawTag(17);
3382 output.WriteDouble(PrimalRayLinearObjective);
3384 if (HasPrimalRayQuadraticNorm) {
3385 output.WriteRawTag(25);
3386 output.WriteDouble(PrimalRayQuadraticNorm);
3388 if (HasMaxDualRayInfeasibility) {
3389 output.WriteRawTag(33);
3390 output.WriteDouble(MaxDualRayInfeasibility);
3392 if (HasDualRayObjective) {
3393 output.WriteRawTag(41);
3394 output.WriteDouble(DualRayObjective);
3396 if (HasCandidateType) {
3397 output.WriteRawTag(48);
3398 output.WriteEnum((
int) CandidateType);
3400 if (_unknownFields !=
null) {
3401 _unknownFields.WriteTo(ref output);
3406 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3407 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3410 if (HasMaxPrimalRayInfeasibility) {
3413 if (HasPrimalRayLinearObjective) {
3416 if (HasPrimalRayQuadraticNorm) {
3419 if (HasMaxDualRayInfeasibility) {
3422 if (HasDualRayObjective) {
3425 if (HasCandidateType) {
3426 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) CandidateType);
3428 if (_unknownFields !=
null) {
3429 size += _unknownFields.CalculateSize();
3434 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3435 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3437 if (other ==
null) {
3458 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3461 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3462 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3464 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3465 input.ReadRawMessage(
this);
3468 while ((tag = input.ReadTag()) != 0) {
3471 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3474 MaxPrimalRayInfeasibility = input.ReadDouble();
3478 PrimalRayLinearObjective = input.ReadDouble();
3482 PrimalRayQuadraticNorm = input.ReadDouble();
3486 MaxDualRayInfeasibility = input.ReadDouble();
3490 DualRayObjective = input.ReadDouble();
3494 CandidateType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
3502 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3503 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3504 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3505 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3507 while ((tag = input.ReadTag()) != 0) {
3510 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
3513 MaxPrimalRayInfeasibility = input.ReadDouble();
3517 PrimalRayLinearObjective = input.ReadDouble();
3521 PrimalRayQuadraticNorm = input.ReadDouble();
3525 MaxDualRayInfeasibility = input.ReadDouble();
3529 DualRayObjective = input.ReadDouble();
3533 CandidateType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
3543 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
3545 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3546 , pb::IBufferMessage
3549 private static readonly pb::MessageParser<PointMetadata> _parser =
new pb::MessageParser<PointMetadata>(() =>
new PointMetadata());
3550 private pb::UnknownFieldSet _unknownFields;
3551 private int _hasBits0;
3552 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3553 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3554 public static pb::MessageParser<PointMetadata> Parser {
get {
return _parser; } }
3556 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3557 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3558 public static pbr::MessageDescriptor Descriptor {
3559 get {
return global::Google.OrTools.PDLP.SolveLogReflection.Descriptor.MessageTypes[3]; }
3562 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3563 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3564 pbr::MessageDescriptor pb::IMessage.Descriptor {
3565 get {
return Descriptor; }
3568 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3569 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3574 partial
void OnConstruction();
3576 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3577 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3579 _hasBits0 = other._hasBits0;
3580 pointType_ = other.pointType_;
3581 randomPrimalProjections_ = other.randomPrimalProjections_.Clone();
3582 randomDualProjections_ = other.randomDualProjections_.Clone();
3583 activePrimalVariableCount_ = other.activePrimalVariableCount_;
3584 activeDualVariableCount_ = other.activeDualVariableCount_;
3585 activePrimalVariableChange_ = other.activePrimalVariableChange_;
3586 activeDualVariableChange_ = other.activeDualVariableChange_;
3587 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
3590 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3591 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3597 public const int PointTypeFieldNumber = 1;
3598 private readonly
static global::Google.OrTools.PDLP.
PointType PointTypeDefaultValue = global::Google.OrTools.PDLP.PointType.Unspecified;
3600 private global::Google.OrTools.PDLP.PointType pointType_;
3604 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3605 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3607 get { if ((_hasBits0 & 1) != 0) { return pointType_; } else { return PointTypeDefaultValue; } }
3614 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3615 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3616 public bool HasPointType {
3617 get {
return (_hasBits0 & 1) != 0; }
3620 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3621 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3627 public const int RandomPrimalProjectionsFieldNumber = 2;
3628 private static readonly pb::FieldCodec<double> _repeated_randomPrimalProjections_codec
3629 = pb::FieldCodec.ForDouble(18);
3630 private readonly pbc::RepeatedField<double> randomPrimalProjections_ =
new pbc::RepeatedField<double>();
3634 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3635 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3636 public pbc::RepeatedField<double> RandomPrimalProjections {
3637 get {
return randomPrimalProjections_; }
3641 public const int RandomDualProjectionsFieldNumber = 3;
3642 private static readonly pb::FieldCodec<double> _repeated_randomDualProjections_codec
3643 = pb::FieldCodec.ForDouble(26);
3644 private readonly pbc::RepeatedField<double> randomDualProjections_ =
new pbc::RepeatedField<double>();
3648 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3649 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3650 public pbc::RepeatedField<double> RandomDualProjections {
3651 get {
return randomDualProjections_; }
3655 public const int ActivePrimalVariableCountFieldNumber = 4;
3656 private readonly
static long ActivePrimalVariableCountDefaultValue = 0L;
3658 private long activePrimalVariableCount_;
3662 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3663 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3664 public long ActivePrimalVariableCount {
3665 get {
if ((_hasBits0 & 2) != 0) {
return activePrimalVariableCount_; }
else {
return ActivePrimalVariableCountDefaultValue; } }
3668 activePrimalVariableCount_ = value;
3672 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3673 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3674 public bool HasActivePrimalVariableCount {
3675 get {
return (_hasBits0 & 2) != 0; }
3678 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3679 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3685 public const int ActiveDualVariableCountFieldNumber = 5;
3686 private readonly
static long ActiveDualVariableCountDefaultValue = 0L;
3688 private long activeDualVariableCount_;
3692 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3693 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3694 public long ActiveDualVariableCount {
3695 get {
if ((_hasBits0 & 4) != 0) {
return activeDualVariableCount_; }
else {
return ActiveDualVariableCountDefaultValue; } }
3698 activeDualVariableCount_ = value;
3702 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3703 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3704 public bool HasActiveDualVariableCount {
3705 get {
return (_hasBits0 & 4) != 0; }
3708 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3709 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3715 public const int ActivePrimalVariableChangeFieldNumber = 6;
3716 private readonly
static long ActivePrimalVariableChangeDefaultValue = 0L;
3718 private long activePrimalVariableChange_;
3723 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3724 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3725 public long ActivePrimalVariableChange {
3726 get {
if ((_hasBits0 & 8) != 0) {
return activePrimalVariableChange_; }
else {
return ActivePrimalVariableChangeDefaultValue; } }
3729 activePrimalVariableChange_ = value;
3733 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3734 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3735 public bool HasActivePrimalVariableChange {
3736 get {
return (_hasBits0 & 8) != 0; }
3739 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3740 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3746 public const int ActiveDualVariableChangeFieldNumber = 7;
3747 private readonly
static long ActiveDualVariableChangeDefaultValue = 0L;
3749 private long activeDualVariableChange_;
3754 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3755 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3756 public long ActiveDualVariableChange {
3757 get {
if ((_hasBits0 & 16) != 0) {
return activeDualVariableChange_; }
else {
return ActiveDualVariableChangeDefaultValue; } }
3760 activeDualVariableChange_ = value;
3764 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3765 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3766 public bool HasActiveDualVariableChange {
3767 get {
return (_hasBits0 & 16) != 0; }
3770 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3771 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3776 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3777 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3782 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3783 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3785 if (ReferenceEquals(other,
null)) {
3788 if (ReferenceEquals(other,
this)) {
3792 if(!randomPrimalProjections_.Equals(other.randomPrimalProjections_))
return false;
3793 if(!randomDualProjections_.Equals(other.randomDualProjections_))
return false;
3798 return Equals(_unknownFields, other._unknownFields);
3801 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3802 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3805 if (HasPointType) hash ^=
PointType.GetHashCode();
3806 hash ^= randomPrimalProjections_.GetHashCode();
3807 hash ^= randomDualProjections_.GetHashCode();
3808 if (HasActivePrimalVariableCount) hash ^= ActivePrimalVariableCount.GetHashCode();
3809 if (HasActiveDualVariableCount) hash ^= ActiveDualVariableCount.GetHashCode();
3810 if (HasActivePrimalVariableChange) hash ^= ActivePrimalVariableChange.GetHashCode();
3811 if (HasActiveDualVariableChange) hash ^= ActiveDualVariableChange.GetHashCode();
3812 if (_unknownFields !=
null) {
3813 hash ^= _unknownFields.GetHashCode();
3818 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3819 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3821 return pb::JsonFormatter.ToDiagnosticString(
this);
3824 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3825 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3826 public void WriteTo(pb::CodedOutputStream output) {
3827 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3828 output.WriteRawMessage(
this);
3831 output.WriteRawTag(8);
3834 randomPrimalProjections_.WriteTo(output, _repeated_randomPrimalProjections_codec);
3835 randomDualProjections_.WriteTo(output, _repeated_randomDualProjections_codec);
3836 if (HasActivePrimalVariableCount) {
3837 output.WriteRawTag(32);
3838 output.WriteInt64(ActivePrimalVariableCount);
3840 if (HasActiveDualVariableCount) {
3841 output.WriteRawTag(40);
3842 output.WriteInt64(ActiveDualVariableCount);
3844 if (HasActivePrimalVariableChange) {
3845 output.WriteRawTag(48);
3846 output.WriteInt64(ActivePrimalVariableChange);
3848 if (HasActiveDualVariableChange) {
3849 output.WriteRawTag(56);
3850 output.WriteInt64(ActiveDualVariableChange);
3852 if (_unknownFields !=
null) {
3853 _unknownFields.WriteTo(output);
3858 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3859 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3860 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3861 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
3863 output.WriteRawTag(8);
3866 randomPrimalProjections_.WriteTo(ref output, _repeated_randomPrimalProjections_codec);
3867 randomDualProjections_.WriteTo(ref output, _repeated_randomDualProjections_codec);
3868 if (HasActivePrimalVariableCount) {
3869 output.WriteRawTag(32);
3870 output.WriteInt64(ActivePrimalVariableCount);
3872 if (HasActiveDualVariableCount) {
3873 output.WriteRawTag(40);
3874 output.WriteInt64(ActiveDualVariableCount);
3876 if (HasActivePrimalVariableChange) {
3877 output.WriteRawTag(48);
3878 output.WriteInt64(ActivePrimalVariableChange);
3880 if (HasActiveDualVariableChange) {
3881 output.WriteRawTag(56);
3882 output.WriteInt64(ActiveDualVariableChange);
3884 if (_unknownFields !=
null) {
3885 _unknownFields.WriteTo(ref output);
3890 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3891 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3895 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int)
PointType);
3897 size += randomPrimalProjections_.CalculateSize(_repeated_randomPrimalProjections_codec);
3898 size += randomDualProjections_.CalculateSize(_repeated_randomDualProjections_codec);
3899 if (HasActivePrimalVariableCount) {
3900 size += 1 + pb::CodedOutputStream.ComputeInt64Size(ActivePrimalVariableCount);
3902 if (HasActiveDualVariableCount) {
3903 size += 1 + pb::CodedOutputStream.ComputeInt64Size(ActiveDualVariableCount);
3905 if (HasActivePrimalVariableChange) {
3906 size += 1 + pb::CodedOutputStream.ComputeInt64Size(ActivePrimalVariableChange);
3908 if (HasActiveDualVariableChange) {
3909 size += 1 + pb::CodedOutputStream.ComputeInt64Size(ActiveDualVariableChange);
3911 if (_unknownFields !=
null) {
3912 size += _unknownFields.CalculateSize();
3917 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3918 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3920 if (other ==
null) {
3926 randomPrimalProjections_.Add(other.randomPrimalProjections_);
3927 randomDualProjections_.Add(other.randomDualProjections_);
3940 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
3943 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3944 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3946 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3947 input.ReadRawMessage(
this);
3950 while ((tag = input.ReadTag()) != 0) {
3953 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
3956 PointType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
3961 randomPrimalProjections_.AddEntriesFrom(input, _repeated_randomPrimalProjections_codec);
3966 randomDualProjections_.AddEntriesFrom(input, _repeated_randomDualProjections_codec);
3970 ActivePrimalVariableCount = input.ReadInt64();
3974 ActiveDualVariableCount = input.ReadInt64();
3978 ActivePrimalVariableChange = input.ReadInt64();
3982 ActiveDualVariableChange = input.ReadInt64();
3990 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
3991 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
3992 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
3993 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
3995 while ((tag = input.ReadTag()) != 0) {
3998 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4001 PointType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
4006 randomPrimalProjections_.AddEntriesFrom(ref input, _repeated_randomPrimalProjections_codec);
4011 randomDualProjections_.AddEntriesFrom(ref input, _repeated_randomDualProjections_codec);
4015 ActivePrimalVariableCount = input.ReadInt64();
4019 ActiveDualVariableCount = input.ReadInt64();
4023 ActivePrimalVariableChange = input.ReadInt64();
4027 ActiveDualVariableChange = input.ReadInt64();
4044 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
4046 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4047 , pb::IBufferMessage
4050 private static readonly pb::MessageParser<IterationStats> _parser =
new pb::MessageParser<IterationStats>(() =>
new IterationStats());
4051 private pb::UnknownFieldSet _unknownFields;
4052 private int _hasBits0;
4053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4054 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4055 public static pb::MessageParser<IterationStats> Parser {
get {
return _parser; } }
4057 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4058 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4059 public static pbr::MessageDescriptor Descriptor {
4060 get {
return global::Google.OrTools.PDLP.SolveLogReflection.Descriptor.MessageTypes[4]; }
4063 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4064 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4065 pbr::MessageDescriptor pb::IMessage.Descriptor {
4066 get {
return Descriptor; }
4069 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4070 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4075 partial
void OnConstruction();
4077 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4078 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4080 _hasBits0 = other._hasBits0;
4081 iterationNumber_ = other.iterationNumber_;
4082 convergenceInformation_ = other.convergenceInformation_.Clone();
4083 infeasibilityInformation_ = other.infeasibilityInformation_.Clone();
4084 pointMetadata_ = other.pointMetadata_.Clone();
4085 cumulativeKktMatrixPasses_ = other.cumulativeKktMatrixPasses_;
4086 cumulativeRejectedSteps_ = other.cumulativeRejectedSteps_;
4087 cumulativeTimeSec_ = other.cumulativeTimeSec_;
4088 restartUsed_ = other.restartUsed_;
4089 stepSize_ = other.stepSize_;
4090 primalWeight_ = other.primalWeight_;
4091 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
4094 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4095 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4101 public const int IterationNumberFieldNumber = 1;
4102 private readonly
static int IterationNumberDefaultValue = 0;
4104 private int iterationNumber_;
4111 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4112 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4113 public int IterationNumber {
4114 get {
if ((_hasBits0 & 1) != 0) {
return iterationNumber_; }
else {
return IterationNumberDefaultValue; } }
4117 iterationNumber_ = value;
4121 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4122 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4123 public bool HasIterationNumber {
4124 get {
return (_hasBits0 & 1) != 0; }
4127 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4128 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4134 public const int ConvergenceInformationFieldNumber = 2;
4135 private static readonly pb::FieldCodec<global::Google.OrTools.PDLP.ConvergenceInformation> _repeated_convergenceInformation_codec
4136 = pb::FieldCodec.ForMessage(18, global::Google.OrTools.PDLP.ConvergenceInformation.Parser);
4137 private readonly pbc::RepeatedField<global::Google.OrTools.PDLP.ConvergenceInformation> convergenceInformation_ =
new pbc::RepeatedField<global::Google.OrTools.PDLP.ConvergenceInformation>();
4143 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4144 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4146 get { return convergenceInformation_; }
4150 public const int InfeasibilityInformationFieldNumber = 3;
4151 private static readonly pb::FieldCodec<global::Google.OrTools.PDLP.InfeasibilityInformation> _repeated_infeasibilityInformation_codec
4152 = pb::FieldCodec.ForMessage(26, global::Google.OrTools.PDLP.InfeasibilityInformation.Parser);
4153 private readonly pbc::RepeatedField<global::Google.OrTools.PDLP.InfeasibilityInformation> infeasibilityInformation_ =
new pbc::RepeatedField<global::Google.OrTools.PDLP.InfeasibilityInformation>();
4159 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4160 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4162 get { return infeasibilityInformation_; }
4166 public const int PointMetadataFieldNumber = 11;
4167 private static readonly pb::FieldCodec<global::Google.OrTools.PDLP.PointMetadata> _repeated_pointMetadata_codec
4168 = pb::FieldCodec.ForMessage(90, global::Google.OrTools.PDLP.PointMetadata.Parser);
4169 private readonly pbc::RepeatedField<global::Google.OrTools.PDLP.PointMetadata> pointMetadata_ =
new pbc::RepeatedField<global::Google.OrTools.PDLP.PointMetadata>();
4173 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4174 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4175 public pbc::RepeatedField<global::Google.OrTools.PDLP.PointMetadata>
PointMetadata {
4176 get { return pointMetadata_; }
4180 public const int CumulativeKktMatrixPassesFieldNumber = 4;
4181 private readonly
static double CumulativeKktMatrixPassesDefaultValue = 0D;
4183 private double cumulativeKktMatrixPasses_;
4195 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4196 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4197 public double CumulativeKktMatrixPasses {
4198 get {
if ((_hasBits0 & 2) != 0) {
return cumulativeKktMatrixPasses_; }
else {
return CumulativeKktMatrixPassesDefaultValue; } }
4201 cumulativeKktMatrixPasses_ = value;
4205 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4206 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4207 public bool HasCumulativeKktMatrixPasses {
4208 get {
return (_hasBits0 & 2) != 0; }
4211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4212 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4213 public void ClearCumulativeKktMatrixPasses() {
4218 public const int CumulativeRejectedStepsFieldNumber = 5;
4219 private readonly
static int CumulativeRejectedStepsDefaultValue = 0;
4221 private int cumulativeRejectedSteps_;
4226 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4227 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4228 public int CumulativeRejectedSteps {
4229 get {
if ((_hasBits0 & 4) != 0) {
return cumulativeRejectedSteps_; }
else {
return CumulativeRejectedStepsDefaultValue; } }
4232 cumulativeRejectedSteps_ = value;
4236 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4237 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4238 public bool HasCumulativeRejectedSteps {
4239 get {
return (_hasBits0 & 4) != 0; }
4242 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4243 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4244 public void ClearCumulativeRejectedSteps() {
4249 public const int CumulativeTimeSecFieldNumber = 6;
4250 private readonly
static double CumulativeTimeSecDefaultValue = 0D;
4252 private double cumulativeTimeSec_;
4257 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4258 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4259 public double CumulativeTimeSec {
4260 get {
if ((_hasBits0 & 8) != 0) {
return cumulativeTimeSec_; }
else {
return CumulativeTimeSecDefaultValue; } }
4263 cumulativeTimeSec_ = value;
4267 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4268 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4269 public bool HasCumulativeTimeSec {
4270 get {
return (_hasBits0 & 8) != 0; }
4273 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4274 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4275 public void ClearCumulativeTimeSec() {
4280 public const int RestartUsedFieldNumber = 7;
4281 private readonly
static global::Google.OrTools.PDLP.RestartChoice RestartUsedDefaultValue = global::Google.OrTools.PDLP.RestartChoice.Unspecified;
4283 private global::Google.OrTools.PDLP.RestartChoice restartUsed_;
4288 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4289 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4290 public global::Google.OrTools.PDLP.RestartChoice RestartUsed {
4291 get { if ((_hasBits0 & 16) != 0) { return restartUsed_; } else { return RestartUsedDefaultValue; } }
4294 restartUsed_ = value;
4298 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4299 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4300 public bool HasRestartUsed {
4301 get {
return (_hasBits0 & 16) != 0; }
4304 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4305 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4306 public void ClearRestartUsed() {
4311 public const int StepSizeFieldNumber = 8;
4312 private readonly
static double StepSizeDefaultValue = 0D;
4314 private double stepSize_;
4320 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4321 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4322 public double StepSize {
4323 get {
if ((_hasBits0 & 32) != 0) {
return stepSize_; }
else {
return StepSizeDefaultValue; } }
4330 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4331 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4332 public bool HasStepSize {
4333 get {
return (_hasBits0 & 32) != 0; }
4336 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4337 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4338 public void ClearStepSize() {
4343 public const int PrimalWeightFieldNumber = 9;
4344 private readonly
static double PrimalWeightDefaultValue = 0D;
4346 private double primalWeight_;
4351 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4352 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4353 public double PrimalWeight {
4354 get {
if ((_hasBits0 & 64) != 0) {
return primalWeight_; }
else {
return PrimalWeightDefaultValue; } }
4357 primalWeight_ = value;
4361 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4362 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4363 public bool HasPrimalWeight {
4364 get {
return (_hasBits0 & 64) != 0; }
4367 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4368 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4369 public void ClearPrimalWeight() {
4373 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4374 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4375 public override bool Equals(
object other) {
4379 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4380 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4382 if (ReferenceEquals(other,
null)) {
4385 if (ReferenceEquals(other,
this)) {
4389 if(!convergenceInformation_.Equals(other.convergenceInformation_))
return false;
4390 if(!infeasibilityInformation_.Equals(other.infeasibilityInformation_))
return false;
4391 if(!pointMetadata_.Equals(other.pointMetadata_))
return false;
4392 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(CumulativeKktMatrixPasses, other.
CumulativeKktMatrixPasses))
return false;
4394 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(CumulativeTimeSec, other.
CumulativeTimeSec))
return false;
4395 if (RestartUsed != other.
RestartUsed)
return false;
4396 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(StepSize, other.
StepSize))
return false;
4397 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(PrimalWeight, other.
PrimalWeight))
return false;
4398 return Equals(_unknownFields, other._unknownFields);
4401 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4402 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4403 public override int GetHashCode() {
4405 if (HasIterationNumber) hash ^= IterationNumber.GetHashCode();
4406 hash ^= convergenceInformation_.GetHashCode();
4407 hash ^= infeasibilityInformation_.GetHashCode();
4408 hash ^= pointMetadata_.GetHashCode();
4409 if (HasCumulativeKktMatrixPasses) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(CumulativeKktMatrixPasses);
4410 if (HasCumulativeRejectedSteps) hash ^= CumulativeRejectedSteps.GetHashCode();
4411 if (HasCumulativeTimeSec) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(CumulativeTimeSec);
4412 if (HasRestartUsed) hash ^= RestartUsed.GetHashCode();
4413 if (HasStepSize) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(StepSize);
4414 if (HasPrimalWeight) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(PrimalWeight);
4415 if (_unknownFields !=
null) {
4416 hash ^= _unknownFields.GetHashCode();
4421 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4422 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4423 public override string ToString() {
4424 return pb::JsonFormatter.ToDiagnosticString(
this);
4427 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4428 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4429 public void WriteTo(pb::CodedOutputStream output) {
4430 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4431 output.WriteRawMessage(
this);
4433 if (HasIterationNumber) {
4434 output.WriteRawTag(8);
4435 output.WriteInt32(IterationNumber);
4437 convergenceInformation_.WriteTo(output, _repeated_convergenceInformation_codec);
4438 infeasibilityInformation_.WriteTo(output, _repeated_infeasibilityInformation_codec);
4439 if (HasCumulativeKktMatrixPasses) {
4440 output.WriteRawTag(33);
4441 output.WriteDouble(CumulativeKktMatrixPasses);
4443 if (HasCumulativeRejectedSteps) {
4444 output.WriteRawTag(40);
4445 output.WriteInt32(CumulativeRejectedSteps);
4447 if (HasCumulativeTimeSec) {
4448 output.WriteRawTag(49);
4449 output.WriteDouble(CumulativeTimeSec);
4451 if (HasRestartUsed) {
4452 output.WriteRawTag(56);
4453 output.WriteEnum((
int) RestartUsed);
4456 output.WriteRawTag(65);
4457 output.WriteDouble(StepSize);
4459 if (HasPrimalWeight) {
4460 output.WriteRawTag(73);
4461 output.WriteDouble(PrimalWeight);
4463 pointMetadata_.WriteTo(output, _repeated_pointMetadata_codec);
4464 if (_unknownFields !=
null) {
4465 _unknownFields.WriteTo(output);
4470 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4471 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4472 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4473 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
4474 if (HasIterationNumber) {
4475 output.WriteRawTag(8);
4476 output.WriteInt32(IterationNumber);
4478 convergenceInformation_.WriteTo(ref output, _repeated_convergenceInformation_codec);
4479 infeasibilityInformation_.WriteTo(ref output, _repeated_infeasibilityInformation_codec);
4480 if (HasCumulativeKktMatrixPasses) {
4481 output.WriteRawTag(33);
4482 output.WriteDouble(CumulativeKktMatrixPasses);
4484 if (HasCumulativeRejectedSteps) {
4485 output.WriteRawTag(40);
4486 output.WriteInt32(CumulativeRejectedSteps);
4488 if (HasCumulativeTimeSec) {
4489 output.WriteRawTag(49);
4490 output.WriteDouble(CumulativeTimeSec);
4492 if (HasRestartUsed) {
4493 output.WriteRawTag(56);
4494 output.WriteEnum((
int) RestartUsed);
4497 output.WriteRawTag(65);
4498 output.WriteDouble(StepSize);
4500 if (HasPrimalWeight) {
4501 output.WriteRawTag(73);
4502 output.WriteDouble(PrimalWeight);
4504 pointMetadata_.WriteTo(ref output, _repeated_pointMetadata_codec);
4505 if (_unknownFields !=
null) {
4506 _unknownFields.WriteTo(ref output);
4511 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4512 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4513 public int CalculateSize() {
4515 if (HasIterationNumber) {
4516 size += 1 + pb::CodedOutputStream.ComputeInt32Size(IterationNumber);
4518 size += convergenceInformation_.CalculateSize(_repeated_convergenceInformation_codec);
4519 size += infeasibilityInformation_.CalculateSize(_repeated_infeasibilityInformation_codec);
4520 size += pointMetadata_.CalculateSize(_repeated_pointMetadata_codec);
4521 if (HasCumulativeKktMatrixPasses) {
4524 if (HasCumulativeRejectedSteps) {
4525 size += 1 + pb::CodedOutputStream.ComputeInt32Size(CumulativeRejectedSteps);
4527 if (HasCumulativeTimeSec) {
4530 if (HasRestartUsed) {
4531 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) RestartUsed);
4536 if (HasPrimalWeight) {
4539 if (_unknownFields !=
null) {
4540 size += _unknownFields.CalculateSize();
4545 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4546 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4547 public void MergeFrom(IterationStats other) {
4548 if (other ==
null) {
4551 if (other.HasIterationNumber) {
4552 IterationNumber = other.IterationNumber;
4554 convergenceInformation_.Add(other.convergenceInformation_);
4555 infeasibilityInformation_.Add(other.infeasibilityInformation_);
4556 pointMetadata_.Add(other.pointMetadata_);
4557 if (other.HasCumulativeKktMatrixPasses) {
4558 CumulativeKktMatrixPasses = other.CumulativeKktMatrixPasses;
4560 if (other.HasCumulativeRejectedSteps) {
4561 CumulativeRejectedSteps = other.CumulativeRejectedSteps;
4563 if (other.HasCumulativeTimeSec) {
4564 CumulativeTimeSec = other.CumulativeTimeSec;
4566 if (other.HasRestartUsed) {
4567 RestartUsed = other.RestartUsed;
4569 if (other.HasStepSize) {
4570 StepSize = other.StepSize;
4572 if (other.HasPrimalWeight) {
4573 PrimalWeight = other.PrimalWeight;
4575 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
4578 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4579 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4580 public void MergeFrom(pb::CodedInputStream input) {
4581 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4582 input.ReadRawMessage(
this);
4585 while ((tag = input.ReadTag()) != 0) {
4588 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
4591 IterationNumber = input.ReadInt32();
4595 convergenceInformation_.AddEntriesFrom(input, _repeated_convergenceInformation_codec);
4599 infeasibilityInformation_.AddEntriesFrom(input, _repeated_infeasibilityInformation_codec);
4603 CumulativeKktMatrixPasses = input.ReadDouble();
4607 CumulativeRejectedSteps = input.ReadInt32();
4611 CumulativeTimeSec = input.ReadDouble();
4615 RestartUsed = (global::Google.OrTools.PDLP.RestartChoice) input.ReadEnum();
4619 StepSize = input.ReadDouble();
4623 PrimalWeight = input.ReadDouble();
4627 pointMetadata_.AddEntriesFrom(input, _repeated_pointMetadata_codec);
4635 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4636 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4637 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4638 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
4640 while ((tag = input.ReadTag()) != 0) {
4643 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
4646 IterationNumber = input.ReadInt32();
4650 convergenceInformation_.AddEntriesFrom(ref input, _repeated_convergenceInformation_codec);
4654 infeasibilityInformation_.AddEntriesFrom(ref input, _repeated_infeasibilityInformation_codec);
4658 CumulativeKktMatrixPasses = input.ReadDouble();
4662 CumulativeRejectedSteps = input.ReadInt32();
4666 CumulativeTimeSec = input.ReadDouble();
4670 RestartUsed = (global::Google.OrTools.PDLP.RestartChoice) input.ReadEnum();
4674 StepSize = input.ReadDouble();
4678 PrimalWeight = input.ReadDouble();
4682 pointMetadata_.AddEntriesFrom(ref input, _repeated_pointMetadata_codec);
4697 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
4698 public sealed partial
class FeasibilityPolishingDetails : pb::IMessage<FeasibilityPolishingDetails>
4699 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
4700 , pb::IBufferMessage
4703 private static readonly pb::MessageParser<FeasibilityPolishingDetails> _parser =
new pb::MessageParser<FeasibilityPolishingDetails>(() =>
new FeasibilityPolishingDetails());
4704 private pb::UnknownFieldSet _unknownFields;
4705 private int _hasBits0;
4706 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4707 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4708 public static pb::MessageParser<FeasibilityPolishingDetails> Parser {
get {
return _parser; } }
4710 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4711 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4712 public static pbr::MessageDescriptor Descriptor {
4713 get {
return global::Google.OrTools.PDLP.SolveLogReflection.Descriptor.MessageTypes[5]; }
4716 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4717 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4718 pbr::MessageDescriptor pb::IMessage.Descriptor {
4719 get {
return Descriptor; }
4722 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4723 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4724 public FeasibilityPolishingDetails() {
4728 partial
void OnConstruction();
4730 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4731 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4733 _hasBits0 = other._hasBits0;
4734 polishingPhaseType_ = other.polishingPhaseType_;
4735 mainIterationCount_ = other.mainIterationCount_;
4736 params_ = other.params_ !=
null ? other.params_.
Clone() :
null;
4737 terminationReason_ = other.terminationReason_;
4738 iterationCount_ = other.iterationCount_;
4739 solveTimeSec_ = other.solveTimeSec_;
4740 solutionStats_ = other.solutionStats_ !=
null ? other.solutionStats_.
Clone() :
null;
4741 solutionType_ = other.solutionType_;
4742 iterationStats_ = other.iterationStats_.Clone();
4743 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
4746 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4747 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4753 public const int PolishingPhaseTypeFieldNumber = 1;
4754 private readonly
static global::Google.OrTools.PDLP.
PolishingPhaseType PolishingPhaseTypeDefaultValue = global::Google.OrTools.PDLP.PolishingPhaseType.Unspecified;
4756 private global::Google.OrTools.PDLP.PolishingPhaseType polishingPhaseType_;
4757 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4758 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4760 get { if ((_hasBits0 & 1) != 0) { return polishingPhaseType_; } else { return PolishingPhaseTypeDefaultValue; } }
4763 polishingPhaseType_ = value;
4767 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4768 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4769 public bool HasPolishingPhaseType {
4770 get {
return (_hasBits0 & 1) != 0; }
4773 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4774 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4775 public void ClearPolishingPhaseType() {
4780 public const int MainIterationCountFieldNumber = 2;
4781 private readonly
static int MainIterationCountDefaultValue = 0;
4783 private int mainIterationCount_;
4788 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4789 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4790 public int MainIterationCount {
4791 get {
if ((_hasBits0 & 2) != 0) {
return mainIterationCount_; }
else {
return MainIterationCountDefaultValue; } }
4794 mainIterationCount_ = value;
4798 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4799 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4800 public bool HasMainIterationCount {
4801 get {
return (_hasBits0 & 2) != 0; }
4804 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4805 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4806 public void ClearMainIterationCount() {
4811 public const int ParamsFieldNumber = 3;
4812 private global::Google.OrTools.PDLP.PrimalDualHybridGradientParams params_;
4813 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4814 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4815 public global::Google.OrTools.PDLP.PrimalDualHybridGradientParams Params {
4816 get { return params_; }
4823 public const int TerminationReasonFieldNumber = 4;
4824 private readonly
static global::Google.OrTools.PDLP.TerminationReason TerminationReasonDefaultValue = global::Google.OrTools.PDLP.TerminationReason.Unspecified;
4826 private global::Google.OrTools.PDLP.TerminationReason terminationReason_;
4827 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4828 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4830 get { if ((_hasBits0 & 4) != 0) { return terminationReason_; } else { return TerminationReasonDefaultValue; } }
4833 terminationReason_ = value;
4837 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4838 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4839 public bool HasTerminationReason {
4840 get {
return (_hasBits0 & 4) != 0; }
4843 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4844 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4845 public void ClearTerminationReason() {
4850 public const int IterationCountFieldNumber = 5;
4851 private readonly
static int IterationCountDefaultValue = 0;
4853 private int iterationCount_;
4854 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4855 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4856 public int IterationCount {
4857 get {
if ((_hasBits0 & 8) != 0) {
return iterationCount_; }
else {
return IterationCountDefaultValue; } }
4860 iterationCount_ = value;
4864 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4865 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4866 public bool HasIterationCount {
4867 get {
return (_hasBits0 & 8) != 0; }
4870 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4871 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4872 public void ClearIterationCount() {
4877 public const int SolveTimeSecFieldNumber = 6;
4878 private readonly
static double SolveTimeSecDefaultValue = 0D;
4880 private double solveTimeSec_;
4881 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4882 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4883 public double SolveTimeSec {
4884 get {
if ((_hasBits0 & 16) != 0) {
return solveTimeSec_; }
else {
return SolveTimeSecDefaultValue; } }
4887 solveTimeSec_ = value;
4891 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4892 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4893 public bool HasSolveTimeSec {
4894 get {
return (_hasBits0 & 16) != 0; }
4897 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4898 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4899 public void ClearSolveTimeSec() {
4904 public const int SolutionStatsFieldNumber = 7;
4905 private global::Google.OrTools.PDLP.IterationStats solutionStats_;
4906 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4907 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4908 public global::Google.OrTools.PDLP.IterationStats SolutionStats {
4909 get { return solutionStats_; }
4911 solutionStats_ = value;
4916 public const int SolutionTypeFieldNumber = 8;
4917 private readonly
static global::Google.OrTools.PDLP.PointType SolutionTypeDefaultValue = global::Google.OrTools.PDLP.PointType.Unspecified;
4919 private global::Google.OrTools.PDLP.PointType solutionType_;
4920 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4921 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4922 public global::Google.OrTools.PDLP.PointType SolutionType {
4923 get { if ((_hasBits0 & 32) != 0) { return solutionType_; } else { return SolutionTypeDefaultValue; } }
4926 solutionType_ = value;
4930 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4931 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4932 public bool HasSolutionType {
4933 get {
return (_hasBits0 & 32) != 0; }
4936 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4937 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4938 public void ClearSolutionType() {
4943 public const int IterationStatsFieldNumber = 9;
4944 private static readonly pb::FieldCodec<global::Google.OrTools.PDLP.IterationStats> _repeated_iterationStats_codec
4945 = pb::FieldCodec.ForMessage(74, global::Google.OrTools.PDLP.IterationStats.Parser);
4946 private readonly pbc::RepeatedField<global::Google.OrTools.PDLP.IterationStats> iterationStats_ =
new pbc::RepeatedField<global::Google.OrTools.PDLP.IterationStats>();
4947 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4948 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4949 public pbc::RepeatedField<global::Google.OrTools.PDLP.IterationStats>
IterationStats {
4950 get { return iterationStats_; }
4953 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4954 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4955 public override bool Equals(
object other) {
4959 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4960 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4962 if (ReferenceEquals(other,
null)) {
4965 if (ReferenceEquals(other,
this)) {
4970 if (!
object.Equals(Params, other.
Params))
return false;
4973 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(SolveTimeSec, other.
SolveTimeSec))
return false;
4974 if (!
object.Equals(SolutionStats, other.
SolutionStats))
return false;
4976 if(!iterationStats_.Equals(other.iterationStats_))
return false;
4977 return Equals(_unknownFields, other._unknownFields);
4980 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
4981 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
4982 public override int GetHashCode() {
4985 if (HasMainIterationCount) hash ^= MainIterationCount.GetHashCode();
4986 if (params_ !=
null) hash ^= Params.GetHashCode();
4988 if (HasIterationCount) hash ^= IterationCount.GetHashCode();
4989 if (HasSolveTimeSec) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(SolveTimeSec);
4990 if (solutionStats_ !=
null) hash ^= SolutionStats.GetHashCode();
4991 if (HasSolutionType) hash ^= SolutionType.GetHashCode();
4992 hash ^= iterationStats_.GetHashCode();
4993 if (_unknownFields !=
null) {
4994 hash ^= _unknownFields.GetHashCode();
4999 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5000 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5001 public override string ToString() {
5002 return pb::JsonFormatter.ToDiagnosticString(
this);
5005 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5006 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5007 public void WriteTo(pb::CodedOutputStream output) {
5008 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5009 output.WriteRawMessage(
this);
5011 if (HasPolishingPhaseType) {
5012 output.WriteRawTag(8);
5015 if (HasMainIterationCount) {
5016 output.WriteRawTag(16);
5017 output.WriteInt32(MainIterationCount);
5019 if (params_ !=
null) {
5020 output.WriteRawTag(26);
5021 output.WriteMessage(Params);
5023 if (HasTerminationReason) {
5024 output.WriteRawTag(32);
5025 output.WriteEnum((
int) TerminationReason);
5027 if (HasIterationCount) {
5028 output.WriteRawTag(40);
5029 output.WriteInt32(IterationCount);
5031 if (HasSolveTimeSec) {
5032 output.WriteRawTag(49);
5033 output.WriteDouble(SolveTimeSec);
5035 if (solutionStats_ !=
null) {
5036 output.WriteRawTag(58);
5037 output.WriteMessage(SolutionStats);
5039 if (HasSolutionType) {
5040 output.WriteRawTag(64);
5041 output.WriteEnum((
int) SolutionType);
5043 iterationStats_.WriteTo(output, _repeated_iterationStats_codec);
5044 if (_unknownFields !=
null) {
5045 _unknownFields.WriteTo(output);
5050 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5051 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5052 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5053 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5054 if (HasPolishingPhaseType) {
5055 output.WriteRawTag(8);
5056 output.WriteEnum((
int) PolishingPhaseType);
5058 if (HasMainIterationCount) {
5059 output.WriteRawTag(16);
5060 output.WriteInt32(MainIterationCount);
5062 if (params_ !=
null) {
5063 output.WriteRawTag(26);
5064 output.WriteMessage(Params);
5066 if (HasTerminationReason) {
5067 output.WriteRawTag(32);
5068 output.WriteEnum((
int) TerminationReason);
5070 if (HasIterationCount) {
5071 output.WriteRawTag(40);
5072 output.WriteInt32(IterationCount);
5074 if (HasSolveTimeSec) {
5075 output.WriteRawTag(49);
5076 output.WriteDouble(SolveTimeSec);
5078 if (solutionStats_ !=
null) {
5079 output.WriteRawTag(58);
5080 output.WriteMessage(SolutionStats);
5082 if (HasSolutionType) {
5083 output.WriteRawTag(64);
5084 output.WriteEnum((
int) SolutionType);
5086 iterationStats_.WriteTo(ref output, _repeated_iterationStats_codec);
5087 if (_unknownFields !=
null) {
5088 _unknownFields.WriteTo(ref output);
5093 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5094 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5095 public int CalculateSize() {
5097 if (HasPolishingPhaseType) {
5100 if (HasMainIterationCount) {
5101 size += 1 + pb::CodedOutputStream.ComputeInt32Size(MainIterationCount);
5103 if (params_ !=
null) {
5104 size += 1 + pb::CodedOutputStream.ComputeMessageSize(Params);
5106 if (HasTerminationReason) {
5107 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) TerminationReason);
5109 if (HasIterationCount) {
5110 size += 1 + pb::CodedOutputStream.ComputeInt32Size(IterationCount);
5112 if (HasSolveTimeSec) {
5115 if (solutionStats_ !=
null) {
5116 size += 1 + pb::CodedOutputStream.ComputeMessageSize(SolutionStats);
5118 if (HasSolutionType) {
5119 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) SolutionType);
5121 size += iterationStats_.CalculateSize(_repeated_iterationStats_codec);
5122 if (_unknownFields !=
null) {
5123 size += _unknownFields.CalculateSize();
5128 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5129 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5130 public void MergeFrom(FeasibilityPolishingDetails other) {
5131 if (other ==
null) {
5134 if (other.HasPolishingPhaseType) {
5137 if (other.HasMainIterationCount) {
5138 MainIterationCount = other.MainIterationCount;
5140 if (other.params_ !=
null) {
5141 if (params_ ==
null) {
5142 Params =
new global::Google.OrTools.PDLP.PrimalDualHybridGradientParams();
5144 Params.MergeFrom(other.Params);
5146 if (other.HasTerminationReason) {
5149 if (other.HasIterationCount) {
5150 IterationCount = other.IterationCount;
5152 if (other.HasSolveTimeSec) {
5153 SolveTimeSec = other.SolveTimeSec;
5155 if (other.solutionStats_ !=
null) {
5156 if (solutionStats_ ==
null) {
5157 SolutionStats =
new global::Google.OrTools.PDLP.IterationStats();
5159 SolutionStats.MergeFrom(other.SolutionStats);
5161 if (other.HasSolutionType) {
5162 SolutionType = other.SolutionType;
5164 iterationStats_.Add(other.iterationStats_);
5165 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5168 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5169 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5170 public void MergeFrom(pb::CodedInputStream input) {
5171 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5172 input.ReadRawMessage(
this);
5175 while ((tag = input.ReadTag()) != 0) {
5178 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5181 PolishingPhaseType = (global::Google.OrTools.PDLP.PolishingPhaseType) input.ReadEnum();
5185 MainIterationCount = input.ReadInt32();
5189 if (params_ ==
null) {
5190 Params =
new global::Google.OrTools.PDLP.PrimalDualHybridGradientParams();
5192 input.ReadMessage(Params);
5196 TerminationReason = (global::Google.OrTools.PDLP.TerminationReason) input.ReadEnum();
5200 IterationCount = input.ReadInt32();
5204 SolveTimeSec = input.ReadDouble();
5208 if (solutionStats_ ==
null) {
5209 SolutionStats =
new global::Google.OrTools.PDLP.IterationStats();
5211 input.ReadMessage(SolutionStats);
5215 SolutionType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
5219 iterationStats_.AddEntriesFrom(input, _repeated_iterationStats_codec);
5227 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5228 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5229 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5230 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
5232 while ((tag = input.ReadTag()) != 0) {
5235 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
5238 PolishingPhaseType = (global::Google.OrTools.PDLP.PolishingPhaseType) input.ReadEnum();
5242 MainIterationCount = input.ReadInt32();
5246 if (params_ ==
null) {
5247 Params =
new global::Google.OrTools.PDLP.PrimalDualHybridGradientParams();
5249 input.ReadMessage(Params);
5253 TerminationReason = (global::Google.OrTools.PDLP.TerminationReason) input.ReadEnum();
5257 IterationCount = input.ReadInt32();
5261 SolveTimeSec = input.ReadDouble();
5265 if (solutionStats_ ==
null) {
5266 SolutionStats =
new global::Google.OrTools.PDLP.IterationStats();
5268 input.ReadMessage(SolutionStats);
5272 SolutionType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
5276 iterationStats_.AddEntriesFrom(ref input, _repeated_iterationStats_codec);
5286 [global::System.Diagnostics.DebuggerDisplayAttribute(
"{ToString(),nq}")]
5287 public sealed partial
class SolveLog : pb::IMessage<SolveLog>
5288 #
if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5289 , pb::IBufferMessage
5292 private static readonly pb::MessageParser<SolveLog> _parser =
new pb::MessageParser<SolveLog>(() =>
new SolveLog());
5293 private pb::UnknownFieldSet _unknownFields;
5294 private int _hasBits0;
5295 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5296 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5297 public static pb::MessageParser<SolveLog> Parser {
get {
return _parser; } }
5299 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5300 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5301 public static pbr::MessageDescriptor Descriptor {
5302 get {
return global::Google.OrTools.PDLP.SolveLogReflection.Descriptor.MessageTypes[6]; }
5305 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5306 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5307 pbr::MessageDescriptor pb::IMessage.Descriptor {
5308 get {
return Descriptor; }
5311 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5312 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5317 partial
void OnConstruction();
5319 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5320 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5322 _hasBits0 = other._hasBits0;
5323 instanceName_ = other.instanceName_;
5324 params_ = other.params_ !=
null ? other.params_.
Clone() :
null;
5325 terminationReason_ = other.terminationReason_;
5326 terminationString_ = other.terminationString_;
5327 iterationCount_ = other.iterationCount_;
5328 preprocessingTimeSec_ = other.preprocessingTimeSec_;
5329 solveTimeSec_ = other.solveTimeSec_;
5330 solutionStats_ = other.solutionStats_ !=
null ? other.solutionStats_.
Clone() :
null;
5331 solutionType_ = other.solutionType_;
5332 iterationStats_ = other.iterationStats_.Clone();
5333 originalProblemStats_ = other.originalProblemStats_ !=
null ? other.originalProblemStats_.
Clone() :
null;
5334 preprocessedProblemStats_ = other.preprocessedProblemStats_ !=
null ? other.preprocessedProblemStats_.
Clone() :
null;
5335 feasibilityPolishingDetails_ = other.feasibilityPolishingDetails_.Clone();
5336 _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
5339 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5340 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5346 public const int InstanceNameFieldNumber = 1;
5347 private readonly
static string InstanceNameDefaultValue =
"";
5349 private string instanceName_;
5353 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5354 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5355 public string InstanceName {
5356 get {
return instanceName_ ?? InstanceNameDefaultValue; }
5358 instanceName_ = pb::ProtoPreconditions.CheckNotNull(value,
"value");
5362 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5363 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5364 public bool HasInstanceName {
5365 get {
return instanceName_ !=
null; }
5368 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5369 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5370 public void ClearInstanceName() {
5371 instanceName_ =
null;
5375 public const int ParamsFieldNumber = 14;
5376 private global::Google.OrTools.PDLP.PrimalDualHybridGradientParams params_;
5380 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5381 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5382 public global::Google.OrTools.PDLP.PrimalDualHybridGradientParams Params {
5383 get { return params_; }
5390 public const int TerminationReasonFieldNumber = 3;
5391 private readonly
static global::Google.OrTools.PDLP.
TerminationReason TerminationReasonDefaultValue = global::Google.OrTools.PDLP.TerminationReason.Unspecified;
5393 private global::Google.OrTools.PDLP.TerminationReason terminationReason_;
5397 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5398 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5400 get { if ((_hasBits0 & 1) != 0) { return terminationReason_; } else { return TerminationReasonDefaultValue; } }
5403 terminationReason_ = value;
5407 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5408 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5409 public bool HasTerminationReason {
5410 get {
return (_hasBits0 & 1) != 0; }
5413 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5414 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5415 public void ClearTerminationReason() {
5420 public const int TerminationStringFieldNumber = 4;
5421 private readonly
static string TerminationStringDefaultValue =
"";
5423 private string terminationString_;
5427 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5428 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5429 public string TerminationString {
5430 get {
return terminationString_ ?? TerminationStringDefaultValue; }
5432 terminationString_ = pb::ProtoPreconditions.CheckNotNull(value,
"value");
5436 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5437 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5438 public bool HasTerminationString {
5439 get {
return terminationString_ !=
null; }
5442 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5443 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5444 public void ClearTerminationString() {
5445 terminationString_ =
null;
5449 public const int IterationCountFieldNumber = 5;
5450 private readonly
static int IterationCountDefaultValue = 0;
5452 private int iterationCount_;
5458 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5459 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5460 public int IterationCount {
5461 get {
if ((_hasBits0 & 2) != 0) {
return iterationCount_; }
else {
return IterationCountDefaultValue; } }
5464 iterationCount_ = value;
5468 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5469 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5470 public bool HasIterationCount {
5471 get {
return (_hasBits0 & 2) != 0; }
5474 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5475 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5476 public void ClearIterationCount() {
5481 public const int PreprocessingTimeSecFieldNumber = 13;
5482 private readonly
static double PreprocessingTimeSecDefaultValue = 0D;
5484 private double preprocessingTimeSec_;
5489 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5490 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5491 public double PreprocessingTimeSec {
5492 get {
if ((_hasBits0 & 16) != 0) {
return preprocessingTimeSec_; }
else {
return PreprocessingTimeSecDefaultValue; } }
5495 preprocessingTimeSec_ = value;
5499 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5500 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5501 public bool HasPreprocessingTimeSec {
5502 get {
return (_hasBits0 & 16) != 0; }
5505 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5506 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5507 public void ClearPreprocessingTimeSec() {
5512 public const int SolveTimeSecFieldNumber = 6;
5513 private readonly
static double SolveTimeSecDefaultValue = 0D;
5515 private double solveTimeSec_;
5522 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5523 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5524 public double SolveTimeSec {
5525 get {
if ((_hasBits0 & 4) != 0) {
return solveTimeSec_; }
else {
return SolveTimeSecDefaultValue; } }
5528 solveTimeSec_ = value;
5532 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5533 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5534 public bool HasSolveTimeSec {
5535 get {
return (_hasBits0 & 4) != 0; }
5538 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5539 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5540 public void ClearSolveTimeSec() {
5545 public const int SolutionStatsFieldNumber = 8;
5546 private global::Google.OrTools.PDLP.IterationStats solutionStats_;
5556 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5557 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5558 public global::Google.OrTools.PDLP.IterationStats SolutionStats {
5559 get { return solutionStats_; }
5561 solutionStats_ = value;
5566 public const int SolutionTypeFieldNumber = 10;
5567 private readonly
static global::Google.OrTools.PDLP.PointType SolutionTypeDefaultValue = global::Google.OrTools.PDLP.PointType.Unspecified;
5569 private global::Google.OrTools.PDLP.PointType solutionType_;
5586 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5587 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5588 public global::Google.OrTools.PDLP.PointType SolutionType {
5589 get { if ((_hasBits0 & 8) != 0) { return solutionType_; } else { return SolutionTypeDefaultValue; } }
5592 solutionType_ = value;
5596 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5597 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5598 public bool HasSolutionType {
5599 get {
return (_hasBits0 & 8) != 0; }
5602 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5603 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5604 public void ClearSolutionType() {
5609 public const int IterationStatsFieldNumber = 7;
5610 private static readonly pb::FieldCodec<global::Google.OrTools.PDLP.IterationStats> _repeated_iterationStats_codec
5611 = pb::FieldCodec.ForMessage(58, global::Google.OrTools.PDLP.IterationStats.Parser);
5612 private readonly pbc::RepeatedField<global::Google.OrTools.PDLP.IterationStats> iterationStats_ =
new pbc::RepeatedField<global::Google.OrTools.PDLP.IterationStats>();
5623 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5624 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5625 public pbc::RepeatedField<global::Google.OrTools.PDLP.IterationStats>
IterationStats {
5626 get { return iterationStats_; }
5630 public const int OriginalProblemStatsFieldNumber = 11;
5631 private global::Google.OrTools.PDLP.QuadraticProgramStats originalProblemStats_;
5635 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5636 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5637 public global::Google.OrTools.PDLP.QuadraticProgramStats OriginalProblemStats {
5638 get { return originalProblemStats_; }
5640 originalProblemStats_ = value;
5645 public const int PreprocessedProblemStatsFieldNumber = 12;
5646 private global::Google.OrTools.PDLP.QuadraticProgramStats preprocessedProblemStats_;
5650 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5651 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5652 public global::Google.OrTools.PDLP.QuadraticProgramStats PreprocessedProblemStats {
5653 get { return preprocessedProblemStats_; }
5655 preprocessedProblemStats_ = value;
5660 public const int FeasibilityPolishingDetailsFieldNumber = 15;
5661 private static readonly pb::FieldCodec<global::Google.OrTools.PDLP.FeasibilityPolishingDetails> _repeated_feasibilityPolishingDetails_codec
5662 = pb::FieldCodec.ForMessage(122, global::Google.OrTools.PDLP.FeasibilityPolishingDetails.Parser);
5663 private readonly pbc::RepeatedField<global::Google.OrTools.PDLP.FeasibilityPolishingDetails> feasibilityPolishingDetails_ =
new pbc::RepeatedField<global::Google.OrTools.PDLP.FeasibilityPolishingDetails>();
5668 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5669 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5671 get { return feasibilityPolishingDetails_; }
5674 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5675 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5676 public override bool Equals(
object other) {
5680 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5681 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5682 public bool Equals(
SolveLog other) {
5683 if (ReferenceEquals(other,
null)) {
5686 if (ReferenceEquals(other,
this)) {
5690 if (!
object.Equals(Params, other.
Params))
return false;
5694 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(PreprocessingTimeSec, other.
PreprocessingTimeSec))
return false;
5695 if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(SolveTimeSec, other.
SolveTimeSec))
return false;
5696 if (!
object.Equals(SolutionStats, other.
SolutionStats))
return false;
5698 if(!iterationStats_.Equals(other.iterationStats_))
return false;
5701 if(!feasibilityPolishingDetails_.Equals(other.feasibilityPolishingDetails_))
return false;
5702 return Equals(_unknownFields, other._unknownFields);
5705 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5706 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5707 public override int GetHashCode() {
5709 if (HasInstanceName) hash ^= InstanceName.GetHashCode();
5710 if (params_ !=
null) hash ^= Params.GetHashCode();
5712 if (HasTerminationString) hash ^= TerminationString.GetHashCode();
5713 if (HasIterationCount) hash ^= IterationCount.GetHashCode();
5714 if (HasPreprocessingTimeSec) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(PreprocessingTimeSec);
5715 if (HasSolveTimeSec) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(SolveTimeSec);
5716 if (solutionStats_ !=
null) hash ^= SolutionStats.GetHashCode();
5717 if (HasSolutionType) hash ^= SolutionType.GetHashCode();
5718 hash ^= iterationStats_.GetHashCode();
5719 if (originalProblemStats_ !=
null) hash ^= OriginalProblemStats.GetHashCode();
5720 if (preprocessedProblemStats_ !=
null) hash ^= PreprocessedProblemStats.GetHashCode();
5721 hash ^= feasibilityPolishingDetails_.GetHashCode();
5722 if (_unknownFields !=
null) {
5723 hash ^= _unknownFields.GetHashCode();
5728 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5729 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5730 public override string ToString() {
5731 return pb::JsonFormatter.ToDiagnosticString(
this);
5734 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5735 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5736 public void WriteTo(pb::CodedOutputStream output) {
5737 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5738 output.WriteRawMessage(
this);
5740 if (HasInstanceName) {
5741 output.WriteRawTag(10);
5742 output.WriteString(InstanceName);
5744 if (HasTerminationReason) {
5745 output.WriteRawTag(24);
5748 if (HasTerminationString) {
5749 output.WriteRawTag(34);
5750 output.WriteString(TerminationString);
5752 if (HasIterationCount) {
5753 output.WriteRawTag(40);
5754 output.WriteInt32(IterationCount);
5756 if (HasSolveTimeSec) {
5757 output.WriteRawTag(49);
5758 output.WriteDouble(SolveTimeSec);
5760 iterationStats_.WriteTo(output, _repeated_iterationStats_codec);
5761 if (solutionStats_ !=
null) {
5762 output.WriteRawTag(66);
5763 output.WriteMessage(SolutionStats);
5765 if (HasSolutionType) {
5766 output.WriteRawTag(80);
5767 output.WriteEnum((
int) SolutionType);
5769 if (originalProblemStats_ !=
null) {
5770 output.WriteRawTag(90);
5771 output.WriteMessage(OriginalProblemStats);
5773 if (preprocessedProblemStats_ !=
null) {
5774 output.WriteRawTag(98);
5775 output.WriteMessage(PreprocessedProblemStats);
5777 if (HasPreprocessingTimeSec) {
5778 output.WriteRawTag(105);
5779 output.WriteDouble(PreprocessingTimeSec);
5781 if (params_ !=
null) {
5782 output.WriteRawTag(114);
5783 output.WriteMessage(Params);
5785 feasibilityPolishingDetails_.WriteTo(output, _repeated_feasibilityPolishingDetails_codec);
5786 if (_unknownFields !=
null) {
5787 _unknownFields.WriteTo(output);
5792 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5793 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5794 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5795 void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
5796 if (HasInstanceName) {
5797 output.WriteRawTag(10);
5798 output.WriteString(InstanceName);
5800 if (HasTerminationReason) {
5801 output.WriteRawTag(24);
5802 output.WriteEnum((
int) TerminationReason);
5804 if (HasTerminationString) {
5805 output.WriteRawTag(34);
5806 output.WriteString(TerminationString);
5808 if (HasIterationCount) {
5809 output.WriteRawTag(40);
5810 output.WriteInt32(IterationCount);
5812 if (HasSolveTimeSec) {
5813 output.WriteRawTag(49);
5814 output.WriteDouble(SolveTimeSec);
5816 iterationStats_.WriteTo(ref output, _repeated_iterationStats_codec);
5817 if (solutionStats_ !=
null) {
5818 output.WriteRawTag(66);
5819 output.WriteMessage(SolutionStats);
5821 if (HasSolutionType) {
5822 output.WriteRawTag(80);
5823 output.WriteEnum((
int) SolutionType);
5825 if (originalProblemStats_ !=
null) {
5826 output.WriteRawTag(90);
5827 output.WriteMessage(OriginalProblemStats);
5829 if (preprocessedProblemStats_ !=
null) {
5830 output.WriteRawTag(98);
5831 output.WriteMessage(PreprocessedProblemStats);
5833 if (HasPreprocessingTimeSec) {
5834 output.WriteRawTag(105);
5835 output.WriteDouble(PreprocessingTimeSec);
5837 if (params_ !=
null) {
5838 output.WriteRawTag(114);
5839 output.WriteMessage(Params);
5841 feasibilityPolishingDetails_.WriteTo(ref output, _repeated_feasibilityPolishingDetails_codec);
5842 if (_unknownFields !=
null) {
5843 _unknownFields.WriteTo(ref output);
5848 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5849 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5850 public int CalculateSize() {
5852 if (HasInstanceName) {
5853 size += 1 + pb::CodedOutputStream.ComputeStringSize(InstanceName);
5855 if (params_ !=
null) {
5856 size += 1 + pb::CodedOutputStream.ComputeMessageSize(Params);
5858 if (HasTerminationReason) {
5859 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) TerminationReason);
5861 if (HasTerminationString) {
5862 size += 1 + pb::CodedOutputStream.ComputeStringSize(TerminationString);
5864 if (HasIterationCount) {
5865 size += 1 + pb::CodedOutputStream.ComputeInt32Size(IterationCount);
5867 if (HasPreprocessingTimeSec) {
5870 if (HasSolveTimeSec) {
5873 if (solutionStats_ !=
null) {
5874 size += 1 + pb::CodedOutputStream.ComputeMessageSize(SolutionStats);
5876 if (HasSolutionType) {
5877 size += 1 + pb::CodedOutputStream.ComputeEnumSize((
int) SolutionType);
5879 size += iterationStats_.CalculateSize(_repeated_iterationStats_codec);
5880 if (originalProblemStats_ !=
null) {
5881 size += 1 + pb::CodedOutputStream.ComputeMessageSize(OriginalProblemStats);
5883 if (preprocessedProblemStats_ !=
null) {
5884 size += 1 + pb::CodedOutputStream.ComputeMessageSize(PreprocessedProblemStats);
5886 size += feasibilityPolishingDetails_.CalculateSize(_repeated_feasibilityPolishingDetails_codec);
5887 if (_unknownFields !=
null) {
5888 size += _unknownFields.CalculateSize();
5893 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5894 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5895 public void MergeFrom(SolveLog other) {
5896 if (other ==
null) {
5899 if (other.HasInstanceName) {
5900 InstanceName = other.InstanceName;
5902 if (other.params_ !=
null) {
5903 if (params_ ==
null) {
5904 Params =
new global::Google.OrTools.PDLP.PrimalDualHybridGradientParams();
5906 Params.MergeFrom(other.Params);
5908 if (other.HasTerminationReason) {
5909 TerminationReason = other.TerminationReason;
5911 if (other.HasTerminationString) {
5912 TerminationString = other.TerminationString;
5914 if (other.HasIterationCount) {
5915 IterationCount = other.IterationCount;
5917 if (other.HasPreprocessingTimeSec) {
5918 PreprocessingTimeSec = other.PreprocessingTimeSec;
5920 if (other.HasSolveTimeSec) {
5921 SolveTimeSec = other.SolveTimeSec;
5923 if (other.solutionStats_ !=
null) {
5924 if (solutionStats_ ==
null) {
5925 SolutionStats =
new global::Google.OrTools.PDLP.IterationStats();
5927 SolutionStats.MergeFrom(other.SolutionStats);
5929 if (other.HasSolutionType) {
5930 SolutionType = other.SolutionType;
5932 iterationStats_.Add(other.iterationStats_);
5933 if (other.originalProblemStats_ !=
null) {
5934 if (originalProblemStats_ ==
null) {
5935 OriginalProblemStats =
new global::Google.OrTools.PDLP.QuadraticProgramStats();
5937 OriginalProblemStats.MergeFrom(other.OriginalProblemStats);
5939 if (other.preprocessedProblemStats_ !=
null) {
5940 if (preprocessedProblemStats_ ==
null) {
5941 PreprocessedProblemStats =
new global::Google.OrTools.PDLP.QuadraticProgramStats();
5943 PreprocessedProblemStats.MergeFrom(other.PreprocessedProblemStats);
5945 feasibilityPolishingDetails_.Add(other.feasibilityPolishingDetails_);
5946 _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
5949 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
5950 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
5951 public void MergeFrom(pb::CodedInputStream input) {
5952 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
5953 input.ReadRawMessage(
this);
5956 while ((tag = input.ReadTag()) != 0) {
5959 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
5962 InstanceName = input.ReadString();
5966 TerminationReason = (global::Google.OrTools.PDLP.TerminationReason) input.ReadEnum();
5970 TerminationString = input.ReadString();
5974 IterationCount = input.ReadInt32();
5978 SolveTimeSec = input.ReadDouble();
5982 iterationStats_.AddEntriesFrom(input, _repeated_iterationStats_codec);
5986 if (solutionStats_ ==
null) {
5987 SolutionStats =
new global::Google.OrTools.PDLP.IterationStats();
5989 input.ReadMessage(SolutionStats);
5993 SolutionType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
5997 if (originalProblemStats_ ==
null) {
5998 OriginalProblemStats =
new global::Google.OrTools.PDLP.QuadraticProgramStats();
6000 input.ReadMessage(OriginalProblemStats);
6004 if (preprocessedProblemStats_ ==
null) {
6005 PreprocessedProblemStats =
new global::Google.OrTools.PDLP.QuadraticProgramStats();
6007 input.ReadMessage(PreprocessedProblemStats);
6011 PreprocessingTimeSec = input.ReadDouble();
6015 if (params_ ==
null) {
6016 Params =
new global::Google.OrTools.PDLP.PrimalDualHybridGradientParams();
6018 input.ReadMessage(Params);
6022 feasibilityPolishingDetails_.AddEntriesFrom(input, _repeated_feasibilityPolishingDetails_codec);
6030 #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
6031 [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
6032 [global::System.CodeDom.Compiler.GeneratedCode(
"protoc",
null)]
6033 void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
6035 while ((tag = input.ReadTag()) != 0) {
6038 _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
6041 InstanceName = input.ReadString();
6045 TerminationReason = (global::Google.OrTools.PDLP.TerminationReason) input.ReadEnum();
6049 TerminationString = input.ReadString();
6053 IterationCount = input.ReadInt32();
6057 SolveTimeSec = input.ReadDouble();
6061 iterationStats_.AddEntriesFrom(ref input, _repeated_iterationStats_codec);
6065 if (solutionStats_ ==
null) {
6066 SolutionStats =
new global::Google.OrTools.PDLP.IterationStats();
6068 input.ReadMessage(SolutionStats);
6072 SolutionType = (global::Google.OrTools.PDLP.PointType) input.ReadEnum();
6076 if (originalProblemStats_ ==
null) {
6077 OriginalProblemStats =
new global::Google.OrTools.PDLP.QuadraticProgramStats();
6079 input.ReadMessage(OriginalProblemStats);
6083 if (preprocessedProblemStats_ ==
null) {
6084 PreprocessedProblemStats =
new global::Google.OrTools.PDLP.QuadraticProgramStats();
6086 input.ReadMessage(PreprocessedProblemStats);
6090 PreprocessingTimeSec = input.ReadDouble();
6094 if (params_ ==
null) {
6095 Params =
new global::Google.OrTools.PDLP.PrimalDualHybridGradientParams();
6097 input.ReadMessage(Params);
6101 feasibilityPolishingDetails_.AddEntriesFrom(ref input, _repeated_feasibilityPolishingDetails_codec);
6115#endregion Designer generated code
global::Google.Protobuf.Reflection pbr
global::System.Collections.Generic scg
global::Google.Protobuf.Collections pbc
global::Google.Protobuf pb