Java Reference
Java Reference
SatParametersOrBuilder.java
Go to the documentation of this file.
269 com.google.ortools.sat.SatParameters.BinaryMinizationAlgorithm getBinaryMinimizationAlgorithm();
616 java.util.List<com.google.ortools.sat.SatParameters.RestartAlgorithm> getRestartAlgorithmsList();
boolean getStopAfterPresolve()
boolean getAddLpConstraintsLazily()
boolean hasUseOptimizationHints()
boolean hasRandomSeed()
boolean getFillAdditionalSolutionsInResponse()
double getGlucoseDecayIncrement()
optional double glucose_decay_increment = 23 [default = 0.01];
boolean hasSolutionPoolSize()
boolean hasPresolveExtractIntegerEnforcement()
boolean hasRelativeGapLimit()
optional double relative_gap_limit = 160 [default = 0];
double getCutActiveCountDecay()
optional double cut_active_count_decay = 156 [default = 0.8];
int getMaxDomainSizeWhenEncodingEqNeqConstraints()
boolean hasNewConstraintsBatchSize()
boolean hasUsePrecedencesInDisjunctiveConstraint()
boolean hasDiversifyLnsParams()
boolean getUseOverloadCheckerInCumulativeConstraint()
int getMaxConsecutiveInactiveCount()
boolean getOptimizeWithLbTreeSearch()
double getBlockingRestartMultiplier()
optional double blocking_restart_multiplier = 66 [default = 1.4];
boolean getOnlyAddCutsAtLevelZero()
com.google.protobuf.ByteString getDefaultRestartAlgorithmsBytes()
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
boolean hasLogSubsolverStatistics()
boolean hasAddCliqueCuts()
boolean getLogSearchProgress()
boolean getUseRelaxationLns()
boolean hasExpandAlldiffConstraints()
boolean hasUseImpliedBounds()
boolean hasStopAfterFirstSolution()
boolean hasPermuteVariableRandomly()
boolean hasNumConflictsBeforeStrategyChanges()
boolean getUseTimetableEdgeFindingInCumulativeConstraint()
boolean hasMipAutomaticallyScaleVariables()
int getCpModelProbingLevel()
Definition: SatParameters.java:1443
boolean getUseOptionalVariables()
boolean getMinimizeReductionDuringPbResolution()
boolean hasReduceMemoryUsageInInterleaveMode()
boolean hasUseErwaHeuristic()
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];
boolean hasClauseActivityDecay()
boolean hasMergeNoOverlapWorkLimit()
boolean hasAddLpConstraintsLazily()
double getMaxTimeInSeconds()
double getRestartLbdAverageRatio()
optional double restart_lbd_average_ratio = 71 [default = 1];
boolean getUseBranchingInLp()
boolean hasExploitObjective()
boolean getKeepAllFeasibleSolutionsInPresolve()
double getRandomBranchesRatio()
int getMaxNumCuts()
int getBooleanEncodingLevel()
boolean hasRestartDlAverageRatio()
Definition: SatParameters.java:2213
int getCutCleanupTarget()
boolean hasMipMaxActivityExponent()
boolean hasInitialVariablesActivity()
boolean hasExploitRelaxationSolution()
int getNewConstraintsBatchSize()
int getMaxCutRoundsAtLevelZero()
boolean hasPresolveBveThreshold()
boolean hasUseRinsLns()
double getCutMaxActiveCountValue()
boolean hasShareObjectiveBounds()
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,...
boolean getAutoDetectGreaterThanAtLeastOneOf()
int getSolutionPoolSize()
com.google.ortools.sat.SatParameters.MaxSatAssumptionOrder getMaxSatAssumptionOrder()
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
boolean hasCountAssumptionLevelsInLbd()
boolean getSubsumptionDuringConflictAnalysis()
boolean getTreatBinaryClausesSeparately()
boolean hasPermutePresolveConstraintOrder()
optional bool permute_presolve_constraint_order = 179 [default = false];
boolean hasUsePbResolution()
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 hasMipMaxValidMagnitude()
boolean hasPbCleanupRatio()
optional double pb_cleanup_ratio = 47 [default = 0.5];
int getPresolveSubstitutionLevel()
boolean hasClauseCleanupTarget()
boolean hasDebugCrashOnBadHint()
boolean hasMipCheckPrecision()
boolean getMipComputeTrueObjectiveBound()
boolean getEnumerateAllSolutions()
boolean getCoverOptimization()
boolean getOptimizeWithMaxHs()
boolean hasShareLevelZeroBounds()
boolean hasExploitIntegerLpSolution()
boolean getCatchSigintSignal()
int getBinarySearchNumConflicts()
boolean hasProbingPeriodAtRoot()
boolean hasGlucoseDecayIncrementPeriod()
optional int32 glucose_decay_increment_period = 24 [default = 5000];
boolean hasUseLnsOnly()
boolean hasSearchRandomizationTolerance()
boolean hasMinimizeWithPropagationRestartPeriod()
boolean hasCutActiveCountDecay()
optional double cut_active_count_decay = 156 [default = 0.8];
boolean getUseDisjunctiveConstraintInCumulativeConstraint()
boolean getShareLevelZeroBounds()
boolean hasPresolveSubstitutionLevel()
boolean hasCpModelProbingLevel()
boolean hasOptimizeWithMaxHs()
boolean hasMaxConsecutiveInactiveCount()
boolean hasUseRelaxationLns()
boolean hasClauseCleanupRatio()
boolean getDebugPostsolveWithFullSolver()
boolean hasMaxTimeInSeconds()
boolean getAddZeroHalfCuts()
int getRestartAlgorithmsCount()
double getGlucoseMaxDecay()
boolean hasCutLevel()
double getPbCleanupRatio()
optional double pb_cleanup_ratio = 47 [default = 0.5];
boolean hasEnumerateAllSolutions()
boolean hasMaxIntegerRoundingScaling()
boolean hasKeepAllFeasibleSolutionsInPresolve()
int getMaxPresolveIterations()
int getPresolveBveThreshold()
boolean hasGlucoseMaxDecay()
long getProbingPeriodAtRoot()
boolean getUseImpliedBounds()
boolean hasRestartRunningWindowSize()
boolean getUseOptimizationHints()
boolean getPresolveExtractIntegerEnforcement()
boolean hasUseBlockingRestart()
boolean hasLogSearchProgress()
boolean getExploitRelaxationSolution()
boolean getDiversifyLnsParams()
com.google.ortools.sat.SatParameters.ClauseProtection getClauseCleanupProtection()
optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [defa...
boolean hasPresolveUseBva()
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];
double getMergeNoOverlapWorkLimit()
boolean hasCatchSigintSignal()
boolean hasMaxDomainSizeWhenEncodingEqNeqConstraints()
boolean hasMaxClauseActivityValue()
optional double max_clause_activity_value = 18 [default = 1e+20];
int getClauseCleanupPeriod()
boolean hasClauseCleanupOrdering()
optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default ...
int getRestartRunningWindowSize()
boolean hasInstantiateAllVariables()
boolean hasUseBranchingInLp()
boolean hasFixVariablesToTheirHintedValue()
boolean hasCoverOptimization()
boolean hasStopAfterPresolve()
boolean hasCpModelPresolve()
double getMaxVariableActivityValue()
optional double max_variable_activity_value = 16 [default = 1e+100];
boolean getConvertIntervals()
boolean hasFillTightenedDomainsInResponse()
long getSearchRandomizationTolerance()
boolean getUsePrecedencesInDisjunctiveConstraint()
boolean hasFillAdditionalSolutionsInResponse()
double getMipMaxValidMagnitude()
int getPresolveBveClauseWeight()
boolean hasAddZeroHalfCuts()
boolean getUseBlockingRestart()
boolean hasName()
boolean getDebugCrashOnBadHint()
boolean getAddObjectiveCut()
boolean getUseAbslRandom()
optional bool use_absl_random = 180 [default = false];
int getLinearizationLevel()
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...
boolean hasStrategyChangeIncreaseRatio()
boolean getUseRinsLns()
boolean hasRepairHint()
boolean getUseFeasibilityPump()
double getRestartDlAverageRatio()
boolean hasExploitBestSolution()
boolean hasPresolveBveClauseWeight()
boolean hasUseTimetableEdgeFindingInCumulativeConstraint()
com.google.ortools.sat.SatParameters.ConflictMinimizationAlgorithm getMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm ...
boolean getFindMultipleCores()
java.lang.String getLogPrefix()
boolean getUsePhaseSaving()
boolean hasOptimizeWithCore()
int getClauseCleanupTarget()
boolean getLogToResponse()
double getMipWantedPrecision()
boolean getDisableConstraintExpansion()
boolean hasFpRounding()
optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGA...
int getPbCleanupIncrement()
boolean getPermuteVariableRandomly()
boolean hasPresolveBvaThreshold()
long getPseudoCostReliabilityThreshold()
boolean hasSearchBranching()
optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTO...
boolean hasPresolveProbingDeterministicTimeLimit()
boolean hasUseCumulativeInNoOverlap2D()
boolean getLogToStdout()
boolean hasSymmetryLevel()
double getVariableActivityDecay()
boolean getAddLinMaxCuts()
boolean hasMaxSatAssumptionOrder()
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
com.google.ortools.sat.SatParameters.RestartAlgorithm getRestartAlgorithms(int index)
boolean getExploitIntegerLpSolution()
boolean hasMinOrthogonalityForLpConstraints()
long getMaxNumberOfConflicts()
boolean hasMaxNumberOfConflicts()
boolean hasAutoDetectGreaterThanAtLeastOneOf()
boolean getInstantiateAllVariables()
com.google.ortools.sat.SatParameters.Polarity getInitialPolarity()
optional .operations_research.sat.SatParameters.Polarity initial_polarity = 2 [default = POLARITY_FAL...
boolean getPresolveBlockedClause()
boolean getUseCumulativeInNoOverlap2D()
boolean hasMipMaxBound()
com.google.ortools.sat.SatParameters.SearchBranching getSearchBranching()
optional .operations_research.sat.SatParameters.SearchBranching search_branching = 82 [default = AUTO...
boolean getUsePbResolution()
boolean hasLinearizationLevel()
boolean getUseSatInprocessing()
optional bool use_sat_inprocessing = 163 [default = false];
int getNumConflictsBeforeStrategyChanges()
boolean getUseLnsOnly()
boolean hasBlockingRestartWindowSize()
optional int32 blocking_restart_window_size = 65 [default = 5000];
boolean hasMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.ConflictMinimizationAlgorithm minimization_algorithm ...
boolean hasUseFeasibilityPump()
boolean hasCutMaxActiveCountValue()
int getPresolveBvaThreshold()
boolean getShareObjectiveBounds()
double getInitialVariablesActivity()
boolean hasPbCleanupIncrement()
long getMaxMemoryInMb()
boolean getMipAutomaticallyScaleVariables()
boolean hasUseDisjunctiveConstraintInCumulativeConstraint()
boolean hasClauseCleanupLbdBound()
boolean hasMergeAtMostOneWorkLimit()
optional double merge_at_most_one_work_limit = 146 [default = 100000000];
boolean hasBinaryMinimizationAlgorithm()
optional .operations_research.sat.SatParameters.BinaryMinizationAlgorithm binary_minimization_algorit...
boolean getCountAssumptionLevelsInLbd()
boolean hasAddCgCuts()
boolean hasSubsumptionDuringConflictAnalysis()
boolean getOptimizeWithCore()
boolean getFixVariablesToTheirHintedValue()
boolean hasMaxSatReverseAssumptionOrder()
int getBlockingRestartWindowSize()
optional int32 blocking_restart_window_size = 65 [default = 5000];
boolean hasRandomBranchesRatio()
boolean hasUseSatInprocessing()
optional bool use_sat_inprocessing = 163 [default = false];
boolean hasConvertIntervals()
double getStrategyChangeIncreaseRatio()
boolean hasMaxSatStratification()
optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification ...
boolean hasMinimizeCore()
boolean getLogSubsolverStatistics()
int getMipMaxActivityExponent()
boolean getAlsoBumpVariablesInConflictReasons()
double getPresolveProbingDeterministicTimeLimit()
boolean hasMinimizeReductionDuringPbResolution()
boolean getCpModelUseSatPresolve()
boolean hasHintConflictLimit()
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 getCutLevel()
boolean getExpandAlldiffConstraints()
boolean hasLogToStdout()
boolean hasCutCleanupTarget()
boolean getAddCliqueCuts()
boolean getPolishLpSolution()
boolean hasPolarityRephaseIncrement()
boolean getUseProbingSearch()
boolean getAddMirCuts()
boolean getMinimizeCore()
boolean getPresolveUseBva()
boolean hasMipComputeTrueObjectiveBound()
int getDebugMaxNumPresolveOperations()
int getGlucoseDecayIncrementPeriod()
optional int32 glucose_decay_increment_period = 24 [default = 5000];
boolean getUseExactLpReason()
boolean hasUseProbingSearch()
int getMinimizeWithPropagationRestartPeriod()
boolean hasMinimizeWithPropagationNumDecisions()
optional int32 minimize_with_propagation_num_decisions = 97 [default = 1000];
int getMaxAllDiffCutSize()
boolean hasMaxAllDiffCutSize()
boolean hasUsePhaseSaving()
boolean hasVariableActivityDecay()
boolean hasNumSearchWorkers()
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 hasInterleaveSearch()
boolean hasRestartLbdAverageRatio()
optional double restart_lbd_average_ratio = 71 [default = 1];
double getMipVarScaling()
boolean hasUseOptionalVariables()
boolean getStopAfterFirstSolution()
boolean hasDebugPostsolveWithFullSolver()
boolean hasMaxDeterministicTime()
boolean getRepairHint()
com.google.ortools.sat.SatParameters.VariableOrder getPreferredVariableOrder()
optional .operations_research.sat.SatParameters.VariableOrder preferred_variable_order = 1 [default =...
boolean getAddCgCuts()
double getRandomPolarityRatio()
double getMipMaxBound()
boolean getReduceMemoryUsageInInterleaveMode()
boolean hasCpModelUseSatPresolve()
boolean hasRandomizeSearch()
boolean getExploitObjective()
boolean getCpModelPresolve()
boolean getUseErwaHeuristic()
boolean getUseCombinedNoOverlap()
boolean hasUseOverloadCheckerInCumulativeConstraint()
boolean getRandomizeSearch()
boolean getExploitAllLpSolution()
boolean hasAddLinMaxCuts()
boolean hasAbsoluteGapLimit()
int getMaxIntegerRoundingScaling()
boolean hasFindMultipleCores()
com.google.ortools.sat.SatParameters.MaxSatStratificationAlgorithm getMaxSatStratification()
optional .operations_research.sat.SatParameters.MaxSatStratificationAlgorithm max_sat_stratification ...
boolean hasDebugMaxNumPresolveOperations()
boolean hasRandomPolarityRatio()
boolean hasMaxPresolveIterations()
boolean hasMaxMemoryInMb()
boolean hasClauseCleanupProtection()
optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [defa...
boolean hasOptimizeWithLbTreeSearch()
boolean hasMipWantedPrecision()
boolean hasRestartPeriod()
int getPolarityRephaseIncrement()
boolean hasAlsoBumpVariablesInConflictReasons()
boolean hasMaxNumCuts()
java.lang.String getName()
boolean hasBinarySearchNumConflicts()
boolean hasUseCombinedNoOverlap()
boolean hasMipVarScaling()
boolean hasClauseCleanupPeriod()
int getRandomSeed()
boolean getInterleaveSearch()
boolean hasPolishLpSolution()
double getClauseActivityDecay()
boolean getFillTightenedDomainsInResponse()
boolean hasAddObjectiveCut()
boolean hasLogPrefix()
boolean hasExploitAllLpSolution()
boolean hasBooleanEncodingLevel()
int getRestartPeriod()
boolean hasDisableConstraintExpansion()
boolean hasGlucoseDecayIncrement()
optional double glucose_decay_increment = 23 [default = 0.01];
boolean getExploitBestSolution()
boolean hasPseudoCostReliabilityThreshold()
double getClauseCleanupRatio()
int getHintConflictLimit()
boolean hasLogToResponse()
boolean hasPresolveBlockedClause()
double getAbsoluteGapLimit()
boolean hasUseAbslRandom()
optional bool use_absl_random = 180 [default = false];
int getClauseCleanupLbdBound()
double getMergeAtMostOneWorkLimit()
optional double merge_at_most_one_work_limit = 146 [default = 100000000];
double getMaxDeterministicTime()
int getSymmetryLevel()
boolean hasOnlyAddCutsAtLevelZero()
double getMinOrthogonalityForLpConstraints()
double getMipCheckPrecision()
boolean hasMaxCutRoundsAtLevelZero()
boolean getMaxSatReverseAssumptionOrder()
boolean hasTreatBinaryClausesSeparately()
int getNumSearchWorkers()
boolean hasAddMirCuts()
boolean hasUseExactLpReason()