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 
13  boolean hasPreferredVariableOrder();
18 
22  boolean hasInitialPolarity();
27 
41  boolean hasUsePhaseSaving();
55  boolean getUsePhaseSaving();
56 
68  boolean hasRandomPolarityRatio();
80  double getRandomPolarityRatio();
81 
91  boolean hasRandomBranchesRatio();
101  double getRandomBranchesRatio();
102 
112  boolean hasUseErwaHeuristic();
122  boolean getUseErwaHeuristic();
123 
136  boolean hasInitialVariablesActivity();
150 
173 
177  boolean hasMinimizationAlgorithm();
182 
191 
214 
222  boolean hasClauseCleanupPeriod();
231 
240  boolean hasClauseCleanupTarget();
250 
254  boolean hasClauseCleanupProtection();
259 
268  boolean hasClauseCleanupLbdBound();
278 
282  boolean hasClauseCleanupOrdering();
287 
295  boolean hasPbCleanupIncrement();
303  int getPbCleanupIncrement();
304 
308  boolean hasPbCleanupRatio();
312  double getPbCleanupRatio();
313 
350 
359 
373  boolean hasVariableActivityDecay();
387  double getVariableActivityDecay();
388 
392  boolean hasMaxVariableActivityValue();
397 
408  boolean hasGlucoseMaxDecay();
419  double getGlucoseMaxDecay();
420 
424  boolean hasGlucoseDecayIncrement();
428  double getGlucoseDecayIncrement();
429 
438 
446  boolean hasClauseActivityDecay();
454  double getClauseActivityDecay();
455 
459  boolean hasMaxClauseActivityValue();
463  double getMaxClauseActivityValue();
464 
510 
514  boolean hasDefaultRestartAlgorithms();
518  java.lang.String getDefaultRestartAlgorithms();
522  com.google.protobuf.ByteString
524 
533  boolean hasRestartPeriod();
542  int getRestartPeriod();
543 
551  boolean hasRestartRunningWindowSize();
560 
569  boolean hasRestartDlAverageRatio();
578  double getRestartDlAverageRatio();
579 
583  boolean hasRestartLbdAverageRatio();
587  double getRestartLbdAverageRatio();
588 
598  boolean hasUseBlockingRestart();
608  boolean getUseBlockingRestart();
609 
618 
627 
648 
667 
677  boolean hasMaxTimeInSeconds();
687  double getMaxTimeInSeconds();
688 
700  boolean hasMaxDeterministicTime();
712  double getMaxDeterministicTime();
713 
726  boolean hasMaxNumberOfConflicts();
740 
751  boolean hasMaxMemoryInMb();
762  long getMaxMemoryInMb();
763 
784 
797  boolean hasRandomSeed();
810  int getRandomSeed();
811 
819  boolean hasLogSearchProgress();
827  boolean getLogSearchProgress();
828 
839  boolean hasUsePbResolution();
850  boolean getUsePbResolution();
851 
874 
905 
915  boolean hasPresolveBveThreshold();
926 
935  boolean hasPresolveBveClauseWeight();
945 
964 
973  boolean hasPresolveBlockedClause();
982  boolean getPresolveBlockedClause();
983 
991  boolean hasPresolveUseBva();
999  boolean getPresolveUseBva();
1000 
1011  boolean hasPresolveBvaThreshold();
1023 
1033  boolean hasMaxPresolveIterations();
1044 
1052  boolean hasCpModelPresolve();
1060  boolean getCpModelPresolve();
1061 
1069  boolean hasCpModelProbingLevel();
1077  int getCpModelProbingLevel();
1078 
1086  boolean hasCpModelUseSatPresolve();
1094  boolean getCpModelUseSatPresolve();
1095 
1104  boolean hasExpandElementConstraints();
1113  boolean getExpandElementConstraints();
1114 
1125  boolean hasUseOptimizationHints();
1136  boolean getUseOptimizationHints();
1137 
1145  boolean hasMinimizeCore();
1153  boolean getMinimizeCore();
1154 
1163  boolean hasFindMultipleCores();
1172  boolean getFindMultipleCores();
1173 
1182  boolean hasCoverOptimization();
1191  boolean getCoverOptimization();
1192 
1196  boolean hasMaxSatAssumptionOrder();
1201 
1220 
1224  boolean hasMaxSatStratification();
1229 
1260 
1287 
1314 
1345 
1356  boolean hasLinearizationLevel();
1367  int getLinearizationLevel();
1368 
1377  boolean hasBooleanEncodingLevel();
1387 
1398  boolean hasMaxNumCuts();
1409  int getMaxNumCuts();
1410 
1419  boolean hasOnlyAddCutsAtLevelZero();
1428  boolean getOnlyAddCutsAtLevelZero();
1429 
1439  boolean hasAddKnapsackCuts();
1449  boolean getAddKnapsackCuts();
1450 
1459  boolean hasAddCgCuts();
1468  boolean getAddCgCuts();
1469 
1478  boolean hasAddMirCuts();
1487  boolean getAddMirCuts();
1488 
1498  boolean hasUseMirRounding();
1508  boolean getUseMirRounding();
1509 
1521  boolean hasMaxIntegerRoundingScaling();
1534 
1545  boolean hasAddLpConstraintsLazily();
1556  boolean getAddLpConstraintsLazily();
1557 
1582 
1591  boolean hasMaxInactiveCount();
1600  long getMaxInactiveCount();
1601 
1620 
1624  boolean hasSearchBranching();
1629 
1640  boolean hasExploitIntegerLpSolution();
1651  boolean getExploitIntegerLpSolution();
1652 
1662  boolean hasExploitAllLpSolution();
1672  boolean getExploitAllLpSolution();
1673 
1681  boolean hasExploitBestSolution();
1689  boolean getExploitBestSolution();
1690 
1699  boolean hasExploitObjective();
1708  boolean getExploitObjective();
1709 
1728 
1739  boolean hasOptimizeWithCore();
1750  boolean getOptimizeWithCore();
1751 
1762  boolean hasBinarySearchNumConflicts();
1774 
1787  boolean hasOptimizeWithMaxHs();
1800  boolean getOptimizeWithMaxHs();
1801 
1814  boolean hasEnumerateAllSolutions();
1827  boolean getEnumerateAllSolutions();
1828 
1853 
1862  boolean hasInstantiateAllVariables();
1871  boolean getInstantiateAllVariables();
1872 
1895 
1903  boolean hasStopAfterFirstSolution();
1911  boolean getStopAfterFirstSolution();
1912 
1921  boolean hasNumSearchWorkers();
1930  int getNumSearchWorkers();
1931 
1942  boolean hasInterleaveSearch();
1953  boolean getInterleaveSearch();
1954 
1971 
1992 
2000  boolean hasShareObjectiveBounds();
2008  boolean getShareObjectiveBounds();
2009 
2017  boolean hasShareLevelZeroBounds();
2025  boolean getShareLevelZeroBounds();
2026 
2034  boolean hasUseLnsOnly();
2042  boolean getUseLnsOnly();
2043 
2052 
2060  boolean hasUseRinsLns();
2068  boolean getUseRinsLns();
2069 
2077  boolean hasDiversifyLnsParams();
2085  boolean getDiversifyLnsParams();
2086 
2094  boolean hasRandomizeSearch();
2102  boolean getRandomizeSearch();
2103 
2132 
2142  boolean hasUseOptionalVariables();
2152  boolean getUseOptionalVariables();
2153 
2164  boolean hasUseExactLpReason();
2175  boolean getUseExactLpReason();
2176 
2186  boolean hasUseBranchingInLp();
2196  boolean getUseBranchingInLp();
2197 
2207  boolean hasUseCombinedNoOverlap();
2217  boolean getUseCombinedNoOverlap();
2218 
2228  boolean hasCatchSigintSignal();
2238  boolean getCatchSigintSignal();
2239 
2249  boolean hasMipMaxBound();
2259  double getMipMaxBound();
2260 
2270  boolean hasMipVarScaling();
2280  double getMipVarScaling();
2281 
2297  boolean hasMipWantedPrecision();
2313  double getMipWantedPrecision();
2314 
2328  boolean hasMipMaxActivityExponent();
2343 
2354  boolean hasMipCheckPrecision();
2365  double getMipCheckPrecision();
2366 }
boolean hasMinimizeReductionDuringPbResolution()
double getInitialVariablesActivity()
boolean hasExploitIntegerLpSolution()
boolean getUseBranchingInLp()
boolean hasMaxClauseActivityValue()
optional double max_clause_activity_value = 18 [default = 1e+20];
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];
long getMaxInactiveCount()
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 ...
boolean hasSubsumptionDuringConflictAnalysis()
boolean getTreatBinaryClausesSeparately()
int getLinearizationLevel()
boolean getMinimizeCore()
boolean hasMaxInactiveCount()
int getRandomSeed()
boolean getFindMultipleCores()
boolean hasDefaultRestartAlgorithms()
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
boolean hasFillTightenedDomainsInResponse()
int getRestartAlgorithmsCount()
boolean hasBinarySearchNumConflicts()
boolean getInstantiateAllVariables()
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 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 hasRestartDlAverageRatio()
double getPresolveProbingDeterministicTimeLimit()
boolean hasMaxTimeInSeconds()
double getMipCheckPrecision()
boolean getLogSearchProgress()
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 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...
boolean getAddCgCuts()
boolean getCpModelPresolve()
boolean hasOptimizeWithCore()
int getMaxPresolveIterations()
long getConstraintRemovalBatchSize()
boolean hasClauseActivityDecay()
boolean hasReduceMemoryUsageInInterleaveMode()
boolean getUseErwaHeuristic()
boolean getDeterministicParallelSearch()
boolean getUseMirRounding()
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];
com.google.ortools.sat.SatParameters.Polarity getInitialPolarity()
optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FAL...
boolean hasBooleanEncodingLevel()
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()
double getMaxClauseActivityValue()
optional double max_clause_activity_value = 18 [default = 1e+20];
boolean hasInitialVariablesActivity()
boolean hasUseMirRounding()
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 hasUseRinsLns()
boolean getUsePrecedencesInDisjunctiveConstraint()
boolean hasMaxVariableActivityValue()
optional double max_variable_activity_value = 16 [default = 1e+100];
boolean hasUseErwaHeuristic()
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 hasUseOptimizationHints()
boolean getPresolveUseBva()
boolean hasUseDisjunctiveConstraintInCumulativeConstraint()
double getGlucoseMaxDecay()
boolean hasCoverOptimization()
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];
boolean hasConstraintRemovalBatchSize()