Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
BopParametersOuterClass.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: ortools/bop/bop_parameters.proto
3
4// Protobuf Java Version: 3.25.3
5package com.google.ortools.bop;
6
7public final class BopParametersOuterClass {
8 private BopParametersOuterClass() {}
9 public static void registerAllExtensions(
10 com.google.protobuf.ExtensionRegistryLite registry) {
11 }
12
13 public static void registerAllExtensions(
14 com.google.protobuf.ExtensionRegistry registry) {
16 (com.google.protobuf.ExtensionRegistryLite) registry);
17 }
18 static final com.google.protobuf.Descriptors.Descriptor
19 internal_static_operations_research_bop_BopOptimizerMethod_descriptor;
20 static final
21 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
22 internal_static_operations_research_bop_BopOptimizerMethod_fieldAccessorTable;
23 static final com.google.protobuf.Descriptors.Descriptor
24 internal_static_operations_research_bop_BopSolverOptimizerSet_descriptor;
25 static final
26 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
27 internal_static_operations_research_bop_BopSolverOptimizerSet_fieldAccessorTable;
28 static final com.google.protobuf.Descriptors.Descriptor
29 internal_static_operations_research_bop_BopParameters_descriptor;
30 static final
31 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
32 internal_static_operations_research_bop_BopParameters_fieldAccessorTable;
33
34 public static com.google.protobuf.Descriptors.FileDescriptor
36 return descriptor;
37 }
38 private static com.google.protobuf.Descriptors.FileDescriptor
39 descriptor;
40 static {
41 java.lang.String[] descriptorData = {
42 "\n ortools/bop/bop_parameters.proto\022\027oper" +
43 "ations_research.bop\"\204\004\n\022BopOptimizerMeth" +
44 "od\022G\n\004type\030\001 \001(\01629.operations_research.b" +
45 "op.BopOptimizerMethod.OptimizerType\"\244\003\n\r" +
46 "OptimizerType\022\022\n\016SAT_CORE_BASED\020\000\022\025\n\021SAT" +
47 "_LINEAR_SEARCH\020\017\022\025\n\021LINEAR_RELAXATION\020\001\022" +
48 "\020\n\014LOCAL_SEARCH\020\002\022\031\n\025RANDOM_FIRST_SOLUTI" +
49 "ON\020\003\022\031\n\025RANDOM_CONSTRAINT_LNS\020\004\022\027\n\023RANDO" +
50 "M_VARIABLE_LNS\020\005\022\020\n\014COMPLETE_LNS\020\007\022\025\n\021LP" +
51 "_FIRST_SOLUTION\020\010\022\034\n\030OBJECTIVE_FIRST_SOL" +
52 "UTION\020\t\022\036\n\032USER_GUIDED_FIRST_SOLUTION\020\016\022" +
53 "&\n\"RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP\020\013\022" +
54 "$\n RANDOM_VARIABLE_LNS_GUIDED_BY_LP\020\014\022\026\n" +
55 "\022RELATION_GRAPH_LNS\020\020\022#\n\037RELATION_GRAPH_" +
56 "LNS_GUIDED_BY_LP\020\021\"U\n\025BopSolverOptimizer" +
57 "Set\022<\n\007methods\030\001 \003(\0132+.operations_resear" +
58 "ch.bop.BopOptimizerMethod\"\356\023\n\rBopParamet" +
59 "ers\022 \n\023max_time_in_seconds\030\001 \001(\001:\003inf\022#\n" +
60 "\026max_deterministic_time\030\033 \001(\001:\003inf\022$\n\031lp" +
61 "_max_deterministic_time\030% \001(\001:\0011\0229\n1max_" +
62 "number_of_consecutive_failing_optimizer_" +
63 "calls\030# \001(\005\022\"\n\022relative_gap_limit\030\034 \001(\001:" +
64 "\0060.0001\022\"\n\027max_num_decisions_in_ls\030\002 \001(\005" +
65 ":\0014\0224\n max_num_broken_constraints_in_ls\030" +
66 "& \001(\005:\n2147483647\022\"\n\023log_search_progress" +
67 "\030\016 \001(\010:\005false\022&\n\030compute_estimated_impac" +
68 "t\030\003 \001(\010:\004true\022 \n\021prune_search_tree\030\004 \001(\010" +
69 ":\005false\022,\n\035sort_constraints_by_num_terms" +
70 "\030\005 \001(\010:\005false\022\034\n\016use_random_lns\030\006 \001(\010:\004t" +
71 "rue\022\026\n\013random_seed\030\007 \001(\005:\0018\022\034\n\020num_relax" +
72 "ed_vars\030\010 \001(\005:\00210\0223\n%max_number_of_confl" +
73 "icts_in_random_lns\030\t \001(\005:\0042500\022\037\n\024num_ra" +
74 "ndom_lns_tries\030\n \001(\005:\0011\0221\n\036max_number_of" +
75 "_backtracks_in_ls\030\013 \001(\003:\t100000000\022\030\n\nus" +
76 "e_lp_lns\030\014 \001(\010:\004true\0221\n#use_sat_to_choos" +
77 "e_lns_neighbourhood\030\017 \001(\010:\004true\0223\n\'max_n" +
78 "umber_of_conflicts_for_quick_check\030\020 \001(\005" +
79 ":\00210\022\033\n\014use_symmetry\030\021 \001(\010:\005false\0225\n&exp" +
80 "loit_symmetry_in_sat_first_solution\030( \001(" +
81 "\010:\005false\022B\n5max_number_of_conflicts_in_r" +
82 "andom_solution_generation\030\024 \001(\005:\003500\022?\n0" +
83 "max_number_of_explored_assignments_per_t" +
84 "ry_in_ls\030\025 \001(\003:\00510000\022+\n\035use_transpositi" +
85 "on_table_in_ls\030\026 \001(\010:\004true\0223\n$use_potent" +
86 "ial_one_flip_repairs_in_ls\030\' \001(\010:\005false\022" +
87 ".\n use_learned_binary_clauses_in_lp\030\027 \001(" +
88 "\010:\004true\022\034\n\021number_of_solvers\030\030 \001(\005:\0011\022r\n" +
89 "\024synchronization_type\030\031 \001(\0162@.operations" +
90 "_research.bop.BopParameters.ThreadSynchr" +
91 "onizationType:\022NO_SYNCHRONIZATION\022M\n\025sol" +
92 "ver_optimizer_sets\030\032 \003(\0132..operations_re" +
93 "search.bop.BopSolverOptimizerSet\022\362\005\n\035def" +
94 "ault_solver_optimizer_sets\030! \001(\t:\312\005metho" +
95 "ds:{type:LOCAL_SEARCH } " +
96 " methods:{type:RANDOM_FIRST_SOLUTIO" +
97 "N } methods:{type:LINEAR_RE" +
98 "LAXATION } methods:{typ" +
99 "e:LP_FIRST_SOLUTION } m" +
100 "ethods:{type:OBJECTIVE_FIRST_SOLUTION } " +
101 " methods:{type:USER_GUIDED_FIRS" +
102 "T_SOLUTION } methods:{type:RANDO" +
103 "M_CONSTRAINT_LNS_GUIDED_BY_LP } methods:" +
104 "{type:RANDOM_VARIABLE_LNS_GUIDED_BY_LP }" +
105 " methods:{type:RELATION_GRAPH_LNS } " +
106 " methods:{type:RELATION_GRA" +
107 "PH_LNS_GUIDED_BY_LP } methods:{type:R" +
108 "ANDOM_CONSTRAINT_LNS } meth" +
109 "ods:{type:RANDOM_VARIABLE_LNS } " +
110 " methods:{type:SAT_CORE_BASED } " +
111 " methods:{type:COMPLETE" +
112 "_LNS } \022&\n\027use_lp_" +
113 "strong_branching\030\035 \001(\010:\005false\022.\n\"decompo" +
114 "ser_num_variables_threshold\030\036 \001(\005:\00250\0220\n" +
115 "%num_bop_solvers_used_by_decomposition\030\037" +
116 " \001(\005:\0011\0221\n&decomposed_problem_min_time_i" +
117 "n_seconds\030$ \001(\001:\0010\022(\n\032guided_sat_conflic" +
118 "ts_chunk\030\" \001(\005:\0041000\0220\n%max_lp_solve_for" +
119 "_feasibility_problems\030) \001(\005:\0010\"b\n\031Thread" +
120 "SynchronizationType\022\026\n\022NO_SYNCHRONIZATIO" +
121 "N\020\000\022\023\n\017SYNCHRONIZE_ALL\020\001\022\030\n\024SYNCHRONIZE_" +
122 "ON_RIGHT\020\002B/\n\026com.google.ortools.bopP\001\252\002" +
123 "\022Google.OrTools.Bop"
124 };
125 descriptor = com.google.protobuf.Descriptors.FileDescriptor
126 .internalBuildGeneratedFileFrom(descriptorData,
127 new com.google.protobuf.Descriptors.FileDescriptor[] {
128 });
129 internal_static_operations_research_bop_BopOptimizerMethod_descriptor =
130 getDescriptor().getMessageTypes().get(0);
131 internal_static_operations_research_bop_BopOptimizerMethod_fieldAccessorTable = new
132 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
133 internal_static_operations_research_bop_BopOptimizerMethod_descriptor,
134 new java.lang.String[] { "Type", });
135 internal_static_operations_research_bop_BopSolverOptimizerSet_descriptor =
136 getDescriptor().getMessageTypes().get(1);
137 internal_static_operations_research_bop_BopSolverOptimizerSet_fieldAccessorTable = new
138 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
139 internal_static_operations_research_bop_BopSolverOptimizerSet_descriptor,
140 new java.lang.String[] { "Methods", });
141 internal_static_operations_research_bop_BopParameters_descriptor =
142 getDescriptor().getMessageTypes().get(2);
143 internal_static_operations_research_bop_BopParameters_fieldAccessorTable = new
144 com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
145 internal_static_operations_research_bop_BopParameters_descriptor,
146 new java.lang.String[] { "MaxTimeInSeconds", "MaxDeterministicTime", "LpMaxDeterministicTime", "MaxNumberOfConsecutiveFailingOptimizerCalls", "RelativeGapLimit", "MaxNumDecisionsInLs", "MaxNumBrokenConstraintsInLs", "LogSearchProgress", "ComputeEstimatedImpact", "PruneSearchTree", "SortConstraintsByNumTerms", "UseRandomLns", "RandomSeed", "NumRelaxedVars", "MaxNumberOfConflictsInRandomLns", "NumRandomLnsTries", "MaxNumberOfBacktracksInLs", "UseLpLns", "UseSatToChooseLnsNeighbourhood", "MaxNumberOfConflictsForQuickCheck", "UseSymmetry", "ExploitSymmetryInSatFirstSolution", "MaxNumberOfConflictsInRandomSolutionGeneration", "MaxNumberOfExploredAssignmentsPerTryInLs", "UseTranspositionTableInLs", "UsePotentialOneFlipRepairsInLs", "UseLearnedBinaryClausesInLp", "NumberOfSolvers", "SynchronizationType", "SolverOptimizerSets", "DefaultSolverOptimizerSets", "UseLpStrongBranching", "DecomposerNumVariablesThreshold", "NumBopSolversUsedByDecomposition", "DecomposedProblemMinTimeInSeconds", "GuidedSatConflictsChunk", "MaxLpSolveForFeasibilityProblems", });
147 }
148
149 // @@protoc_insertion_point(outer_class_scope)
150}
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)