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 
19  boolean hasName();
29  java.lang.String getName();
39  com.google.protobuf.ByteString
41 
52 
57  boolean hasInitialPolarity();
63 
80  boolean hasUsePhaseSaving();
97  boolean getUsePhaseSaving();
98 
121 
148 
171 
194 
223 
248 
259 
270 
295 
314 
335 
346 
367 
378 
397 
402  boolean hasPbCleanupRatio();
408 
447 
458 
489 
500 
525 
536 
547 
566 
577 
627 
637  java.lang.String getDefaultRestartAlgorithms();
642  com.google.protobuf.ByteString
644 
654  boolean hasRestartPeriod();
665 
684 
705 
716 
739 
750 
761 
784 
805 
826 
849 
878 
890  boolean hasMaxMemoryInMb();
903 
940 
951 
974 
988  boolean hasRandomSeed();
1003 
1028 
1039 
1044  boolean hasUseAbslRandom();
1049  boolean getUseAbslRandom();
1050 
1069 
1094 
1119 
1152 
1175 
1196 
1217 
1238 
1257 
1282 
1305 
1324 
1349 
1370 
1389 
1408 
1419 
1440 
1459 
1480 
1501 
1522 
1543 
1570 
1581 
1606 
1635 
1660 
1669  boolean hasMinimizeCore();
1678  boolean getMinimizeCore();
1679 
1700 
1721 
1732 
1753 
1764 
1797 
1826 
1855 
1888 
1913 
1934 
1946  boolean hasMaxNumCuts();
1959 
1980 
2003 
2013  boolean hasAddCgCuts();
2023  boolean getAddCgCuts();
2024 
2034  boolean hasAddMirCuts();
2044  boolean getAddMirCuts();
2045 
2066 
2077  boolean hasAddCliqueCuts();
2088  boolean getAddCliqueCuts();
2089 
2112 
2123  boolean hasAddLinMaxCuts();
2134  boolean getAddLinMaxCuts();
2135 
2166 
2191 
2218 
2237 
2260 
2283 
2294 
2313 
2334 
2345 
2364 
2376  boolean hasRepairHint();
2388  boolean getRepairHint();
2389 
2414 
2437 
2456 
2479 
2500 
2523 
2544 
2565 
2590 
2615 
2644 
2673 
2704 
2731 
2752 
2777 
2796 
2817 
2846 
2873 
2884 
2903 
2922 
2941 
2950  boolean hasUseLnsOnly();
2959  boolean getUseLnsOnly();
2960 
2971 
2980  boolean hasUseRinsLns();
2989  boolean getUseRinsLns();
2990 
3009 
3014  boolean hasFpRounding();
3020 
3041 
3060 
3079 
3110 
3133 
3158 
3181 
3204 
3227 
3250 
3275 
3298 
3309  boolean hasMipMaxBound();
3320  double getMipMaxBound();
3321 
3332  boolean hasMipVarScaling();
3344 
3371 
3408 
3439 
3462 }
boolean hasMinimizeReductionDuringPbResolution()
double getInitialVariablesActivity()
boolean hasCutMaxActiveCountValue()
boolean hasNewConstraintsBatchSize()
boolean hasExploitIntegerLpSolution()
boolean getUseBranchingInLp()
boolean hasMaxClauseActivityValue()
optional double max_clause_activity_value = 18 [default = 1e+20];
int getNewConstraintsBatchSize()
boolean hasHintConflictLimit()
boolean getEnumerateAllSolutions()
boolean getRepairHint()
boolean hasMaxMemoryInMb()
boolean getUsePbResolution()
boolean getPresolveExtractIntegerEnforcement()
boolean hasTreatBinaryClausesSeparately()
double getMipVarScaling()
int getPolarityRephaseIncrement()
boolean hasName()
boolean hasMipVarScaling()
int getMaxCutRoundsAtLevelZero()
com.google.ortools.sat.SatParameters.RestartAlgorithm getRestartAlgorithms(int index)
boolean getExploitObjective()
boolean getExploitIntegerLpSolution()
boolean getExpandAlldiffConstraints()
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 getPermuteVariableRandomly()
boolean hasRandomPolarityRatio()
boolean hasUseFeasibilityPump()
boolean hasAddKnapsackCuts()
boolean hasUseOverloadCheckerInCumulativeConstraint()
boolean hasMaxDeterministicTime()
boolean hasDisableConstraintExpansion()
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 hasUseProbingSearch()
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 getExploitRelaxationSolution()
boolean getCatchSigintSignal()
boolean hasMaxAllDiffCutSize()
boolean hasOnlyAddCutsAtLevelZero()
boolean hasVariableActivityDecay()
boolean hasClauseCleanupProtection()
optional .operations_research.sat.SatParameters.ClauseProtection clause_cleanup_protection = 58 [defa...
boolean getUseOverloadCheckerInCumulativeConstraint()
boolean hasConvertIntervals()
boolean getExploitBestSolution()
boolean hasAddZeroHalfCuts()
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 hasCutCleanupTarget()
boolean getUseOptimizationHints()
boolean getUseOptionalVariables()
int getNumConflictsBeforeStrategyChanges()
boolean hasEnumerateAllSolutions()
boolean getUseCombinedNoOverlap()
boolean hasExploitRelaxationSolution()
double getVariableActivityDecay()
boolean hasClauseCleanupOrdering()
optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default ...
boolean hasExpandTableConstraints()
int getCutCleanupTarget()
boolean hasPbCleanupIncrement()
com.google.ortools.sat.SatParameters.MaxSatAssumptionOrder getMaxSatAssumptionOrder()
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
boolean getCpModelPostsolveWithFullSolver()
boolean hasExpandElementConstraints()
double getCutActiveCountDecay()
optional double cut_active_count_decay = 156 [default = 0.8];
boolean getMaxSatReverseAssumptionOrder()
double getClauseActivityDecay()
boolean getFillTightenedDomainsInResponse()
boolean getShareLevelZeroBounds()
int getGlucoseDecayIncrementPeriod()
optional int32 glucose_decay_increment_period = 24 [default = 5000];
double getCutMaxActiveCountValue()
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()
int getHintConflictLimit()
com.google.ortools.sat.SatParameters.ClauseOrdering getClauseCleanupOrdering()
optional .operations_research.sat.SatParameters.ClauseOrdering clause_cleanup_ordering = 60 [default ...
boolean hasFpRounding()
optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGA...
boolean hasCatchSigintSignal()
int getPresolveBveClauseWeight()
boolean hasPresolveBvaThreshold()
boolean hasUseOptionalVariables()
boolean hasPresolveProbingDeterministicTimeLimit()
boolean hasMipMaxActivityExponent()
int getRestartPeriod()
boolean hasPermuteVariableRandomly()
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 getMipAutomaticallyScaleVariables()
boolean getAddCgCuts()
boolean hasPermutePresolveConstraintOrder()
optional bool permute_presolve_constraint_order = 179 [default = false];
boolean hasMaxCutRoundsAtLevelZero()
boolean getCpModelPresolve()
com.google.ortools.sat.SatParameters.FPRoundingMethod getFpRounding()
optional .operations_research.sat.SatParameters.FPRoundingMethod fp_rounding = 165 [default = PROPAGA...
boolean hasOptimizeWithCore()
boolean hasUseImpliedBounds()
int getMaxPresolveIterations()
int getInterleaveBatchSize()
optional int32 interleave_batch_size = 134 [default = 1];
boolean hasClauseActivityDecay()
boolean hasReduceMemoryUsageInInterleaveMode()
boolean getUseErwaHeuristic()
boolean hasPolishLpSolution()
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 getExpandReservoirConstraints()
boolean hasRestartRunningWindowSize()
boolean hasAddLinMaxCuts()
long getSearchRandomizationTolerance()
boolean hasInstantiateAllVariables()
int getClauseCleanupLbdBound()
boolean hasShareObjectiveBounds()
boolean hasExpandReservoirConstraints()
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()
com.google.protobuf.ByteString getNameBytes()
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 hasPolarityRephaseIncrement()
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 getUseFeasibilityPump()
boolean hasMaxSatAssumptionOrder()
optional .operations_research.sat.SatParameters.MaxSatAssumptionOrder max_sat_assumption_order = 51 [...
boolean hasRandomizeSearch()
boolean getUsePhaseSaving()
boolean hasMipCheckPrecision()
boolean getKeepAllFeasibleSolutionsInPresolve()
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 hasAddCliqueCuts()
boolean hasGlucoseDecayIncrement()
optional double glucose_decay_increment = 23 [default = 0.01];
boolean hasPseudoCostReliabilityThreshold()
boolean hasExpandAlldiffConstraints()
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 getUseProbingSearch()
boolean getAddMirCuts()
boolean getSubsumptionDuringConflictAnalysis()
boolean getExpandAutomatonConstraints()
boolean hasRelativeGapLimit()
optional double relative_gap_limit = 160 [default = 0];
boolean hasUseRinsLns()
boolean getAddLinMaxCuts()
java.lang.String getName()
boolean getUsePrecedencesInDisjunctiveConstraint()
boolean hasMipAutomaticallyScaleVariables()
int getPresolveSubstitutionLevel()
boolean hasMaxVariableActivityValue()
optional double max_variable_activity_value = 16 [default = 1e+100];
boolean hasUseErwaHeuristic()
boolean hasAbsoluteGapLimit()
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 getExpandTableConstraints()
boolean getExploitAllLpSolution()
boolean getDisableConstraintExpansion()
int getClauseCleanupPeriod()
boolean getPermutePresolveConstraintOrder()
optional bool permute_presolve_constraint_order = 179 [default = false];
boolean getUseLnsOnly()
boolean hasExploitBestSolution()
boolean hasMaxPresolveIterations()
java.lang.String getDefaultRestartAlgorithms()
optional string default_restart_algorithms = 70 [default = "LUBY_RESTART,LBD_MOVING_AVERAGE_RESTART,...
boolean hasCpModelPostsolveWithFullSolver()
boolean getAddZeroHalfCuts()
boolean hasRepairHint()
boolean getConvertIntervals()
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 hasPresolveExtractIntegerEnforcement()
boolean hasUsePbResolution()
double getAbsoluteGapLimit()
boolean hasUseSatInprocessing()
optional bool use_sat_inprocessing = 163 [default = false];
boolean hasMinimizeCore()
boolean hasFindMultipleCores()
boolean hasUseAbslRandom()
optional bool use_absl_random = 180 [default = false];
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 getPolishLpSolution()
boolean getStopAfterPresolve()
boolean hasUseOptimizationHints()
boolean getPresolveUseBva()
boolean hasUseDisjunctiveConstraintInCumulativeConstraint()
boolean hasCutActiveCountDecay()
optional double cut_active_count_decay = 156 [default = 0.8];
boolean getUseAbslRandom()
optional bool use_absl_random = 180 [default = false];
double getGlucoseMaxDecay()
boolean hasCoverOptimization()
boolean hasExpandAutomatonConstraints()
boolean hasStopAfterFirstSolution()
boolean getAddCliqueCuts()
boolean hasUseBranchingInLp()
boolean getOptimizeWithCore()
boolean getOptimizeWithMaxHs()
boolean hasExploitAllLpSolution()
boolean hasKeepAllFeasibleSolutionsInPresolve()
double getRelativeGapLimit()
optional double relative_gap_limit = 160 [default = 0];
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()
boolean getUseSatInprocessing()
optional bool use_sat_inprocessing = 163 [default = false];
double getMipMaxBound()
boolean getCoverOptimization()
boolean hasRestartLbdAverageRatio()
optional double restart_lbd_average_ratio = 71 [default = 1];
boolean hasOptimizeWithMaxHs()
boolean getUseTimetableEdgeFindingInCumulativeConstraint()
boolean getAddLpConstraintsLazily()
boolean hasMaxNumCuts()
boolean hasInterleaveBatchSize()
optional int32 interleave_batch_size = 134 [default = 1];
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];