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 
1185  boolean hasCpModelProbingLevel();
1194  int getCpModelProbingLevel();
1195 
1204  boolean hasCpModelUseSatPresolve();
1213  boolean getCpModelUseSatPresolve();
1214 
1224  boolean hasExpandElementConstraints();
1234  boolean getExpandElementConstraints();
1235 
1254 
1267  boolean hasMergeNoOverlapWorkLimit();
1280  double getMergeNoOverlapWorkLimit();
1281 
1286  boolean hasMergeAtMostOneWorkLimit();
1291  double getMergeAtMostOneWorkLimit();
1292 
1304  boolean hasPresolveSubstitutionLevel();
1317 
1329  boolean hasUseOptimizationHints();
1341  boolean getUseOptimizationHints();
1342 
1351  boolean hasMinimizeCore();
1360  boolean getMinimizeCore();
1361 
1371  boolean hasFindMultipleCores();
1381  boolean getFindMultipleCores();
1382 
1392  boolean hasCoverOptimization();
1402  boolean getCoverOptimization();
1403 
1408  boolean hasMaxSatAssumptionOrder();
1414 
1435 
1440  boolean hasMaxSatStratification();
1446 
1479 
1508 
1537 
1570 
1582  boolean hasLinearizationLevel();
1594  int getLinearizationLevel();
1595 
1605  boolean hasBooleanEncodingLevel();
1616 
1628  boolean hasMaxNumCuts();
1640  int getMaxNumCuts();
1641 
1651  boolean hasOnlyAddCutsAtLevelZero();
1661  boolean getOnlyAddCutsAtLevelZero();
1662 
1673  boolean hasAddKnapsackCuts();
1684  boolean getAddKnapsackCuts();
1685 
1695  boolean hasAddCgCuts();
1705  boolean getAddCgCuts();
1706 
1716  boolean hasAddMirCuts();
1726  boolean getAddMirCuts();
1727 
1738  boolean hasMaxAllDiffCutSize();
1749  int getMaxAllDiffCutSize();
1750 
1761  boolean hasUseMirRounding();
1772  boolean getUseMirRounding();
1773 
1786  boolean hasMaxIntegerRoundingScaling();
1800 
1812  boolean hasAddLpConstraintsLazily();
1824  boolean getAddLpConstraintsLazily();
1825 
1852 
1875 
1885  boolean hasNewConstraintsBatchSize();
1896 
1901  boolean hasSearchBranching();
1907 
1919  boolean hasExploitIntegerLpSolution();
1931  boolean getExploitIntegerLpSolution();
1932 
1943  boolean hasExploitAllLpSolution();
1954  boolean getExploitAllLpSolution();
1955 
1964  boolean hasExploitBestSolution();
1973  boolean getExploitBestSolution();
1974 
1984  boolean hasExploitObjective();
1994  boolean getExploitObjective();
1995 
2006  boolean hasProbingPeriodAtRoot();
2017  long getProbingPeriodAtRoot();
2018 
2039 
2051  boolean hasOptimizeWithCore();
2063  boolean getOptimizeWithCore();
2064 
2076  boolean hasBinarySearchNumConflicts();
2089 
2103  boolean hasOptimizeWithMaxHs();
2117  boolean getOptimizeWithMaxHs();
2118 
2132  boolean hasEnumerateAllSolutions();
2146  boolean getEnumerateAllSolutions();
2147 
2174 
2184  boolean hasInstantiateAllVariables();
2194  boolean getInstantiateAllVariables();
2195 
2220 
2229  boolean hasStopAfterFirstSolution();
2238  boolean getStopAfterFirstSolution();
2239 
2249  boolean hasStopAfterPresolve();
2259  boolean getStopAfterPresolve();
2260 
2270  boolean hasNumSearchWorkers();
2280  int getNumSearchWorkers();
2281 
2293  boolean hasInterleaveSearch();
2305  boolean getInterleaveSearch();
2306 
2325 
2348 
2357  boolean hasShareObjectiveBounds();
2366  boolean getShareObjectiveBounds();
2367 
2376  boolean hasShareLevelZeroBounds();
2385  boolean getShareLevelZeroBounds();
2386 
2395  boolean hasUseLnsOnly();
2404  boolean getUseLnsOnly();
2405 
2416 
2425  boolean hasUseRinsLns();
2434  boolean getUseRinsLns();
2435 
2445  boolean hasUseRelaxationLns();
2455  boolean getUseRelaxationLns();
2456 
2465  boolean hasDiversifyLnsParams();
2474  boolean getDiversifyLnsParams();
2475 
2484  boolean hasRandomizeSearch();
2493  boolean getRandomizeSearch();
2494 
2525 
2536  boolean hasUseOptionalVariables();
2547  boolean getUseOptionalVariables();
2548 
2560  boolean hasUseExactLpReason();
2572  boolean getUseExactLpReason();
2573 
2584  boolean hasUseBranchingInLp();
2595  boolean getUseBranchingInLp();
2596 
2607  boolean hasUseCombinedNoOverlap();
2618  boolean getUseCombinedNoOverlap();
2619 
2630  boolean hasCatchSigintSignal();
2641  boolean getCatchSigintSignal();
2642 
2653  boolean hasUseImpliedBounds();
2664  boolean getUseImpliedBounds();
2665 
2676  boolean hasMipMaxBound();
2687  double getMipMaxBound();
2688 
2699  boolean hasMipVarScaling();
2710  double getMipVarScaling();
2711 
2728  boolean hasMipWantedPrecision();
2745  double getMipWantedPrecision();
2746 
2761  boolean hasMipMaxActivityExponent();
2777 
2789  boolean hasMipCheckPrecision();
2801  double getMipCheckPrecision();
2802 }
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 ...
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 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];
boolean hasPresolveSubstitutionLevel()
com.google.ortools.sat.SatParameters.Polarity getInitialPolarity()
optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FAL...
boolean hasBooleanEncodingLevel()
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 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 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];