Java Reference

Java Reference

SatParametersOrBuilder.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/sat/sat_parameters.proto
3 
4 package com.google.ortools.sat;
5 
6 public interface SatParametersOrBuilder extends
7  // @@protoc_insertion_point(interface_extends:operations_research.sat.SatParameters)
8  com.google.protobuf.MessageOrBuilder {
9 
19  boolean hasName();
29  java.lang.String getName();
39  com.google.protobuf.ByteString
40  getNameBytes();
41 
46  boolean hasPreferredVariableOrder();
52 
57  boolean hasInitialPolarity();
63 
80  boolean hasUsePhaseSaving();
97  boolean getUsePhaseSaving();
98 
109  boolean hasPolarityRephaseIncrement();
121 
134  boolean hasRandomPolarityRatio();
147  double getRandomPolarityRatio();
148 
159  boolean hasRandomBranchesRatio();
170  double getRandomBranchesRatio();
171 
182  boolean hasUseErwaHeuristic();
193  boolean getUseErwaHeuristic();
194 
208  boolean hasInitialVariablesActivity();
223 
248 
253  boolean hasMinimizationAlgorithm();
259 
270 
295 
304  boolean hasClauseCleanupPeriod();
314 
324  boolean hasClauseCleanupTarget();
335 
346  boolean hasClauseCleanupRatio();
357  double getClauseCleanupRatio();
358 
363  boolean hasClauseCleanupProtection();
369 
379  boolean hasClauseCleanupLbdBound();
390 
395  boolean hasClauseCleanupOrdering();
401 
410  boolean hasPbCleanupIncrement();
419  int getPbCleanupIncrement();
420 
425  boolean hasPbCleanupRatio();
430  double getPbCleanupRatio();
431 
470 
481 
496  boolean hasVariableActivityDecay();
511  double getVariableActivityDecay();
512 
517  boolean hasMaxVariableActivityValue();
523 
535  boolean hasGlucoseMaxDecay();
547  double getGlucoseMaxDecay();
548 
553  boolean hasGlucoseDecayIncrement();
558  double getGlucoseDecayIncrement();
559 
570 
579  boolean hasClauseActivityDecay();
588  double getClauseActivityDecay();
589 
594  boolean hasMaxClauseActivityValue();
599  double getMaxClauseActivityValue();
600 
650 
655  boolean hasDefaultRestartAlgorithms();
660  java.lang.String getDefaultRestartAlgorithms();
665  com.google.protobuf.ByteString
667 
677  boolean hasRestartPeriod();
687  int getRestartPeriod();
688 
697  boolean hasRestartRunningWindowSize();
707 
717  boolean hasRestartDlAverageRatio();
727  double getRestartDlAverageRatio();
728 
733  boolean hasRestartLbdAverageRatio();
738  double getRestartLbdAverageRatio();
739 
750  boolean hasUseBlockingRestart();
761  boolean getUseBlockingRestart();
762 
773 
784 
807 
828 
838  boolean hasMaxTimeInSeconds();
848  double getMaxTimeInSeconds();
849 
860  boolean hasMaxDeterministicTime();
871  double getMaxDeterministicTime();
872 
886  boolean hasMaxNumberOfConflicts();
901 
913  boolean hasMaxMemoryInMb();
925  long getMaxMemoryInMb();
926 
944  boolean hasAbsoluteGapLimit();
962  double getAbsoluteGapLimit();
963 
968  boolean hasRelativeGapLimit();
973  double getRelativeGapLimit();
974 
997 
1011  boolean hasRandomSeed();
1025  int getRandomSeed();
1026 
1038  boolean hasPermuteVariableRandomly();
1050  boolean getPermuteVariableRandomly();
1051 
1062 
1067  boolean hasUseAbslRandom();
1072  boolean getUseAbslRandom();
1073 
1083  boolean hasLogSearchProgress();
1093  boolean getLogSearchProgress();
1094 
1105  boolean hasLogSubsolverStatistics();
1116  boolean getLogSubsolverStatistics();
1117 
1126  boolean hasLogPrefix();
1135  java.lang.String getLogPrefix();
1144  com.google.protobuf.ByteString
1146 
1155  boolean hasLogToStdout();
1164  boolean getLogToStdout();
1165 
1174  boolean hasLogToResponse();
1183  boolean getLogToResponse();
1184 
1196  boolean hasUsePbResolution();
1208  boolean getUsePbResolution();
1209 
1234 
1267 
1278  boolean hasPresolveBveThreshold();
1290 
1300  boolean hasPresolveBveClauseWeight();
1311 
1332 
1342  boolean hasPresolveBlockedClause();
1352  boolean getPresolveBlockedClause();
1353 
1362  boolean hasPresolveUseBva();
1371  boolean getPresolveUseBva();
1372 
1384  boolean hasPresolveBvaThreshold();
1397 
1408  boolean hasMaxPresolveIterations();
1420 
1429  boolean hasCpModelPresolve();
1438  boolean getCpModelPresolve();
1439 
1464 
1485 
1494  boolean hasCpModelProbingLevel();
1503  int getCpModelProbingLevel();
1504 
1513  boolean hasCpModelUseSatPresolve();
1522  boolean getCpModelUseSatPresolve();
1523 
1528  boolean hasUseSatInprocessing();
1533  boolean getUseSatInprocessing();
1534 
1544  boolean hasExpandElementConstraints();
1554  boolean getExpandElementConstraints();
1555 
1574 
1584  boolean hasExpandTableConstraints();
1594  boolean getExpandTableConstraints();
1595 
1605  boolean hasExpandAlldiffConstraints();
1615  boolean getExpandAlldiffConstraints();
1616 
1637 
1658 
1671  boolean hasMergeNoOverlapWorkLimit();
1684  double getMergeNoOverlapWorkLimit();
1685 
1690  boolean hasMergeAtMostOneWorkLimit();
1695  double getMergeAtMostOneWorkLimit();
1696 
1708  boolean hasPresolveSubstitutionLevel();
1721 
1750 
1762  boolean hasUseOptimizationHints();
1774  boolean getUseOptimizationHints();
1775 
1784  boolean hasMinimizeCore();
1793  boolean getMinimizeCore();
1794 
1804  boolean hasFindMultipleCores();
1814  boolean getFindMultipleCores();
1815 
1825  boolean hasCoverOptimization();
1835  boolean getCoverOptimization();
1836 
1841  boolean hasMaxSatAssumptionOrder();
1847 
1868 
1873  boolean hasMaxSatStratification();
1879 
1912 
1941 
1970 
2003 
2015  boolean hasLinearizationLevel();
2027  int getLinearizationLevel();
2028 
2038  boolean hasBooleanEncodingLevel();
2049 
2074 
2086  boolean hasMaxNumCuts();
2098  int getMaxNumCuts();
2099 
2109  boolean hasOnlyAddCutsAtLevelZero();
2119  boolean getOnlyAddCutsAtLevelZero();
2120 
2131  boolean hasAddKnapsackCuts();
2142  boolean getAddKnapsackCuts();
2143 
2153  boolean hasAddCgCuts();
2163  boolean getAddCgCuts();
2164 
2174  boolean hasAddMirCuts();
2184  boolean getAddMirCuts();
2185 
2195  boolean hasAddZeroHalfCuts();
2205  boolean getAddZeroHalfCuts();
2206 
2217  boolean hasAddCliqueCuts();
2228  boolean getAddCliqueCuts();
2229 
2240  boolean hasMaxAllDiffCutSize();
2251  int getMaxAllDiffCutSize();
2252 
2263  boolean hasAddLinMaxCuts();
2274  boolean getAddLinMaxCuts();
2275 
2290  boolean hasMaxIntegerRoundingScaling();
2306 
2318  boolean hasAddLpConstraintsLazily();
2330  boolean getAddLpConstraintsLazily();
2331 
2358 
2367  boolean hasMaxCutRoundsAtLevelZero();
2377 
2400 
2411  boolean hasCutMaxActiveCountValue();
2422  double getCutMaxActiveCountValue();
2423 
2428  boolean hasCutActiveCountDecay();
2433  double getCutActiveCountDecay();
2434 
2443  boolean hasCutCleanupTarget();
2452  int getCutCleanupTarget();
2453 
2463  boolean hasNewConstraintsBatchSize();
2474 
2479  boolean hasSearchBranching();
2485 
2494  boolean hasHintConflictLimit();
2503  int getHintConflictLimit();
2504 
2516  boolean hasRepairHint();
2528  boolean getRepairHint();
2529 
2550 
2562  boolean hasExploitIntegerLpSolution();
2574  boolean getExploitIntegerLpSolution();
2575 
2586  boolean hasExploitAllLpSolution();
2597  boolean getExploitAllLpSolution();
2598 
2607  boolean hasExploitBestSolution();
2616  boolean getExploitBestSolution();
2617 
2628  boolean hasExploitRelaxationSolution();
2639  boolean getExploitRelaxationSolution();
2640 
2650  boolean hasExploitObjective();
2660  boolean getExploitObjective();
2661 
2672  boolean hasProbingPeriodAtRoot();
2683  long getProbingPeriodAtRoot();
2684 
2694  boolean hasUseProbingSearch();
2704  boolean getUseProbingSearch();
2705 
2726 
2738  boolean hasOptimizeWithCore();
2750  boolean getOptimizeWithCore();
2751 
2764  boolean hasOptimizeWithLbTreeSearch();
2777  boolean getOptimizeWithLbTreeSearch();
2778 
2790  boolean hasBinarySearchNumConflicts();
2803 
2817  boolean hasOptimizeWithMaxHs();
2831  boolean getOptimizeWithMaxHs();
2832 
2846  boolean hasEnumerateAllSolutions();
2860  boolean getEnumerateAllSolutions();
2861 
2892 
2919 
2929  boolean hasInstantiateAllVariables();
2939  boolean getInstantiateAllVariables();
2940 
2965 
2974  boolean hasStopAfterFirstSolution();
2983  boolean getStopAfterFirstSolution();
2984 
2994  boolean hasStopAfterPresolve();
3004  boolean getStopAfterPresolve();
3005 
3020  boolean hasNumSearchWorkers();
3035  int getNumSearchWorkers();
3036 
3049  boolean hasInterleaveSearch();
3062  boolean getInterleaveSearch();
3063 
3068  boolean hasInterleaveBatchSize();
3073  int getInterleaveBatchSize();
3074 
3093 
3102  boolean hasShareObjectiveBounds();
3111  boolean getShareObjectiveBounds();
3112 
3121  boolean hasShareLevelZeroBounds();
3130  boolean getShareLevelZeroBounds();
3131 
3140  boolean hasUseLnsOnly();
3149  boolean getUseLnsOnly();
3150 
3161 
3172 
3182  boolean hasSolutionPoolSize();
3192  int getSolutionPoolSize();
3193 
3202  boolean hasUseRinsLns();
3211  boolean getUseRinsLns();
3212 
3221  boolean hasUseFeasibilityPump();
3230  boolean getUseFeasibilityPump();
3231 
3236  boolean hasFpRounding();
3242 
3252  boolean hasUseRelaxationLns();
3262  boolean getUseRelaxationLns();
3263 
3272  boolean hasDiversifyLnsParams();
3281  boolean getDiversifyLnsParams();
3282 
3291  boolean hasRandomizeSearch();
3300  boolean getRandomizeSearch();
3301 
3332 
3343  boolean hasUseOptionalVariables();
3354  boolean getUseOptionalVariables();
3355 
3367  boolean hasUseExactLpReason();
3379  boolean getUseExactLpReason();
3380 
3391  boolean hasUseBranchingInLp();
3402  boolean getUseBranchingInLp();
3403 
3414  boolean hasUseCombinedNoOverlap();
3425  boolean getUseCombinedNoOverlap();
3426 
3437  boolean hasCatchSigintSignal();
3448  boolean getCatchSigintSignal();
3449 
3460  boolean hasUseImpliedBounds();
3471  boolean getUseImpliedBounds();
3472 
3484  boolean hasPolishLpSolution();
3496  boolean getPolishLpSolution();
3497 
3508  boolean hasConvertIntervals();
3519  boolean getConvertIntervals();
3520 
3532  boolean hasSymmetryLevel();
3544  int getSymmetryLevel();
3545 
3556  boolean hasMipMaxBound();
3567  double getMipMaxBound();
3568 
3579  boolean hasMipVarScaling();
3590  double getMipVarScaling();
3591 
3618 
3636  boolean hasMipWantedPrecision();
3654  double getMipWantedPrecision();
3655 
3670  boolean hasMipMaxActivityExponent();
3686 
3697  boolean hasMipCheckPrecision();
3708  double getMipCheckPrecision();
3709 }
double getGlucoseDecayIncrement()
optional double glucose_decay_increment = 23 [default = 0.01];
boolean getLnsExpandIntervalsInConstraintGraph()
optional bool lns_expand_intervals_in_constraint_graph = 184 [default = true];
boolean hasRelativeGapLimit()
optional double relative_gap_limit = 160 [default = 0];
double getCutActiveCountDecay()
optional double cut_active_count_decay = 156 [default = 0.8];
double getBlockingRestartMultiplier()
optional double blocking_restart_multiplier = 66 [default = 1.4];
com.google.protobuf.ByteString getDefaultRestartAlgorithmsBytes()
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
com.google.protobuf.ByteString getNameBytes()
boolean hasBlockingRestartMultiplier()
optional double blocking_restart_multiplier = 66 [default = 1.4];
double getRelativeGapLimit()
optional double relative_gap_limit = 160 [default = 0];
double getRestartLbdAverageRatio()
optional double restart_lbd_average_ratio = 71 [default = 1];
int getInterleaveBatchSize()
optional int32 interleave_batch_size = 134 [default = 1];
boolean hasDefaultRestartAlgorithms()
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
com.google.ortools.sat.SatParameters.MaxSatAssumptionOrder getMaxSatAssumptionOrder()
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
boolean hasPermutePresolveConstraintOrder()
optional bool permute_presolve_constraint_order = 179 [default = false];
boolean hasLnsExpandIntervalsInConstraintGraph()
optional bool lns_expand_intervals_in_constraint_graph = 184 [default = true];
com.google.protobuf.ByteString getLogPrefixBytes()
boolean hasMaxVariableActivityValue()
optional double max_variable_activity_value = 16 [default = 1e+100];
java.util.List< com.google.ortools.sat.SatParameters.RestartAlgorithm > getRestartAlgorithmsList()
boolean hasPbCleanupRatio()
optional double pb_cleanup_ratio = 47 [default = 0.5];
boolean hasGlucoseDecayIncrementPeriod()
optional int32 glucose_decay_increment_period = 24 [default = 5000];
boolean hasCutActiveCountDecay()
optional double cut_active_count_decay = 156 [default = 0.8];
double getPbCleanupRatio()
optional double pb_cleanup_ratio = 47 [default = 0.5];
boolean hasLnsFocusOnDecisionVariables()
optional bool lns_focus_on_decision_variables = 105 [default = false];
com.google.ortools.sat.SatParameters.ClauseProtection getClauseCleanupProtection()
optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [defa...
boolean hasPreferredVariableOrder()
optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default =...
double getMaxClauseActivityValue()
optional double max_clause_activity_value = 18 [default = 1e+20];
boolean hasMaxClauseActivityValue()
optional double max_clause_activity_value = 18 [default = 1e+20];
boolean hasClauseCleanupOrdering()
optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default ...
double getMaxVariableActivityValue()
optional double max_variable_activity_value = 16 [default = 1e+100];
boolean getUseAbslRandom()
optional bool use_absl_random = 180 [default = false];
com.google.ortools.sat.SatParameters.FPRoundingMethod getFpRounding()
optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGA...
boolean getPermutePresolveConstraintOrder()
optional bool permute_presolve_constraint_order = 179 [default = false];
boolean hasInitialPolarity()
optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FAL...
com.google.ortools.sat.SatParameters.ConflictMinimizationAlgorithm getMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm ...
boolean hasFpRounding()
optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGA...
boolean hasSearchBranching()
optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTO...
boolean hasMaxSatAssumptionOrder()
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
com.google.ortools.sat.SatParameters.RestartAlgorithm getRestartAlgorithms(int index)
com.google.ortools.sat.SatParameters.Polarity getInitialPolarity()
optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FAL...
com.google.ortools.sat.SatParameters.SearchBranching getSearchBranching()
optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTO...
boolean getUseSatInprocessing()
optional bool use_sat_inprocessing = 163 [default = false];
boolean hasBlockingRestartWindowSize()
optional int32 blocking_restart_window_size = 65 [default = 5000];
boolean hasMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm ...
boolean hasMergeAtMostOneWorkLimit()
optional double merge_at_most_one_work_limit = 146 [default = 100000000];
boolean hasBinaryMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorit...
int getBlockingRestartWindowSize()
optional int32 blocking_restart_window_size = 65 [default = 5000];
boolean hasUseSatInprocessing()
optional bool use_sat_inprocessing = 163 [default = false];
boolean hasMaxSatStratification()
optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification ...
boolean hasInterleaveBatchSize()
optional int32 interleave_batch_size = 134 [default = 1];
com.google.ortools.sat.SatParameters.BinaryMinizationAlgorithm getBinaryMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorit...
java.lang.String getDefaultRestartAlgorithms()
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
boolean getLnsFocusOnDecisionVariables()
optional bool lns_focus_on_decision_variables = 105 [default = false];
int getGlucoseDecayIncrementPeriod()
optional int32 glucose_decay_increment_period = 24 [default = 5000];
boolean hasMinimizeWithPropagationNumDecisions()
optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];
com.google.ortools.sat.SatParameters.ClauseOrdering getClauseCleanupOrdering()
optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default ...
int getMinimizeWithPropagationNumDecisions()
optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];
boolean hasRestartLbdAverageRatio()
optional double restart_lbd_average_ratio = 71 [default = 1];
com.google.ortools.sat.SatParameters.VariableOrder getPreferredVariableOrder()
optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default =...
com.google.ortools.sat.SatParameters.MaxSatStratificationAlgorithm getMaxSatStratification()
optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification ...
boolean hasClauseCleanupProtection()
optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [defa...
boolean hasGlucoseDecayIncrement()
optional double glucose_decay_increment = 23 [default = 0.01];
boolean hasUseAbslRandom()
optional bool use_absl_random = 180 [default = false];
double getMergeAtMostOneWorkLimit()
optional double merge_at_most_one_work_limit = 146 [default = 100000000];