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