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