Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
SolveLogOuterClass.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/pdlp/solve_log.proto
3// Protobuf Java Version: 4.26.1
4
5package com.google.ortools.pdlp;
6
7public final class SolveLogOuterClass {
8 private SolveLogOuterClass() {}
9 static {
10 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
11 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
12 /* major= */ 4,
13 /* minor= */ 26,
14 /* patch= */ 1,
15 /* suffix= */ "",
16 SolveLogOuterClass.class.getName());
17 }
18 public static void registerAllExtensions(
19 com.google.protobuf.ExtensionRegistryLite registry) {
20 }
21
22 public static void registerAllExtensions(
23 com.google.protobuf.ExtensionRegistry registry) {
25 (com.google.protobuf.ExtensionRegistryLite) registry);
26 }
27 static final com.google.protobuf.Descriptors.Descriptor
28 internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor;
29 static final
30 com.google.protobuf.GeneratedMessage.FieldAccessorTable
31 internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable;
32 static final com.google.protobuf.Descriptors.Descriptor
33 internal_static_operations_research_pdlp_ConvergenceInformation_descriptor;
34 static final
35 com.google.protobuf.GeneratedMessage.FieldAccessorTable
36 internal_static_operations_research_pdlp_ConvergenceInformation_fieldAccessorTable;
37 static final com.google.protobuf.Descriptors.Descriptor
38 internal_static_operations_research_pdlp_InfeasibilityInformation_descriptor;
39 static final
40 com.google.protobuf.GeneratedMessage.FieldAccessorTable
41 internal_static_operations_research_pdlp_InfeasibilityInformation_fieldAccessorTable;
42 static final com.google.protobuf.Descriptors.Descriptor
43 internal_static_operations_research_pdlp_PointMetadata_descriptor;
44 static final
45 com.google.protobuf.GeneratedMessage.FieldAccessorTable
46 internal_static_operations_research_pdlp_PointMetadata_fieldAccessorTable;
47 static final com.google.protobuf.Descriptors.Descriptor
48 internal_static_operations_research_pdlp_IterationStats_descriptor;
49 static final
50 com.google.protobuf.GeneratedMessage.FieldAccessorTable
51 internal_static_operations_research_pdlp_IterationStats_fieldAccessorTable;
52 static final com.google.protobuf.Descriptors.Descriptor
53 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor;
54 static final
55 com.google.protobuf.GeneratedMessage.FieldAccessorTable
56 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable;
57 static final com.google.protobuf.Descriptors.Descriptor
58 internal_static_operations_research_pdlp_SolveLog_descriptor;
59 static final
60 com.google.protobuf.GeneratedMessage.FieldAccessorTable
61 internal_static_operations_research_pdlp_SolveLog_fieldAccessorTable;
62
63 public static com.google.protobuf.Descriptors.FileDescriptor
65 return descriptor;
66 }
67 private static com.google.protobuf.Descriptors.FileDescriptor
68 descriptor;
69 static {
70 java.lang.String[] descriptorData = {
71 "\n\034ortools/pdlp/solve_log.proto\022\030operatio" +
72 "ns_research.pdlp\032\032ortools/pdlp/solvers.p" +
73 "roto\"\322\010\n\025QuadraticProgramStats\022\025\n\rnum_va" +
74 "riables\030\001 \001(\003\022\027\n\017num_constraints\030\002 \001(\003\022," +
75 "\n$constraint_matrix_col_min_l_inf_norm\030\003" +
76 " \001(\001\022,\n$constraint_matrix_row_min_l_inf_" +
77 "norm\030\004 \001(\001\022&\n\036constraint_matrix_num_nonz" +
78 "eros\030\005 \001(\003\022!\n\031constraint_matrix_abs_max\030" +
79 "\006 \001(\001\022!\n\031constraint_matrix_abs_min\030\007 \001(\001" +
80 "\022!\n\031constraint_matrix_abs_avg\030\010 \001(\001\022!\n\031c" +
81 "onstraint_matrix_l2_norm\030\031 \001(\001\022\033\n\023combin" +
82 "ed_bounds_max\030\t \001(\001\022\033\n\023combined_bounds_m" +
83 "in\030\n \001(\001\022\033\n\023combined_bounds_avg\030\013 \001(\001\022\037\n" +
84 "\027combined_bounds_l2_norm\030\030 \001(\001\022$\n\034combin" +
85 "ed_variable_bounds_max\030\034 \001(\001\022$\n\034combined" +
86 "_variable_bounds_min\030\035 \001(\001\022$\n\034combined_v" +
87 "ariable_bounds_avg\030\036 \001(\001\022(\n combined_var" +
88 "iable_bounds_l2_norm\030\037 \001(\001\022&\n\036variable_b" +
89 "ound_gaps_num_finite\030\014 \001(\003\022\037\n\027variable_b" +
90 "ound_gaps_max\030\r \001(\001\022\037\n\027variable_bound_ga" +
91 "ps_min\030\016 \001(\001\022\037\n\027variable_bound_gaps_avg\030" +
92 "\017 \001(\001\022#\n\033variable_bound_gaps_l2_norm\030\032 \001" +
93 "(\001\022 \n\030objective_vector_abs_max\030\020 \001(\001\022 \n\030" +
94 "objective_vector_abs_min\030\021 \001(\001\022 \n\030object" +
95 "ive_vector_abs_avg\030\022 \001(\001\022 \n\030objective_ve" +
96 "ctor_l2_norm\030\027 \001(\001\022%\n\035objective_matrix_n" +
97 "um_nonzeros\030\023 \001(\003\022 \n\030objective_matrix_ab" +
98 "s_max\030\024 \001(\001\022 \n\030objective_matrix_abs_min\030" +
99 "\025 \001(\001\022 \n\030objective_matrix_abs_avg\030\026 \001(\001\022" +
100 " \n\030objective_matrix_l2_norm\030\033 \001(\001\"\247\004\n\026Co" +
101 "nvergenceInformation\022;\n\016candidate_type\030\001" +
102 " \001(\0162#.operations_research.pdlp.PointTyp" +
103 "e\022\030\n\020primal_objective\030\002 \001(\001\022\026\n\016dual_obje" +
104 "ctive\030\003 \001(\001\022 \n\030corrected_dual_objective\030" +
105 "\004 \001(\001\022\035\n\025l_inf_primal_residual\030\005 \001(\001\022\032\n\022" +
106 "l2_primal_residual\030\006 \001(\001\022+\n#l_inf_compon" +
107 "entwise_primal_residual\030\030 \001(\001\022\033\n\023l_inf_d" +
108 "ual_residual\030\007 \001(\001\022\030\n\020l2_dual_residual\030\010" +
109 " \001(\001\022)\n!l_inf_componentwise_dual_residua" +
110 "l\030\031 \001(\001\022\035\n\025l_inf_primal_variable\030\016 \001(\001\022\032" +
111 "\n\022l2_primal_variable\030\017 \001(\001\022\033\n\023l_inf_dual" +
112 "_variable\030\020 \001(\001\022\030\n\020l2_dual_variable\030\021 \001(" +
113 "\001J\004\010\t\020\nJ\004\010\n\020\013J\004\010\013\020\014J\004\010\014\020\rJ\004\010\r\020\016J\004\010\022\020\023J\004\010" +
114 "\023\020\024J\004\010\024\020\025J\004\010\025\020\026J\004\010\026\020\027J\004\010\027\020\030\"\221\002\n\030Infeasib" +
115 "ilityInformation\022$\n\034max_primal_ray_infea" +
116 "sibility\030\001 \001(\001\022#\n\033primal_ray_linear_obje" +
117 "ctive\030\002 \001(\001\022!\n\031primal_ray_quadratic_norm" +
118 "\030\003 \001(\001\022\"\n\032max_dual_ray_infeasibility\030\004 \001" +
119 "(\001\022\032\n\022dual_ray_objective\030\005 \001(\001\022;\n\016candid" +
120 "ate_type\030\006 \001(\0162#.operations_research.pdl" +
121 "p.PointTypeJ\004\010\007\020\010J\004\010\010\020\t\"\252\002\n\rPointMetadat" +
122 "a\0227\n\npoint_type\030\001 \001(\0162#.operations_resea" +
123 "rch.pdlp.PointType\022%\n\031random_primal_proj" +
124 "ections\030\002 \003(\001B\002\020\001\022#\n\027random_dual_project" +
125 "ions\030\003 \003(\001B\002\020\001\022$\n\034active_primal_variable" +
126 "_count\030\004 \001(\003\022\"\n\032active_dual_variable_cou" +
127 "nt\030\005 \001(\003\022%\n\035active_primal_variable_chang" +
128 "e\030\006 \001(\003\022#\n\033active_dual_variable_change\030\007" +
129 " \001(\003\"\352\003\n\016IterationStats\022\030\n\020iteration_num" +
130 "ber\030\001 \001(\005\022Q\n\027convergence_information\030\002 \003" +
131 "(\01320.operations_research.pdlp.Convergenc" +
132 "eInformation\022U\n\031infeasibility_informatio" +
133 "n\030\003 \003(\01322.operations_research.pdlp.Infea" +
134 "sibilityInformation\022?\n\016point_metadata\030\013 " +
135 "\003(\0132\'.operations_research.pdlp.PointMeta" +
136 "data\022$\n\034cumulative_kkt_matrix_passes\030\004 \001" +
137 "(\001\022!\n\031cumulative_rejected_steps\030\005 \001(\005\022\033\n" +
138 "\023cumulative_time_sec\030\006 \001(\001\022=\n\014restart_us" +
139 "ed\030\007 \001(\0162\'.operations_research.pdlp.Rest" +
140 "artChoice\022\021\n\tstep_size\030\010 \001(\001\022\025\n\rprimal_w" +
141 "eight\030\t \001(\001J\004\010\n\020\013\"\214\004\n\033FeasibilityPolishi" +
142 "ngDetails\022J\n\024polishing_phase_type\030\001 \001(\0162" +
143 ",.operations_research.pdlp.PolishingPhas" +
144 "eType\022\034\n\024main_iteration_count\030\002 \001(\005\022H\n\006p" +
145 "arams\030\003 \001(\01328.operations_research.pdlp.P" +
146 "rimalDualHybridGradientParams\022G\n\022termina" +
147 "tion_reason\030\004 \001(\0162+.operations_research." +
148 "pdlp.TerminationReason\022\027\n\017iteration_coun" +
149 "t\030\005 \001(\005\022\026\n\016solve_time_sec\030\006 \001(\001\022@\n\016solut" +
150 "ion_stats\030\007 \001(\0132(.operations_research.pd" +
151 "lp.IterationStats\022:\n\rsolution_type\030\010 \001(\016" +
152 "2#.operations_research.pdlp.PointType\022A\n" +
153 "\017iteration_stats\030\t \003(\0132(.operations_rese" +
154 "arch.pdlp.IterationStats\"\362\005\n\010SolveLog\022\025\n" +
155 "\rinstance_name\030\001 \001(\t\022H\n\006params\030\016 \001(\01328.o" +
156 "perations_research.pdlp.PrimalDualHybrid" +
157 "GradientParams\022G\n\022termination_reason\030\003 \001" +
158 "(\0162+.operations_research.pdlp.Terminatio" +
159 "nReason\022\032\n\022termination_string\030\004 \001(\t\022\027\n\017i" +
160 "teration_count\030\005 \001(\005\022\036\n\026preprocessing_ti" +
161 "me_sec\030\r \001(\001\022\026\n\016solve_time_sec\030\006 \001(\001\022@\n\016" +
162 "solution_stats\030\010 \001(\0132(.operations_resear" +
163 "ch.pdlp.IterationStats\022:\n\rsolution_type\030" +
164 "\n \001(\0162#.operations_research.pdlp.PointTy" +
165 "pe\022A\n\017iteration_stats\030\007 \003(\0132(.operations" +
166 "_research.pdlp.IterationStats\022O\n\026origina" +
167 "l_problem_stats\030\013 \001(\0132/.operations_resea" +
168 "rch.pdlp.QuadraticProgramStats\022S\n\032prepro" +
169 "cessed_problem_stats\030\014 \001(\0132/.operations_" +
170 "research.pdlp.QuadraticProgramStats\022\\\n\035f" +
171 "easibility_polishing_details\030\017 \003(\01325.ope" +
172 "rations_research.pdlp.FeasibilityPolishi" +
173 "ngDetailsJ\004\010\002\020\003J\004\010\t\020\n*\240\001\n\rRestartChoice\022" +
174 "\036\n\032RESTART_CHOICE_UNSPECIFIED\020\000\022\035\n\031RESTA" +
175 "RT_CHOICE_NO_RESTART\020\001\022)\n%RESTART_CHOICE" +
176 "_WEIGHTED_AVERAGE_RESET\020\002\022%\n!RESTART_CHO" +
177 "ICE_RESTART_TO_AVERAGE\020\003*\361\001\n\tPointType\022\032" +
178 "\n\026POINT_TYPE_UNSPECIFIED\020\000\022\036\n\032POINT_TYPE" +
179 "_CURRENT_ITERATE\020\001\022!\n\035POINT_TYPE_ITERATE" +
180 "_DIFFERENCE\020\002\022\036\n\032POINT_TYPE_AVERAGE_ITER" +
181 "ATE\020\003\022\023\n\017POINT_TYPE_NONE\020\004\022!\n\035POINT_TYPE" +
182 "_PRESOLVER_SOLUTION\020\005\022-\n)POINT_TYPE_FEAS" +
183 "IBILITY_POLISHING_SOLUTION\020\006*\311\004\n\021Termina" +
184 "tionReason\022\"\n\036TERMINATION_REASON_UNSPECI" +
185 "FIED\020\000\022\036\n\032TERMINATION_REASON_OPTIMAL\020\001\022(" +
186 "\n$TERMINATION_REASON_PRIMAL_INFEASIBLE\020\002" +
187 "\022&\n\"TERMINATION_REASON_DUAL_INFEASIBLE\020\003" +
188 "\022!\n\035TERMINATION_REASON_TIME_LIMIT\020\004\022&\n\"T" +
189 "ERMINATION_REASON_ITERATION_LIMIT\020\005\022,\n(T" +
190 "ERMINATION_REASON_KKT_MATRIX_PASS_LIMIT\020" +
191 "\010\022*\n&TERMINATION_REASON_INTERRUPTED_BY_U" +
192 "SER\020\014\022&\n\"TERMINATION_REASON_NUMERICAL_ER" +
193 "ROR\020\006\022&\n\"TERMINATION_REASON_INVALID_PROB" +
194 "LEM\020\t\022/\n+TERMINATION_REASON_INVALID_INIT" +
195 "IAL_SOLUTION\020\r\022(\n$TERMINATION_REASON_INV" +
196 "ALID_PARAMETER\020\n\022\034\n\030TERMINATION_REASON_O" +
197 "THER\020\007\0220\n,TERMINATION_REASON_PRIMAL_OR_D" +
198 "UAL_INFEASIBLE\020\013*\222\001\n\022PolishingPhaseType\022" +
199 "$\n POLISHING_PHASE_TYPE_UNSPECIFIED\020\000\022+\n" +
200 "\'POLISHING_PHASE_TYPE_PRIMAL_FEASIBILITY" +
201 "\020\001\022)\n%POLISHING_PHASE_TYPE_DUAL_FEASIBIL" +
202 "ITY\020\002B1\n\027com.google.ortools.pdlpP\001\252\002\023Goo" +
203 "gle.OrTools.PDLP"
204 };
205 descriptor = com.google.protobuf.Descriptors.FileDescriptor
206 .internalBuildGeneratedFileFrom(descriptorData,
207 new com.google.protobuf.Descriptors.FileDescriptor[] {
208 com.google.ortools.pdlp.Solvers.getDescriptor(),
209 });
210 internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor =
211 getDescriptor().getMessageTypes().get(0);
212 internal_static_operations_research_pdlp_QuadraticProgramStats_fieldAccessorTable = new
213 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
214 internal_static_operations_research_pdlp_QuadraticProgramStats_descriptor,
215 new java.lang.String[] { "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", });
216 internal_static_operations_research_pdlp_ConvergenceInformation_descriptor =
217 getDescriptor().getMessageTypes().get(1);
218 internal_static_operations_research_pdlp_ConvergenceInformation_fieldAccessorTable = new
219 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
220 internal_static_operations_research_pdlp_ConvergenceInformation_descriptor,
221 new java.lang.String[] { "CandidateType", "PrimalObjective", "DualObjective", "CorrectedDualObjective", "LInfPrimalResidual", "L2PrimalResidual", "LInfComponentwisePrimalResidual", "LInfDualResidual", "L2DualResidual", "LInfComponentwiseDualResidual", "LInfPrimalVariable", "L2PrimalVariable", "LInfDualVariable", "L2DualVariable", });
222 internal_static_operations_research_pdlp_InfeasibilityInformation_descriptor =
223 getDescriptor().getMessageTypes().get(2);
224 internal_static_operations_research_pdlp_InfeasibilityInformation_fieldAccessorTable = new
225 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
226 internal_static_operations_research_pdlp_InfeasibilityInformation_descriptor,
227 new java.lang.String[] { "MaxPrimalRayInfeasibility", "PrimalRayLinearObjective", "PrimalRayQuadraticNorm", "MaxDualRayInfeasibility", "DualRayObjective", "CandidateType", });
228 internal_static_operations_research_pdlp_PointMetadata_descriptor =
229 getDescriptor().getMessageTypes().get(3);
230 internal_static_operations_research_pdlp_PointMetadata_fieldAccessorTable = new
231 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
232 internal_static_operations_research_pdlp_PointMetadata_descriptor,
233 new java.lang.String[] { "PointType", "RandomPrimalProjections", "RandomDualProjections", "ActivePrimalVariableCount", "ActiveDualVariableCount", "ActivePrimalVariableChange", "ActiveDualVariableChange", });
234 internal_static_operations_research_pdlp_IterationStats_descriptor =
235 getDescriptor().getMessageTypes().get(4);
236 internal_static_operations_research_pdlp_IterationStats_fieldAccessorTable = new
237 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
238 internal_static_operations_research_pdlp_IterationStats_descriptor,
239 new java.lang.String[] { "IterationNumber", "ConvergenceInformation", "InfeasibilityInformation", "PointMetadata", "CumulativeKktMatrixPasses", "CumulativeRejectedSteps", "CumulativeTimeSec", "RestartUsed", "StepSize", "PrimalWeight", });
240 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor =
241 getDescriptor().getMessageTypes().get(5);
242 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_fieldAccessorTable = new
243 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
244 internal_static_operations_research_pdlp_FeasibilityPolishingDetails_descriptor,
245 new java.lang.String[] { "PolishingPhaseType", "MainIterationCount", "Params", "TerminationReason", "IterationCount", "SolveTimeSec", "SolutionStats", "SolutionType", "IterationStats", });
246 internal_static_operations_research_pdlp_SolveLog_descriptor =
247 getDescriptor().getMessageTypes().get(6);
248 internal_static_operations_research_pdlp_SolveLog_fieldAccessorTable = new
249 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
250 internal_static_operations_research_pdlp_SolveLog_descriptor,
251 new java.lang.String[] { "InstanceName", "Params", "TerminationReason", "TerminationString", "IterationCount", "PreprocessingTimeSec", "SolveTimeSec", "SolutionStats", "SolutionType", "IterationStats", "OriginalProblemStats", "PreprocessedProblemStats", "FeasibilityPolishingDetails", });
252 descriptor.resolveAllFeaturesImmutable();
253 com.google.ortools.pdlp.Solvers.getDescriptor();
254 }
255
256 // @@protoc_insertion_point(outer_class_scope)
257}
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()