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 
914  boolean hasMaxMemoryInMb();
927  long getMaxMemoryInMb();
928 
951  boolean hasAbsoluteGapLimit();
974  double getAbsoluteGapLimit();
975 
980  boolean hasRelativeGapLimit();
985  double getRelativeGapLimit();
986 
1009 
1023  boolean hasRandomSeed();
1037  int getRandomSeed();
1038 
1050  boolean hasPermuteVariableRandomly();
1062  boolean getPermuteVariableRandomly();
1063 
1074 
1079  boolean hasUseAbslRandom();
1084  boolean getUseAbslRandom();
1085 
1095  boolean hasLogSearchProgress();
1105  boolean getLogSearchProgress();
1106 
1117  boolean hasLogSubsolverStatistics();
1128  boolean getLogSubsolverStatistics();
1129 
1138  boolean hasLogPrefix();
1147  java.lang.String getLogPrefix();
1156  com.google.protobuf.ByteString
1158 
1167  boolean hasLogToStdout();
1176  boolean getLogToStdout();
1177 
1186  boolean hasLogToResponse();
1195  boolean getLogToResponse();
1196 
1208  boolean hasUsePbResolution();
1220  boolean getUsePbResolution();
1221 
1246 
1279 
1290  boolean hasPresolveBveThreshold();
1302 
1312  boolean hasPresolveBveClauseWeight();
1323 
1344 
1354  boolean hasPresolveBlockedClause();
1364  boolean getPresolveBlockedClause();
1365 
1374  boolean hasPresolveUseBva();
1383  boolean getPresolveUseBva();
1384 
1396  boolean hasPresolveBvaThreshold();
1409 
1420  boolean hasMaxPresolveIterations();
1432 
1441  boolean hasCpModelPresolve();
1450  boolean getCpModelPresolve();
1451 
1460  boolean hasCpModelProbingLevel();
1469  int getCpModelProbingLevel();
1470 
1479  boolean hasCpModelUseSatPresolve();
1488  boolean getCpModelUseSatPresolve();
1489 
1494  boolean hasUseSatInprocessing();
1499  boolean getUseSatInprocessing();
1500 
1510  boolean hasExpandAlldiffConstraints();
1520  boolean getExpandAlldiffConstraints();
1521 
1542 
1555  boolean hasMergeNoOverlapWorkLimit();
1568  double getMergeNoOverlapWorkLimit();
1569 
1574  boolean hasMergeAtMostOneWorkLimit();
1579  double getMergeAtMostOneWorkLimit();
1580 
1592  boolean hasPresolveSubstitutionLevel();
1605 
1634 
1657 
1678 
1687  boolean hasDebugCrashOnBadHint();
1696  boolean getDebugCrashOnBadHint();
1697 
1709  boolean hasUseOptimizationHints();
1721  boolean getUseOptimizationHints();
1722 
1731  boolean hasMinimizeCore();
1740  boolean getMinimizeCore();
1741 
1751  boolean hasFindMultipleCores();
1761  boolean getFindMultipleCores();
1762 
1772  boolean hasCoverOptimization();
1782  boolean getCoverOptimization();
1783 
1788  boolean hasMaxSatAssumptionOrder();
1794 
1815 
1820  boolean hasMaxSatStratification();
1826 
1859 
1888 
1917 
1950 
1977 
1989  boolean hasLinearizationLevel();
2001  int getLinearizationLevel();
2002 
2012  boolean hasBooleanEncodingLevel();
2023 
2048 
2060  boolean hasMaxNumCuts();
2072  int getMaxNumCuts();
2073 
2084  boolean hasCutLevel();
2095  int getCutLevel();
2096 
2106  boolean hasOnlyAddCutsAtLevelZero();
2116  boolean getOnlyAddCutsAtLevelZero();
2117 
2130  boolean hasAddObjectiveCut();
2143  boolean getAddObjectiveCut();
2144 
2154  boolean hasAddCgCuts();
2164  boolean getAddCgCuts();
2165 
2175  boolean hasAddMirCuts();
2185  boolean getAddMirCuts();
2186 
2196  boolean hasAddZeroHalfCuts();
2206  boolean getAddZeroHalfCuts();
2207 
2218  boolean hasAddCliqueCuts();
2229  boolean getAddCliqueCuts();
2230 
2241  boolean hasMaxAllDiffCutSize();
2252  int getMaxAllDiffCutSize();
2253 
2264  boolean hasAddLinMaxCuts();
2275  boolean getAddLinMaxCuts();
2276 
2291  boolean hasMaxIntegerRoundingScaling();
2307 
2319  boolean hasAddLpConstraintsLazily();
2331  boolean getAddLpConstraintsLazily();
2332 
2359 
2368  boolean hasMaxCutRoundsAtLevelZero();
2378 
2401 
2412  boolean hasCutMaxActiveCountValue();
2423  double getCutMaxActiveCountValue();
2424 
2429  boolean hasCutActiveCountDecay();
2434  double getCutActiveCountDecay();
2435 
2444  boolean hasCutCleanupTarget();
2453  int getCutCleanupTarget();
2454 
2464  boolean hasNewConstraintsBatchSize();
2475 
2480  boolean hasSearchBranching();
2486 
2495  boolean hasHintConflictLimit();
2504  int getHintConflictLimit();
2505 
2517  boolean hasRepairHint();
2529  boolean getRepairHint();
2530 
2551 
2563  boolean hasExploitIntegerLpSolution();
2575  boolean getExploitIntegerLpSolution();
2576 
2587  boolean hasExploitAllLpSolution();
2598  boolean getExploitAllLpSolution();
2599 
2608  boolean hasExploitBestSolution();
2617  boolean getExploitBestSolution();
2618 
2629  boolean hasExploitRelaxationSolution();
2640  boolean getExploitRelaxationSolution();
2641 
2651  boolean hasExploitObjective();
2661  boolean getExploitObjective();
2662 
2673  boolean hasProbingPeriodAtRoot();
2684  long getProbingPeriodAtRoot();
2685 
2695  boolean hasUseProbingSearch();
2705  boolean getUseProbingSearch();
2706 
2727 
2739  boolean hasOptimizeWithCore();
2751  boolean getOptimizeWithCore();
2752 
2765  boolean hasOptimizeWithLbTreeSearch();
2778  boolean getOptimizeWithLbTreeSearch();
2779 
2791  boolean hasBinarySearchNumConflicts();
2804 
2818  boolean hasOptimizeWithMaxHs();
2832  boolean getOptimizeWithMaxHs();
2833 
2847  boolean hasEnumerateAllSolutions();
2861  boolean getEnumerateAllSolutions();
2862 
2893 
2920 
2953 
2965  boolean hasInstantiateAllVariables();
2977  boolean getInstantiateAllVariables();
2978 
3003 
3012  boolean hasStopAfterFirstSolution();
3021  boolean getStopAfterFirstSolution();
3022 
3032  boolean hasStopAfterPresolve();
3042  boolean getStopAfterPresolve();
3043 
3058  boolean hasNumSearchWorkers();
3073  int getNumSearchWorkers();
3074 
3087  boolean hasInterleaveSearch();
3100  boolean getInterleaveSearch();
3101 
3106  boolean hasInterleaveBatchSize();
3111  int getInterleaveBatchSize();
3112 
3131 
3140  boolean hasShareObjectiveBounds();
3149  boolean getShareObjectiveBounds();
3150 
3159  boolean hasShareLevelZeroBounds();
3168  boolean getShareLevelZeroBounds();
3169 
3178  boolean hasUseLnsOnly();
3187  boolean getUseLnsOnly();
3188 
3198  boolean hasSolutionPoolSize();
3208  int getSolutionPoolSize();
3209 
3218  boolean hasUseRinsLns();
3227  boolean getUseRinsLns();
3228 
3237  boolean hasUseFeasibilityPump();
3246  boolean getUseFeasibilityPump();
3247 
3252  boolean hasFpRounding();
3258 
3268  boolean hasUseRelaxationLns();
3278  boolean getUseRelaxationLns();
3279 
3288  boolean hasDiversifyLnsParams();
3297  boolean getDiversifyLnsParams();
3298 
3307  boolean hasRandomizeSearch();
3316  boolean getRandomizeSearch();
3317 
3348 
3359  boolean hasUseOptionalVariables();
3370  boolean getUseOptionalVariables();
3371 
3383  boolean hasUseExactLpReason();
3395  boolean getUseExactLpReason();
3396 
3407  boolean hasUseBranchingInLp();
3418  boolean getUseBranchingInLp();
3419 
3430  boolean hasUseCombinedNoOverlap();
3441  boolean getUseCombinedNoOverlap();
3442 
3453  boolean hasCatchSigintSignal();
3464  boolean getCatchSigintSignal();
3465 
3476  boolean hasUseImpliedBounds();
3487  boolean getUseImpliedBounds();
3488 
3500  boolean hasPolishLpSolution();
3512  boolean getPolishLpSolution();
3513 
3524  boolean hasConvertIntervals();
3535  boolean getConvertIntervals();
3536 
3548  boolean hasSymmetryLevel();
3560  int getSymmetryLevel();
3561 
3572  boolean hasMipMaxBound();
3583  double getMipMaxBound();
3584 
3595  boolean hasMipVarScaling();
3606  double getMipVarScaling();
3607 
3634 
3652  boolean hasMipWantedPrecision();
3670  double getMipWantedPrecision();
3671 
3686  boolean hasMipMaxActivityExponent();
3702 
3713  boolean hasMipCheckPrecision();
3724  double getMipCheckPrecision();
3725 
3752 
3765  boolean hasMipMaxValidMagnitude();
3778  double getMipMaxValidMagnitude();
3779 }
double getGlucoseDecayIncrement()
optional double glucose_decay_increment = 23 [default = 0.01];
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];
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];
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,...
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];