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 
14  boolean hasPreferredVariableOrder();
20 
25  boolean hasInitialPolarity();
31 
46  boolean hasUsePhaseSaving();
61  boolean getUsePhaseSaving();
62 
75  boolean hasRandomPolarityRatio();
88  double getRandomPolarityRatio();
89 
100  boolean hasRandomBranchesRatio();
111  double getRandomBranchesRatio();
112 
123  boolean hasUseErwaHeuristic();
134  boolean getUseErwaHeuristic();
135 
149  boolean hasInitialVariablesActivity();
164 
189 
194  boolean hasMinimizationAlgorithm();
200 
211 
236 
245  boolean hasClauseCleanupPeriod();
255 
265  boolean hasClauseCleanupTarget();
276 
281  boolean hasClauseCleanupProtection();
287 
297  boolean hasClauseCleanupLbdBound();
308 
313  boolean hasClauseCleanupOrdering();
319 
328  boolean hasPbCleanupIncrement();
337  int getPbCleanupIncrement();
338 
343  boolean hasPbCleanupRatio();
348  double getPbCleanupRatio();
349 
388 
399 
414  boolean hasVariableActivityDecay();
429  double getVariableActivityDecay();
430 
435  boolean hasMaxVariableActivityValue();
441 
453  boolean hasGlucoseMaxDecay();
465  double getGlucoseMaxDecay();
466 
471  boolean hasGlucoseDecayIncrement();
476  double getGlucoseDecayIncrement();
477 
488 
497  boolean hasClauseActivityDecay();
506  double getClauseActivityDecay();
507 
512  boolean hasMaxClauseActivityValue();
517  double getMaxClauseActivityValue();
518 
568 
573  boolean hasDefaultRestartAlgorithms();
578  java.lang.String getDefaultRestartAlgorithms();
583  com.google.protobuf.ByteString
585 
595  boolean hasRestartPeriod();
605  int getRestartPeriod();
606 
615  boolean hasRestartRunningWindowSize();
625 
635  boolean hasRestartDlAverageRatio();
645  double getRestartDlAverageRatio();
646 
651  boolean hasRestartLbdAverageRatio();
656  double getRestartLbdAverageRatio();
657 
668  boolean hasUseBlockingRestart();
679  boolean getUseBlockingRestart();
680 
691 
702 
725 
746 
757  boolean hasMaxTimeInSeconds();
768  double getMaxTimeInSeconds();
769 
782  boolean hasMaxDeterministicTime();
795  double getMaxDeterministicTime();
796 
810  boolean hasMaxNumberOfConflicts();
825 
837  boolean hasMaxMemoryInMb();
849  long getMaxMemoryInMb();
850 
873 
887  boolean hasRandomSeed();
901  int getRandomSeed();
902 
911  boolean hasLogSearchProgress();
920  boolean getLogSearchProgress();
921 
933  boolean hasUsePbResolution();
945  boolean getUsePbResolution();
946 
971 
1004 
1015  boolean hasPresolveBveThreshold();
1027 
1037  boolean hasPresolveBveClauseWeight();
1048 
1069 
1079  boolean hasPresolveBlockedClause();
1089  boolean getPresolveBlockedClause();
1090 
1099  boolean hasPresolveUseBva();
1108  boolean getPresolveUseBva();
1109 
1121  boolean hasPresolveBvaThreshold();
1134 
1145  boolean hasMaxPresolveIterations();
1157 
1166  boolean hasCpModelPresolve();
1175  boolean getCpModelPresolve();
1176 
1197 
1206  boolean hasCpModelProbingLevel();
1215  int getCpModelProbingLevel();
1216 
1225  boolean hasCpModelUseSatPresolve();
1234  boolean getCpModelUseSatPresolve();
1235 
1245  boolean hasExpandElementConstraints();
1255  boolean getExpandElementConstraints();
1256 
1275 
1288  boolean hasMergeNoOverlapWorkLimit();
1301  double getMergeNoOverlapWorkLimit();
1302 
1307  boolean hasMergeAtMostOneWorkLimit();
1312  double getMergeAtMostOneWorkLimit();
1313 
1325  boolean hasPresolveSubstitutionLevel();
1338 
1350  boolean hasUseOptimizationHints();
1362  boolean getUseOptimizationHints();
1363 
1372  boolean hasMinimizeCore();
1381  boolean getMinimizeCore();
1382 
1392  boolean hasFindMultipleCores();
1402  boolean getFindMultipleCores();
1403 
1413  boolean hasCoverOptimization();
1423  boolean getCoverOptimization();
1424 
1429  boolean hasMaxSatAssumptionOrder();
1435 
1456 
1461  boolean hasMaxSatStratification();
1467 
1500 
1529 
1558 
1591 
1603  boolean hasLinearizationLevel();
1615  int getLinearizationLevel();
1616 
1626  boolean hasBooleanEncodingLevel();
1637 
1649  boolean hasMaxNumCuts();
1661  int getMaxNumCuts();
1662 
1672  boolean hasOnlyAddCutsAtLevelZero();
1682  boolean getOnlyAddCutsAtLevelZero();
1683 
1694  boolean hasAddKnapsackCuts();
1705  boolean getAddKnapsackCuts();
1706 
1716  boolean hasAddCgCuts();
1726  boolean getAddCgCuts();
1727 
1737  boolean hasAddMirCuts();
1747  boolean getAddMirCuts();
1748 
1759  boolean hasMaxAllDiffCutSize();
1770  int getMaxAllDiffCutSize();
1771 
1786  boolean hasMaxIntegerRoundingScaling();
1802 
1814  boolean hasAddLpConstraintsLazily();
1826  boolean getAddLpConstraintsLazily();
1827 
1854 
1877 
1887  boolean hasNewConstraintsBatchSize();
1898 
1903  boolean hasSearchBranching();
1909 
1921  boolean hasExploitIntegerLpSolution();
1933  boolean getExploitIntegerLpSolution();
1934 
1945  boolean hasExploitAllLpSolution();
1956  boolean getExploitAllLpSolution();
1957 
1966  boolean hasExploitBestSolution();
1975  boolean getExploitBestSolution();
1976 
1986  boolean hasExploitObjective();
1996  boolean getExploitObjective();
1997 
2008  boolean hasProbingPeriodAtRoot();
2019  long getProbingPeriodAtRoot();
2020 
2041 
2053  boolean hasOptimizeWithCore();
2065  boolean getOptimizeWithCore();
2066 
2078  boolean hasBinarySearchNumConflicts();
2091 
2105  boolean hasOptimizeWithMaxHs();
2119  boolean getOptimizeWithMaxHs();
2120 
2134  boolean hasEnumerateAllSolutions();
2148  boolean getEnumerateAllSolutions();
2149 
2176 
2186  boolean hasInstantiateAllVariables();
2196  boolean getInstantiateAllVariables();
2197 
2222 
2231  boolean hasStopAfterFirstSolution();
2240  boolean getStopAfterFirstSolution();
2241 
2251  boolean hasStopAfterPresolve();
2261  boolean getStopAfterPresolve();
2262 
2272  boolean hasNumSearchWorkers();
2282  int getNumSearchWorkers();
2283 
2295  boolean hasInterleaveSearch();
2307  boolean getInterleaveSearch();
2308 
2327 
2350 
2359  boolean hasShareObjectiveBounds();
2368  boolean getShareObjectiveBounds();
2369 
2378  boolean hasShareLevelZeroBounds();
2387  boolean getShareLevelZeroBounds();
2388 
2397  boolean hasUseLnsOnly();
2406  boolean getUseLnsOnly();
2407 
2418 
2427  boolean hasUseRinsLns();
2436  boolean getUseRinsLns();
2437 
2447  boolean hasUseRelaxationLns();
2457  boolean getUseRelaxationLns();
2458 
2467  boolean hasDiversifyLnsParams();
2476  boolean getDiversifyLnsParams();
2477 
2486  boolean hasRandomizeSearch();
2495  boolean getRandomizeSearch();
2496 
2527 
2538  boolean hasUseOptionalVariables();
2549  boolean getUseOptionalVariables();
2550 
2562  boolean hasUseExactLpReason();
2574  boolean getUseExactLpReason();
2575 
2586  boolean hasUseBranchingInLp();
2597  boolean getUseBranchingInLp();
2598 
2609  boolean hasUseCombinedNoOverlap();
2620  boolean getUseCombinedNoOverlap();
2621 
2632  boolean hasCatchSigintSignal();
2643  boolean getCatchSigintSignal();
2644 
2655  boolean hasUseImpliedBounds();
2666  boolean getUseImpliedBounds();
2667 
2678  boolean hasMipMaxBound();
2689  double getMipMaxBound();
2690 
2701  boolean hasMipVarScaling();
2712  double getMipVarScaling();
2713 
2730  boolean hasMipWantedPrecision();
2747  double getMipWantedPrecision();
2748 
2763  boolean hasMipMaxActivityExponent();
2779 
2791  boolean hasMipCheckPrecision();
2803  double getMipCheckPrecision();
2804 }
boolean hasMinimizeReductionDuringPbResolution()
double getInitialVariablesActivity()
boolean hasNewConstraintsBatchSize()
boolean hasExploitIntegerLpSolution()
boolean getUseBranchingInLp()
boolean hasMaxClauseActivityValue()
optional double max_clause_activity_value = 18 [default = 1e+20];
int getNewConstraintsBatchSize()
boolean getEnumerateAllSolutions()
boolean hasMaxMemoryInMb()
boolean getUsePbResolution()
boolean hasTreatBinaryClausesSeparately()
double getMipVarScaling()
boolean hasMipVarScaling()
com.google.ortools.sat.SatParameters.RestartAlgorithm getRestartAlgorithms(int index)
boolean getExploitObjective()
boolean getExploitIntegerLpSolution()
boolean getCountAssumptionLevelsInLbd()
boolean hasMinOrthogonalityForLpConstraints()
boolean hasMipWantedPrecision()
boolean hasUseExactLpReason()
com.google.ortools.sat.SatParameters.ConflictMinimizationAlgorithm getMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm ...
boolean hasClauseCleanupPeriod()
int getPresolveBveThreshold()
boolean hasCpModelPresolve()
int getBlockingRestartWindowSize()
optional int32 blocking_restart_window_size = 65 [default = 5000];
boolean hasInterleaveSearch()
boolean getDiversifyLnsParams()
boolean hasRandomPolarityRatio()
boolean hasAddKnapsackCuts()
boolean hasUseOverloadCheckerInCumulativeConstraint()
boolean hasMaxDeterministicTime()
boolean hasBlockingRestartWindowSize()
optional int32 blocking_restart_window_size = 65 [default = 5000];
boolean hasMaxSatStratification()
optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification ...
int getCpModelMaxNumPresolveOperations()
boolean hasSubsumptionDuringConflictAnalysis()
boolean getTreatBinaryClausesSeparately()
int getLinearizationLevel()
boolean getMinimizeCore()
int getRandomSeed()
boolean getFindMultipleCores()
boolean hasDefaultRestartAlgorithms()
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
long getProbingPeriodAtRoot()
boolean hasFillTightenedDomainsInResponse()
boolean getUseImpliedBounds()
int getRestartAlgorithmsCount()
boolean hasBinarySearchNumConflicts()
boolean getInstantiateAllVariables()
int getMaxConsecutiveInactiveCount()
double getRestartLbdAverageRatio()
optional double restart_lbd_average_ratio = 71 [default = 1];
int getBooleanEncodingLevel()
double getMaxVariableActivityValue()
optional double max_variable_activity_value = 16 [default = 1e+100];
boolean hasUsePrecedencesInDisjunctiveConstraint()
boolean getCatchSigintSignal()
boolean hasMaxAllDiffCutSize()
boolean hasOnlyAddCutsAtLevelZero()
boolean hasVariableActivityDecay()
boolean hasClauseCleanupProtection()
optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [defa...
boolean getUseOverloadCheckerInCumulativeConstraint()
boolean getExploitBestSolution()
boolean hasStrategyChangeIncreaseRatio()
boolean hasUseBlockingRestart()
boolean getAutoDetectGreaterThanAtLeastOneOf()
boolean hasMaxConsecutiveInactiveCount()
boolean hasRestartDlAverageRatio()
double getPresolveProbingDeterministicTimeLimit()
boolean hasMaxTimeInSeconds()
double getMipCheckPrecision()
boolean getLogSearchProgress()
boolean getUseRelaxationLns()
boolean getUseDisjunctiveConstraintInCumulativeConstraint()
boolean hasInitialPolarity()
optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FAL...
boolean hasBlockingRestartMultiplier()
optional double blocking_restart_multiplier = 66 [default = 1.4];
boolean hasUseRelaxationLns()
boolean getUseOptimizationHints()
boolean getUseOptionalVariables()
int getNumConflictsBeforeStrategyChanges()
boolean hasEnumerateAllSolutions()
boolean getUseCombinedNoOverlap()
double getVariableActivityDecay()
boolean hasClauseCleanupOrdering()
optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default ...
boolean hasPbCleanupIncrement()
com.google.ortools.sat.SatParameters.MaxSatAssumptionOrder getMaxSatAssumptionOrder()
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
boolean hasExpandElementConstraints()
boolean getMaxSatReverseAssumptionOrder()
double getClauseActivityDecay()
boolean getFillTightenedDomainsInResponse()
boolean getShareLevelZeroBounds()
int getGlucoseDecayIncrementPeriod()
optional int32 glucose_decay_increment_period = 24 [default = 5000];
double getGlucoseDecayIncrement()
optional double glucose_decay_increment = 23 [default = 0.01];
double getRandomPolarityRatio()
boolean getUseRinsLns()
double getRestartDlAverageRatio()
boolean hasRandomSeed()
boolean hasUseTimetableEdgeFindingInCumulativeConstraint()
boolean hasCpModelUseSatPresolve()
boolean getInterleaveSearch()
boolean hasMinimizeWithPropagationNumDecisions()
optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];
boolean getMinimizeReductionDuringPbResolution()
com.google.ortools.sat.SatParameters.ClauseOrdering getClauseCleanupOrdering()
optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default ...
boolean hasCatchSigintSignal()
int getPresolveBveClauseWeight()
boolean hasPresolveBvaThreshold()
boolean hasUseOptionalVariables()
boolean hasPresolveProbingDeterministicTimeLimit()
boolean hasMipMaxActivityExponent()
int getRestartPeriod()
boolean hasNumSearchWorkers()
com.google.ortools.sat.SatParameters.VariableOrder getPreferredVariableOrder()
optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default =...
boolean hasAlsoBumpVariablesInConflictReasons()
boolean hasSearchBranching()
optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTO...
double getMergeNoOverlapWorkLimit()
boolean hasStopAfterPresolve()
boolean hasMergeAtMostOneWorkLimit()
optional double merge_at_most_one_work_limit = 146 [default = 100000000];
boolean getAddCgCuts()
boolean getCpModelPresolve()
boolean hasOptimizeWithCore()
boolean hasUseImpliedBounds()
int getMaxPresolveIterations()
boolean hasClauseActivityDecay()
boolean hasReduceMemoryUsageInInterleaveMode()
boolean getUseErwaHeuristic()
boolean getDeterministicParallelSearch()
boolean hasLogSearchProgress()
boolean hasDiversifyLnsParams()
boolean hasPresolveUseBva()
boolean hasPreferredVariableOrder()
optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default =...
int getMinimizeWithPropagationNumDecisions()
optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];
boolean hasRestartRunningWindowSize()
long getSearchRandomizationTolerance()
boolean hasInstantiateAllVariables()
int getClauseCleanupLbdBound()
boolean hasShareObjectiveBounds()
boolean hasGlucoseDecayIncrementPeriod()
optional int32 glucose_decay_increment_period = 24 [default = 5000];
int getRestartRunningWindowSize()
boolean hasUseCombinedNoOverlap()
boolean hasLnsFocusOnDecisionVariables()
optional bool lns_focus_on_decision_variables = 105 [default = false];
boolean hasPresolveSubstitutionLevel()
com.google.ortools.sat.SatParameters.Polarity getInitialPolarity()
optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FAL...
boolean hasBooleanEncodingLevel()
boolean hasCpModelMaxNumPresolveOperations()
boolean hasMergeNoOverlapWorkLimit()
double getMipWantedPrecision()
boolean getUseExactLpReason()
boolean hasLinearizationLevel()
double getBlockingRestartMultiplier()
optional double blocking_restart_multiplier = 66 [default = 1.4];
int getMipMaxActivityExponent()
boolean getStopAfterFirstSolution()
boolean getRandomizeSearch()
boolean hasUsePhaseSaving()
boolean hasNumConflictsBeforeStrategyChanges()
com.google.ortools.sat.SatParameters.MaxSatStratificationAlgorithm getMaxSatStratification()
optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification ...
boolean getUseBlockingRestart()
int getBinarySearchNumConflicts()
boolean getExpandElementConstraints()
double getMinOrthogonalityForLpConstraints()
boolean hasCountAssumptionLevelsInLbd()
boolean getCpModelUseSatPresolve()
boolean getReduceMemoryUsageInInterleaveMode()
boolean hasMaxSatReverseAssumptionOrder()
boolean getAddKnapsackCuts()
java.util.List< com.google.ortools.sat.SatParameters.RestartAlgorithm > getRestartAlgorithmsList()
boolean hasAddMirCuts()
boolean hasPresolveBveClauseWeight()
boolean hasRestartPeriod()
boolean hasMaxSatAssumptionOrder()
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
boolean hasDeterministicParallelSearch()
boolean hasRandomizeSearch()
boolean getUsePhaseSaving()
boolean hasMipCheckPrecision()
boolean hasMipMaxBound()
int getMinimizeWithPropagationRestartPeriod()
boolean hasPresolveBlockedClause()
long getMaxNumberOfConflicts()
int getMaxNumCuts()
boolean hasMaxIntegerRoundingScaling()
boolean getAlsoBumpVariablesInConflictReasons()
boolean hasProbingPeriodAtRoot()
double getMaxClauseActivityValue()
optional double max_clause_activity_value = 18 [default = 1e+20];
boolean hasInitialVariablesActivity()
boolean hasGlucoseDecayIncrement()
optional double glucose_decay_increment = 23 [default = 0.01];
boolean hasPseudoCostReliabilityThreshold()
int getPresolveBvaThreshold()
boolean hasAddCgCuts()
boolean hasMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm ...
boolean hasBinaryMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorit...
int getCpModelProbingLevel()
double getMaxDeterministicTime()
boolean hasCpModelProbingLevel()
boolean getAddMirCuts()
boolean getSubsumptionDuringConflictAnalysis()
boolean getExpandAutomatonConstraints()
boolean hasUseRinsLns()
boolean getUsePrecedencesInDisjunctiveConstraint()
int getPresolveSubstitutionLevel()
boolean hasMaxVariableActivityValue()
optional double max_variable_activity_value = 16 [default = 1e+100];
boolean hasUseErwaHeuristic()
int getMaxAllDiffCutSize()
com.google.ortools.sat.SatParameters.ClauseProtection getClauseCleanupProtection()
optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [defa...
long getPseudoCostReliabilityThreshold()
int getClauseCleanupTarget()
boolean hasExploitObjective()
boolean hasSearchRandomizationTolerance()
boolean getExploitAllLpSolution()
int getClauseCleanupPeriod()
boolean getUseLnsOnly()
boolean hasExploitBestSolution()
boolean hasMaxPresolveIterations()
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];
boolean hasPbCleanupRatio()
optional double pb_cleanup_ratio = 47 [default = 0.5];
boolean getPresolveBlockedClause()
double getMaxTimeInSeconds()
boolean hasRandomBranchesRatio()
boolean hasUsePbResolution()
boolean hasMinimizeCore()
boolean hasFindMultipleCores()
boolean getShareObjectiveBounds()
long getMaxMemoryInMb()
boolean getOnlyAddCutsAtLevelZero()
double getRandomBranchesRatio()
double getStrategyChangeIncreaseRatio()
com.google.ortools.sat.SatParameters.BinaryMinizationAlgorithm getBinaryMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorit...
boolean hasShareLevelZeroBounds()
boolean getStopAfterPresolve()
boolean hasUseOptimizationHints()
boolean getPresolveUseBva()
boolean hasUseDisjunctiveConstraintInCumulativeConstraint()
double getGlucoseMaxDecay()
boolean hasCoverOptimization()
boolean hasExpandAutomatonConstraints()
boolean hasStopAfterFirstSolution()
boolean hasUseBranchingInLp()
boolean getOptimizeWithCore()
boolean getOptimizeWithMaxHs()
boolean hasExploitAllLpSolution()
com.google.protobuf.ByteString getDefaultRestartAlgorithmsBytes()
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
int getPbCleanupIncrement()
com.google.ortools.sat.SatParameters.SearchBranching getSearchBranching()
optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTO...
boolean hasUseLnsOnly()
double getMipMaxBound()
boolean getCoverOptimization()
boolean hasRestartLbdAverageRatio()
optional double restart_lbd_average_ratio = 71 [default = 1];
boolean hasOptimizeWithMaxHs()
boolean getUseTimetableEdgeFindingInCumulativeConstraint()
boolean getAddLpConstraintsLazily()
boolean hasMaxNumCuts()
boolean hasMinimizeWithPropagationRestartPeriod()
boolean hasClauseCleanupLbdBound()
boolean hasPresolveBveThreshold()
int getNumSearchWorkers()
boolean hasAutoDetectGreaterThanAtLeastOneOf()
boolean hasClauseCleanupTarget()
boolean hasAddLpConstraintsLazily()
boolean hasGlucoseMaxDecay()
boolean hasMaxNumberOfConflicts()
int getMaxIntegerRoundingScaling()
double getPbCleanupRatio()
optional double pb_cleanup_ratio = 47 [default = 0.5];
double getMergeAtMostOneWorkLimit()
optional double merge_at_most_one_work_limit = 146 [default = 100000000];