int bitField0_
java.util.List<E> subset_
java.lang.Object name_
Int128 fingerprint_
byte memoizedIsInitialized
int bitField0_
double cost_
com.google.protobuf.Internal.IntList element_
int elementMemoizedSerializedSize
byte memoizedIsInitialized
int bitField0_
int status_
int numSubsets_
com.google.protobuf.Internal.IntList subset_
int subsetMemoizedSerializedSize
double cost_
double costLowerBound_
Int128 fingerprint_
Int128 modelFingerprint_
byte memoizedIsInitialized
int bitField0_
int type_
byte memoizedIsInitialized
int bitField0_
int bitField1_
double maxTimeInSeconds_
double maxDeterministicTime_
double lpMaxDeterministicTime_
int maxNumberOfConsecutiveFailingOptimizerCalls_
double relativeGapLimit_
int maxNumDecisionsInLs_
int maxNumBrokenConstraintsInLs_
boolean logSearchProgress_
boolean computeEstimatedImpact_
boolean pruneSearchTree_
boolean sortConstraintsByNumTerms_
boolean useRandomLns_
int randomSeed_
int numRelaxedVars_
int maxNumberOfConflictsInRandomLns_
int numRandomLnsTries_
long maxNumberOfBacktracksInLs_
boolean useLpLns_
boolean useSatToChooseLnsNeighbourhood_
int maxNumberOfConflictsForQuickCheck_
boolean useSymmetry_
boolean exploitSymmetryInSatFirstSolution_
int maxNumberOfConflictsInRandomSolutionGeneration_
long maxNumberOfExploredAssignmentsPerTryInLs_
boolean useTranspositionTableInLs_
boolean usePotentialOneFlipRepairsInLs_
boolean useLearnedBinaryClausesInLp_
int numberOfSolvers_
int synchronizationType_
java.util.List<E> solverOptimizerSets_
java.lang.Object defaultSolverOptimizerSets_
boolean useLpStrongBranching_
int decomposerNumVariablesThreshold_
int numBopSolversUsedByDecomposition_
double decomposedProblemMinTimeInSeconds_
int guidedSatConflictsChunk_
int maxLpSolveForFeasibilityProblems_
byte memoizedIsInitialized
java.util.List<E> methods_
byte memoizedIsInitialized
byte memoizedIsInitialized
int compressTrail_
int trailBlockSize_
int arraySplitSize_
boolean storeNames_
boolean nameCastVariables_
boolean nameAllVariables_
boolean profilePropagation_
java.lang.Object profileFile_
boolean profileLocalSearch_
boolean printLocalSearchProfile_
boolean tracePropagation_
boolean traceSearch_
boolean printModel_
boolean printModelStats_
boolean printAddedConstraints_
boolean disableSolve_
boolean useSmallTable_
boolean useCumulativeEdgeFinder_
boolean useCumulativeTimeTable_
boolean useCumulativeTimeTableSync_
boolean useSequenceHighDemandTasks_
boolean useAllPossibleDisjunctions_
int maxEdgeFinderSize_
boolean diffnUseCumulative_
boolean useElementRmq_
boolean skipLocallyOptimalPaths_
int checkSolutionPeriod_
byte memoizedIsInitialized
long numBranches_
long numFailures_
long numSolutions_
long bytesUsed_
double durationSeconds_
byte memoizedIsInitialized
byte memoizedIsInitialized
byte memoizedIsInitialized
int bitField0_
int perturbationStrategy_
RuinRecreateParameters ruinRecreateParameters_
boolean improvePerturbedSolution_
int acceptanceStrategy_
SimulatedAnnealingParameters simulatedAnnealingParameters_
byte memoizedIsInitialized
byte memoizedIsInitialized
java.util.List<E> firstSolutionStatistics_
java.util.List<E> localSearchOperatorStatistics_
long totalNumNeighbors_
long totalNumFilteredNeighbors_
long totalNumAcceptedNeighbors_
java.util.List<E> localSearchFilterStatistics_
byte memoizedIsInitialized
java.lang.Object strategy_
double durationSeconds_
byte memoizedIsInitialized
java.lang.Object localSearchFilter_
long numCalls_
long numRejects_
double durationSeconds_
double numRejectsPerSecond_
java.lang.Object context_
byte memoizedIsInitialized
java.lang.Object localSearchOperator_
long numNeighbors_
long numFilteredNeighbors_
long numAcceptedNeighbors_
double durationSeconds_
double makeNextNeighborDurationSeconds_
double acceptNeighborDurationSeconds_
byte memoizedIsInitialized
byte memoizedIsInitialized
int bitField0_
int numRemovedVisits_
byte memoizedIsInitialized
long time_
long branches_
long failures_
long solutions_
boolean smartTimeCheck_
boolean cumulative_
byte memoizedIsInitialized
int bitField0_
ConstraintSolverParameters solverParameters_
boolean reduceVehicleCostModel_
int maxCallbackCacheSize_
byte memoizedIsInitialized
int bitField0_
int firstSolutionStrategy_
boolean useUnfilteredFirstSolutionStrategy_
double savingsNeighborsRatio_
double savingsMaxMemoryUsageBytes_
boolean savingsAddReverseArcs_
double savingsArcCoefficient_
double cheapestInsertionFarthestSeedsRatio_
double cheapestInsertionFirstSolutionNeighborsRatio_
int cheapestInsertionFirstSolutionMinNeighbors_
double cheapestInsertionLsOperatorNeighborsRatio_
int cheapestInsertionLsOperatorMinNeighbors_
boolean cheapestInsertionFirstSolutionUseNeighborsRatioForInitialization_
boolean cheapestInsertionAddUnperformedEntries_
int localCheapestInsertionPickupDeliveryStrategy_
int localCheapestCostInsertionPickupDeliveryStrategy_
com.google.protobuf.Internal.IntList localCheapestInsertionSortingProperties_
int localCheapestInsertionSortingPropertiesMemoizedSerializedSize
boolean christofidesUseMinimumMatching_
int firstSolutionOptimizationPeriod_
RoutingSearchParameters.LocalSearchNeighborhoodOperators localSearchOperators_
double lsOperatorNeighborsRatio_
int lsOperatorMinNeighbors_
boolean useMultiArmedBanditConcatenateOperators_
double multiArmedBanditCompoundOperatorMemoryCoefficient_
double multiArmedBanditCompoundOperatorExplorationCoefficient_
int maxSwapActiveChainSize_
int relocateExpensiveChainNumArcsToConsider_
int heuristicExpensiveChainLnsNumArcsToConsider_
int heuristicCloseNodesLnsNumNodes_
int localSearchMetaheuristic_
com.google.protobuf.Internal.IntList localSearchMetaheuristics_
int localSearchMetaheuristicsMemoizedSerializedSize
int numMaxLocalOptimaBeforeMetaheuristicSwitch_
double guidedLocalSearchLambdaCoefficient_
boolean guidedLocalSearchResetPenaltiesOnNewBestSolution_
boolean guidedLocalSearchPenalizeWithVehicleClasses_
boolean useGuidedLocalSearchPenaltiesInLocalSearchOperators_
boolean useDepthFirstSearch_
int useCp_
int useCpSat_
int useGeneralizedCpSat_
SatParameters satParameters_
boolean reportIntermediateCpSatSolutions_
int fallbackToCpSatSizeThreshold_
int continuousSchedulingSolver_
int mixedIntegerSchedulingSolver_
boolean disableSchedulingBewareThisMayDegradePerformance_
double optimizationStep_
int numberOfSolutionsToCollect_
long solutionLimit_
com.google.protobuf.Duration timeLimit_
com.google.protobuf.Duration lnsTimeLimit_
double secondaryLsTimeLimitRatio_
RoutingSearchParameters.ImprovementSearchLimitParameters improvementLimitParameters_
boolean useFullPropagation_
boolean logSearch_
double logCostScalingFactor_
double logCostOffset_
java.lang.Object logTag_
boolean useIteratedLocalSearch_
IteratedLocalSearchParameters iteratedLocalSearchParameters_
byte memoizedIsInitialized
double improvementRateCoefficient_
int improvementRateSolutionsDistance_
byte memoizedIsInitialized
int useRelocate_
int useRelocatePair_
int useLightRelocatePair_
int useRelocateNeighbors_
int useRelocateSubtrip_
int useExchange_
int useExchangePair_
int useExchangeSubtrip_
int useCross_
int useCrossExchange_
int useRelocateExpensiveChain_
int useTwoOpt_
int useOrOpt_
int useLinKernighan_
int useTspOpt_
int useMakeActive_
int useRelocateAndMakeActive_
int useExchangeAndMakeActive_
int useExchangePathStartEndsAndMakeActive_
int useMakeInactive_
int useMakeChainInactive_
int useSwapActive_
int useSwapActiveChain_
int useExtendedSwapActive_
int useShortestPathSwapActive_
int useShortestPathTwoOpt_
int useNodePairSwapActive_
int usePathLns_
int useFullPathLns_
int useTspLns_
int useInactiveLns_
int useGlobalCheapestInsertionPathLns_
int useLocalCheapestInsertionPathLns_
int useRelocatePathGlobalCheapestInsertionInsertUnperformed_
int useGlobalCheapestInsertionExpensiveChainLns_
int useLocalCheapestInsertionExpensiveChainLns_
int useGlobalCheapestInsertionCloseNodesLns_
int useLocalCheapestInsertionCloseNodesLns_
byte memoizedIsInitialized
byte memoizedIsInitialized
byte memoizedIsInitialized
int bitField0_
java.util.List<E> ruinStrategies_
int ruinCompositionStrategy_
int recreateStrategy_
double routeSelectionNeighborsRatio_
int routeSelectionMinNeighbors_
int routeSelectionMaxNeighbors_
byte memoizedIsInitialized
int strategyCase_
java.lang.Object strategy_
byte memoizedIsInitialized
java.util.List<E> localSearchStatistics_
java.util.List<E> constraintSolverStatistics_
byte memoizedIsInitialized
int bitField0_
int coolingScheduleStrategy_
double initialTemperature_
double finalTemperature_
boolean automaticTemperatures_
byte memoizedIsInitialized
int bitField0_
int maxRemovedSequenceSize_
int avgNumRemovedVisits_
double bypassFactor_
byte memoizedIsInitialized
int bitField0_
int numRuinedRoutes_
byte memoizedIsInitialized
int bitField0_
int bitField1_
int scalingMethod_
int feasibilityRule_
int optimizationRule_
double refactorizationThreshold_
double recomputeReducedCostsThreshold_
double recomputeEdgesNormThreshold_
double primalFeasibilityTolerance_
double dualFeasibilityTolerance_
double ratioTestZeroThreshold_
double harrisToleranceRatio_
double smallPivotThreshold_
double minimumAcceptablePivot_
double dropTolerance_
boolean useScaling_
int costScaling_
int initialBasis_
boolean useTransposedMatrix_
int basisRefactorizationPeriod_
boolean dynamicallyAdjustRefactorizationPeriod_
int solveDualProblem_
double dualizerThreshold_
double solutionFeasibilityTolerance_
boolean provideStrongOptimalGuarantee_
boolean changeStatusToImprecise_
double maxNumberOfReoptimizations_
double luFactorizationPivotThreshold_
double maxTimeInSeconds_
double maxDeterministicTime_
long maxNumberOfIterations_
int markowitzZlatevParameter_
double markowitzSingularityThreshold_
boolean useDualSimplex_
boolean allowSimplexAlgorithmChange_
int devexWeightsResetPeriod_
boolean usePreprocessing_
boolean useMiddleProductFormUpdate_
boolean initializeDevexWithColumnNorms_
boolean exploitSingletonColumnInInitialBasis_
double dualSmallPivotThreshold_
double preprocessorZeroTolerance_
double objectiveLowerLimit_
double objectiveUpperLimit_
double degenerateMinistepFactor_
int randomSeed_
int numOmpThreads_
boolean perturbCostsInDualSimplex_
boolean useDedicatedDualFeasibilityAlgorithm_
double relativeCostPerturbation_
double relativeMaxCostPerturbation_
double initialConditionNumberThreshold_
boolean logSearchProgress_
boolean logToStdout_
double crossoverBoundSnappingDistance_
boolean pushToVertex_
boolean useImpliedFreePreprocessor_
double maxValidMagnitude_
double dropMagnitude_
boolean dualPricePrioritizeNorm_
byte memoizedIsInitialized
int bitField0_
long tail_
long head_
long capacity_
long unitCost_
byte memoizedIsInitialized
int bitField0_
java.util.List<E> nodes_
java.util.List<E> arcs_
int problemType_
byte memoizedIsInitialized
int bitField0_
long id_
long supply_
byte memoizedIsInitialized
int bitField0_
int varIndex_
int resultantVarIndex_
byte memoizedIsInitialized
int bitField0_
com.google.protobuf.Internal.IntList varIndex_
int resultantVarIndex_
byte memoizedIsInitialized
int bitField0_
com.google.protobuf.Internal.IntList varIndex_
double constant_
int resultantVarIndex_
byte memoizedIsInitialized
int bitField0_
com.google.protobuf.Internal.IntList varIndex_
int varIndexMemoizedSerializedSize
com.google.protobuf.Internal.DoubleList coefficient_
int coefficientMemoizedSerializedSize
double lowerBound_
double upperBound_
java.lang.Object name_
boolean isLazy_
byte memoizedIsInitialized
int bitField0_
int generalConstraintCase_
java.lang.Object generalConstraint_
java.lang.Object name_
byte memoizedIsInitialized
int bitField0_
int varIndex_
int varValue_
MPConstraintProto constraint_
byte memoizedIsInitialized
int bitField0_
java.lang.Object baselineModelFilePath_
com.google.protobuf.MapField<K,V> variableOverrides_
com.google.protobuf.MapField<K,V> constraintOverrides_
byte memoizedIsInitialized
int bitField0_
java.util.List<E> variable_
java.util.List<E> constraint_
java.util.List<E> generalConstraint_
boolean maximize_
double objectiveOffset_
MPQuadraticObjective quadraticObjective_
java.lang.Object name_
PartialVariableAssignment solutionHint_
java.util.List<E> annotation_
byte memoizedIsInitialized
int bitField0_
int targetType_
int targetIndex_
java.lang.Object targetName_
java.lang.Object payloadKey_
java.lang.Object payloadValue_
byte memoizedIsInitialized
int bitField0_
MPModelProto model_
int solverType_
double solverTimeLimitSeconds_
boolean enableInternalSolverOutput_
java.lang.Object solverSpecificParameters_
boolean ignoreSolverSpecificParametersFailure_
MPModelDeltaProto modelDelta_
int populateAdditionalSolutionsUpTo_
byte memoizedIsInitialized
int bitField0_
com.google.protobuf.Internal.IntList varIndex_
com.google.protobuf.Internal.DoubleList coefficient_
com.google.protobuf.Internal.IntList qvar1Index_
com.google.protobuf.Internal.IntList qvar2Index_
com.google.protobuf.Internal.DoubleList qcoefficient_
double lowerBound_
double upperBound_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList qvar1Index_
com.google.protobuf.Internal.IntList qvar2Index_
com.google.protobuf.Internal.DoubleList coefficient_
byte memoizedIsInitialized
int bitField0_
double objectiveValue_
com.google.protobuf.Internal.DoubleList variableValue_
int variableValueMemoizedSerializedSize
byte memoizedIsInitialized
int bitField0_
int status_
java.lang.Object statusStr_
double objectiveValue_
double bestObjectiveBound_
com.google.protobuf.Internal.DoubleList variableValue_
int variableValueMemoizedSerializedSize
MPSolveInfo solveInfo_
com.google.protobuf.ByteString solverSpecificInfo_
com.google.protobuf.Internal.DoubleList dualValue_
int dualValueMemoizedSerializedSize
com.google.protobuf.Internal.DoubleList reducedCost_
int reducedCostMemoizedSerializedSize
java.util.List<E> additionalSolutions_
byte memoizedIsInitialized
int bitField0_
double solveWallTimeSeconds_
double solveUserTimeSeconds_
byte memoizedIsInitialized
int bitField0_
OptionalDouble relativeMipGap_
OptionalDouble primalTolerance_
OptionalDouble dualTolerance_
int lpAlgorithm_
int presolve_
int scaling_
byte memoizedIsInitialized
int bitField0_
int type_
com.google.protobuf.Internal.IntList varIndex_
com.google.protobuf.Internal.DoubleList weight_
byte memoizedIsInitialized
int bitField0_
double lowerBound_
double upperBound_
double objectiveCoefficient_
boolean isInteger_
java.lang.Object name_
int branchingPriority_
byte memoizedIsInitialized
int bitField0_
double value_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList varIndex_
int varIndexMemoizedSerializedSize
com.google.protobuf.Internal.DoubleList varValue_
int varValueMemoizedSerializedSize
byte memoizedIsInitialized
int bitField0_
double stepSizeReductionExponent_
double stepSizeGrowthExponent_
byte memoizedIsInitialized
int bitField0_
int candidateType_
double primalObjective_
double dualObjective_
double correctedDualObjective_
double lInfPrimalResidual_
double l2PrimalResidual_
double lInfComponentwisePrimalResidual_
double lInfDualResidual_
double l2DualResidual_
double lInfComponentwiseDualResidual_
double lInfPrimalVariable_
double l2PrimalVariable_
double lInfDualVariable_
double l2DualVariable_
byte memoizedIsInitialized
int bitField0_
int polishingPhaseType_
int mainIterationCount_
PrimalDualHybridGradientParams params_
int terminationReason_
int iterationCount_
double solveTimeSec_
IterationStats solutionStats_
int solutionType_
java.util.List<E> iterationStats_
byte memoizedIsInitialized
int bitField0_
double maxPrimalRayInfeasibility_
double primalRayLinearObjective_
double primalRayQuadraticNorm_
double maxDualRayInfeasibility_
double dualRayObjective_
int candidateType_
byte memoizedIsInitialized
int bitField0_
int iterationNumber_
java.util.List<E> convergenceInformation_
java.util.List<E> infeasibilityInformation_
java.util.List<E> pointMetadata_
double cumulativeKktMatrixPasses_
int cumulativeRejectedSteps_
double cumulativeTimeSec_
int restartUsed_
double stepSize_
double primalWeight_
byte memoizedIsInitialized
int bitField0_
double stepSizeDownscalingFactor_
double linesearchContractionFactor_
double stepSizeInterpolation_
byte memoizedIsInitialized
int bitField0_
int pointType_
com.google.protobuf.Internal.DoubleList randomPrimalProjections_
int randomPrimalProjectionsMemoizedSerializedSize
com.google.protobuf.Internal.DoubleList randomDualProjections_
int randomDualProjectionsMemoizedSerializedSize
long activePrimalVariableCount_
long activeDualVariableCount_
long activePrimalVariableChange_
long activeDualVariableChange_
byte memoizedIsInitialized
int bitField0_
TerminationCriteria terminationCriteria_
int numThreads_
int numShards_
int schedulerType_
boolean recordIterationStats_
int verbosityLevel_
double logIntervalSeconds_
int majorIterationFrequency_
int terminationCheckFrequency_
int restartStrategy_
double primalWeightUpdateSmoothing_
double initialPrimalWeight_
PrimalDualHybridGradientParams.PresolveOptions presolveOptions_
int lInfRuizIterations_
boolean l2NormRescaling_
double sufficientReductionForRestart_
double necessaryReductionForRestart_
int linesearchRule_
AdaptiveLinesearchParams adaptiveLinesearchParameters_
MalitskyPockParams malitskyPockParameters_
double initialStepSizeScaling_
com.google.protobuf.Internal.IntList randomProjectionSeeds_
int randomProjectionSeedsMemoizedSerializedSize
double infiniteConstraintBoundThreshold_
boolean handleSomePrimalGradientsOnFiniteBoundsAsResiduals_
boolean useDiagonalQpTrustRegionSolver_
double diagonalQpTrustRegionSolverTolerance_
boolean useFeasibilityPolishing_
byte memoizedIsInitialized
int bitField0_
boolean useGlop_
GlopParameters glopParameters_
byte memoizedIsInitialized
int bitField0_
long numVariables_
long numConstraints_
double constraintMatrixColMinLInfNorm_
double constraintMatrixRowMinLInfNorm_
long constraintMatrixNumNonzeros_
double constraintMatrixAbsMax_
double constraintMatrixAbsMin_
double constraintMatrixAbsAvg_
double constraintMatrixL2Norm_
double combinedBoundsMax_
double combinedBoundsMin_
double combinedBoundsAvg_
double combinedBoundsL2Norm_
double combinedVariableBoundsMax_
double combinedVariableBoundsMin_
double combinedVariableBoundsAvg_
double combinedVariableBoundsL2Norm_
long variableBoundGapsNumFinite_
double variableBoundGapsMax_
double variableBoundGapsMin_
double variableBoundGapsAvg_
double variableBoundGapsL2Norm_
double objectiveVectorAbsMax_
double objectiveVectorAbsMin_
double objectiveVectorAbsAvg_
double objectiveVectorL2Norm_
long objectiveMatrixNumNonzeros_
double objectiveMatrixAbsMax_
double objectiveMatrixAbsMin_
double objectiveMatrixAbsAvg_
double objectiveMatrixL2Norm_
byte memoizedIsInitialized
int bitField0_
java.lang.Object instanceName_
PrimalDualHybridGradientParams params_
int terminationReason_
java.lang.Object terminationString_
int iterationCount_
double preprocessingTimeSec_
double solveTimeSec_
IterationStats solutionStats_
int solutionType_
java.util.List<E> iterationStats_
QuadraticProgramStats originalProblemStats_
QuadraticProgramStats preprocessedProblemStats_
java.util.List<E> feasibilityPolishingDetails_
byte memoizedIsInitialized
int bitField0_
int optimalityCriteriaCase_
java.lang.Object optimalityCriteria_
int optimalityNorm_
double epsOptimalAbsolute_
double epsOptimalRelative_
double epsPrimalInfeasible_
double epsDualInfeasible_
double timeSecLimit_
int iterationLimit_
double kktMatrixPassLimit_
byte memoizedIsInitialized
int bitField0_
double epsOptimalPrimalResidualAbsolute_
double epsOptimalPrimalResidualRelative_
double epsOptimalDualResidualAbsolute_
double epsOptimalDualResidualRelative_
double epsOptimalObjectiveGapAbsolute_
double epsOptimalObjectiveGapRelative_
byte memoizedIsInitialized
int bitField0_
double epsOptimalAbsolute_
double epsOptimalRelative_
byte memoizedIsInitialized
java.util.List<E> exprs_
byte memoizedIsInitialized
long startingState_
com.google.protobuf.Internal.LongList finalStates_
int finalStatesMemoizedSerializedSize
com.google.protobuf.Internal.LongList transitionTail_
int transitionTailMemoizedSerializedSize
com.google.protobuf.Internal.LongList transitionHead_
int transitionHeadMemoizedSerializedSize
com.google.protobuf.Internal.LongList transitionLabel_
int transitionLabelMemoizedSerializedSize
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
java.util.List<E> exprs_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList literals_
int literalsMemoizedSerializedSize
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList literals_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList tails_
int tailsMemoizedSerializedSize
com.google.protobuf.Internal.IntList heads_
int headsMemoizedSerializedSize
com.google.protobuf.Internal.IntList literals_
int literalsMemoizedSerializedSize
byte memoizedIsInitialized
int constraintCase_
java.lang.Object constraint_
java.lang.Object name_
com.google.protobuf.Internal.IntList enforcementLiteral_
int enforcementLiteralMemoizedSerializedSize
byte memoizedIsInitialized
int bitField0_
java.lang.Object name_
java.util.List<E> variables_
java.util.List<E> constraints_
CpObjectiveProto objective_
FloatObjectiveProto floatingPointObjective_
java.util.List<E> searchStrategy_
PartialVariableAssignment solutionHint_
com.google.protobuf.Internal.IntList assumptions_
int assumptionsMemoizedSerializedSize
SymmetryProto symmetry_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
com.google.protobuf.Internal.LongList coeffs_
int coeffsMemoizedSerializedSize
double offset_
double scalingFactor_
com.google.protobuf.Internal.LongList domain_
int domainMemoizedSerializedSize
boolean scalingWasExact_
long integerBeforeOffset_
long integerAfterOffset_
long integerScalingFactor_
byte memoizedIsInitialized
int bitField0_
int status_
com.google.protobuf.Internal.LongList solution_
int solutionMemoizedSerializedSize
double objectiveValue_
double bestObjectiveBound_
java.util.List<E> additionalSolutions_
java.util.List<E> tightenedVariables_
com.google.protobuf.Internal.IntList sufficientAssumptionsForInfeasibility_
int sufficientAssumptionsForInfeasibilityMemoizedSerializedSize
CpObjectiveProto integerObjective_
long innerObjectiveLowerBound_
long numIntegers_
long numBooleans_
long numFixedBooleans_
long numConflicts_
long numBranches_
long numBinaryPropagations_
long numIntegerPropagations_
long numRestarts_
long numLpIterations_
double wallTime_
double userTime_
double deterministicTime_
double gapIntegral_
java.lang.Object solutionInfo_
java.lang.Object solveLog_
byte memoizedIsInitialized
com.google.protobuf.Internal.LongList values_
int valuesMemoizedSerializedSize
byte memoizedIsInitialized
int bitField0_
LinearExpressionProto capacity_
com.google.protobuf.Internal.IntList intervals_
int intervalsMemoizedSerializedSize
java.util.List<E> demands_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList variables_
int variablesMemoizedSerializedSize
java.util.List<E> exprs_
int variableSelectionStrategy_
int domainReductionStrategy_
byte memoizedIsInitialized
int numRows_
int numCols_
com.google.protobuf.Internal.IntList entries_
int entriesMemoizedSerializedSize
byte memoizedIsInitialized
int bitField0_
int index_
int target_
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
LinearExpressionProto linearIndex_
LinearExpressionProto linearTarget_
java.util.List<E> exprs_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
com.google.protobuf.Internal.DoubleList coeffs_
int coeffsMemoizedSerializedSize
double offset_
boolean maximize_
byte memoizedIsInitialized
java.lang.Object name_
com.google.protobuf.Internal.LongList domain_
int domainMemoizedSerializedSize
byte memoizedIsInitialized
int bitField0_
LinearExpressionProto start_
LinearExpressionProto end_
LinearExpressionProto size_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList fDirect_
int fDirectMemoizedSerializedSize
com.google.protobuf.Internal.IntList fInverse_
int fInverseMemoizedSerializedSize
byte memoizedIsInitialized
int bitField0_
LinearExpressionProto target_
java.util.List<E> exprs_
byte memoizedIsInitialized
int bitField0_
com.google.protobuf.Internal.IntList literals_
com.google.protobuf.Internal.LongList coefficients_
long lowerBound_
long upperBound_
java.lang.Object name_
byte memoizedIsInitialized
int bitField0_
java.lang.Object name_
int numVariables_
java.util.List<E> constraints_
LinearObjective objective_
com.google.protobuf.LazyStringArrayList varNames_
BooleanAssignment assignment_
int originalNumVariables_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
com.google.protobuf.Internal.LongList coeffs_
int coeffsMemoizedSerializedSize
com.google.protobuf.Internal.LongList domain_
int domainMemoizedSerializedSize
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
com.google.protobuf.Internal.LongList coeffs_
int coeffsMemoizedSerializedSize
long offset_
byte memoizedIsInitialized
int bitField0_
com.google.protobuf.Internal.IntList literals_
com.google.protobuf.Internal.LongList coefficients_
double offset_
double scalingFactor_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList xIntervals_
int xIntervalsMemoizedSerializedSize
com.google.protobuf.Internal.IntList yIntervals_
int yIntervalsMemoizedSerializedSize
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList intervals_
int intervalsMemoizedSerializedSize
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
com.google.protobuf.Internal.LongList values_
int valuesMemoizedSerializedSize
byte memoizedIsInitialized
long minLevel_
long maxLevel_
java.util.List<E> timeExprs_
java.util.List<E> levelChanges_
com.google.protobuf.Internal.IntList activeLiterals_
int activeLiteralsMemoizedSerializedSize
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList tails_
int tailsMemoizedSerializedSize
com.google.protobuf.Internal.IntList heads_
int headsMemoizedSerializedSize
com.google.protobuf.Internal.IntList literals_
int literalsMemoizedSerializedSize
com.google.protobuf.Internal.IntList demands_
int demandsMemoizedSerializedSize
long capacity_
byte memoizedIsInitialized
int bitField0_
int bitField1_
int bitField2_
int bitField3_
int bitField4_
int bitField5_
int bitField6_
int bitField7_
int bitField8_
java.lang.Object name_
int preferredVariableOrder_
int initialPolarity_
boolean usePhaseSaving_
int polarityRephaseIncrement_
boolean polarityExploitLsHints_
double randomPolarityRatio_
double randomBranchesRatio_
boolean useErwaHeuristic_
double initialVariablesActivity_
boolean alsoBumpVariablesInConflictReasons_
int minimizationAlgorithm_
int binaryMinimizationAlgorithm_
boolean subsumptionDuringConflictAnalysis_
int clauseCleanupPeriod_
int clauseCleanupTarget_
double clauseCleanupRatio_
int clauseCleanupProtection_
int clauseCleanupLbdBound_
int clauseCleanupOrdering_
int pbCleanupIncrement_
double pbCleanupRatio_
double variableActivityDecay_
double maxVariableActivityValue_
double glucoseMaxDecay_
double glucoseDecayIncrement_
int glucoseDecayIncrementPeriod_
double clauseActivityDecay_
double maxClauseActivityValue_
com.google.protobuf.Internal.IntList restartAlgorithms_
java.lang.Object defaultRestartAlgorithms_
int restartPeriod_
int restartRunningWindowSize_
double restartDlAverageRatio_
double restartLbdAverageRatio_
boolean useBlockingRestart_
int blockingRestartWindowSize_
double blockingRestartMultiplier_
int numConflictsBeforeStrategyChanges_
double strategyChangeIncreaseRatio_
double maxTimeInSeconds_
double maxDeterministicTime_
int maxNumDeterministicBatches_
long maxNumberOfConflicts_
long maxMemoryInMb_
double absoluteGapLimit_
double relativeGapLimit_
int randomSeed_
boolean permuteVariableRandomly_
boolean permutePresolveConstraintOrder_
boolean useAbslRandom_
boolean logSearchProgress_
boolean logSubsolverStatistics_
java.lang.Object logPrefix_
boolean logToStdout_
boolean logToResponse_
boolean usePbResolution_
boolean minimizeReductionDuringPbResolution_
boolean countAssumptionLevelsInLbd_
int presolveBveThreshold_
int presolveBveClauseWeight_
double probingDeterministicTimeLimit_
double presolveProbingDeterministicTimeLimit_
boolean presolveBlockedClause_
boolean presolveUseBva_
int presolveBvaThreshold_
int maxPresolveIterations_
boolean cpModelPresolve_
int cpModelProbingLevel_
boolean cpModelUseSatPresolve_
boolean removeFixedVariablesEarly_
boolean detectTableWithCost_
int tableCompressionLevel_
boolean expandAlldiffConstraints_
boolean expandReservoirConstraints_
boolean expandReservoirUsingCircuit_
boolean encodeCumulativeAsReservoir_
int maxLinMaxSizeForExpansion_
boolean disableConstraintExpansion_
boolean encodeComplexLinearConstraintWithInteger_
double mergeNoOverlapWorkLimit_
double mergeAtMostOneWorkLimit_
int presolveSubstitutionLevel_
boolean presolveExtractIntegerEnforcement_
long presolveInclusionWorkLimit_
boolean ignoreNames_
boolean inferAllDiffs_
boolean findBigLinearOverlap_
boolean useSatInprocessing_
double inprocessingDtimeRatio_
double inprocessingProbingDtime_
double inprocessingMinimizationDtime_
boolean inprocessingMinimizationUseConflictAnalysis_
boolean inprocessingMinimizationUseAllOrderings_
int numWorkers_
int numSearchWorkers_
int numFullSubsolvers_
com.google.protobuf.LazyStringArrayList subsolvers_
com.google.protobuf.LazyStringArrayList extraSubsolvers_
com.google.protobuf.LazyStringArrayList ignoreSubsolvers_
com.google.protobuf.LazyStringArrayList filterSubsolvers_
java.util.List<E> subsolverParams_
boolean interleaveSearch_
int interleaveBatchSize_
boolean shareObjectiveBounds_
boolean shareLevelZeroBounds_
boolean shareBinaryClauses_
boolean shareGlueClauses_
boolean minimizeSharedClauses_
boolean debugPostsolveWithFullSolver_
int debugMaxNumPresolveOperations_
boolean debugCrashOnBadHint_
boolean debugCrashIfPresolveBreaksHint_
boolean useOptimizationHints_
int coreMinimizationLevel_
boolean findMultipleCores_
boolean coverOptimization_
int maxSatAssumptionOrder_
boolean maxSatReverseAssumptionOrder_
int maxSatStratification_
double propagationLoopDetectionFactor_
boolean usePrecedencesInDisjunctiveConstraint_
int maxSizeToCreatePrecedenceLiteralsInDisjunctive_
boolean useStrongPropagationInDisjunctive_
boolean useDynamicPrecedenceInDisjunctive_
boolean useDynamicPrecedenceInCumulative_
boolean useOverloadCheckerInCumulative_
boolean useConservativeScaleOverloadChecker_
boolean useTimetableEdgeFindingInCumulative_
int maxNumIntervalsForTimetableEdgeFinding_
boolean useHardPrecedencesInCumulative_
boolean exploitAllPrecedences_
boolean useDisjunctiveConstraintInCumulative_
boolean useTimetablingInNoOverlap2D_
boolean useEnergeticReasoningInNoOverlap2D_
boolean useAreaEnergeticReasoningInNoOverlap2D_
boolean useTryEdgeReasoningInNoOverlap2D_
int maxPairsPairwiseReasoningInNoOverlap2D_
int maximumRegionsToSplitInDisconnectedNoOverlap2D_
boolean useDualSchedulingHeuristics_
boolean useAllDifferentForCircuit_
int routingCutSubsetSizeForBinaryRelationBound_
int routingCutSubsetSizeForTightBinaryRelationBound_
double routingCutDpEffort_
int searchBranching_
int hintConflictLimit_
boolean repairHint_
boolean fixVariablesToTheirHintedValue_
boolean useProbingSearch_
boolean useExtendedProbing_
int probingNumCombinationsLimit_
boolean useShavingInProbingSearch_
double shavingSearchDeterministicTime_
long shavingSearchThreshold_
boolean useObjectiveLbSearch_
boolean useObjectiveShavingSearch_
boolean useVariablesShavingSearch_
long pseudoCostReliabilityThreshold_
boolean optimizeWithCore_
boolean optimizeWithLbTreeSearch_
boolean saveLpBasisInLbTreeSearch_
int binarySearchNumConflicts_
boolean optimizeWithMaxHs_
boolean useFeasibilityJump_
boolean useLsOnly_
double feasibilityJumpDecay_
int feasibilityJumpLinearizationLevel_
int feasibilityJumpRestartFactor_
double feasibilityJumpBatchDtime_
double feasibilityJumpVarRandomizationProbability_
double feasibilityJumpVarPerburbationRangeRatio_
boolean feasibilityJumpEnableRestarts_
int feasibilityJumpMaxExpandedConstraintSize_
int numViolationLs_
int violationLsPerturbationPeriod_
double violationLsCompoundMoveProbability_
int sharedTreeNumWorkers_
boolean useSharedTreeSearch_
int sharedTreeWorkerMinRestartsPerSubtree_
boolean sharedTreeWorkerEnableTrailSharing_
boolean sharedTreeWorkerEnablePhaseSharing_
double sharedTreeOpenLeavesPerWorker_
int sharedTreeMaxNodesPerWorker_
int sharedTreeSplitStrategy_
int sharedTreeBalanceTolerance_
boolean enumerateAllSolutions_
boolean keepAllFeasibleSolutionsInPresolve_
boolean fillTightenedDomainsInResponse_
boolean fillAdditionalSolutionsInResponse_
boolean instantiateAllVariables_
boolean autoDetectGreaterThanAtLeastOneOf_
boolean stopAfterFirstSolution_
boolean stopAfterPresolve_
boolean stopAfterRootPropagation_
double lnsInitialDifficulty_
double lnsInitialDeterministicLimit_
boolean useLns_
boolean useLnsOnly_
int solutionPoolSize_
boolean useRinsLns_
boolean useFeasibilityPump_
boolean useLbRelaxLns_
int lbRelaxNumWorkersThreshold_
int fpRounding_
boolean diversifyLnsParams_
boolean randomizeSearch_
long searchRandomVariablePoolSize_
boolean pushAllTasksTowardStart_
boolean useOptionalVariables_
boolean useExactLpReason_
boolean useCombinedNoOverlap_
int atMostOneMaxExpansionSize_
boolean catchSigintSignal_
boolean useImpliedBounds_
boolean polishLpSolution_
double lpPrimalTolerance_
double lpDualTolerance_
boolean convertIntervals_
int symmetryLevel_
boolean useSymmetryInLp_
boolean keepSymmetryInPresolve_
double symmetryDetectionDeterministicTimeLimit_
boolean newLinearPropagation_
int linearSplitSize_
int linearizationLevel_
int booleanEncodingLevel_
int maxDomainSizeWhenEncodingEqNeqConstraints_
int maxNumCuts_
int cutLevel_
boolean onlyAddCutsAtLevelZero_
boolean addObjectiveCut_
boolean addCgCuts_
boolean addMirCuts_
boolean addZeroHalfCuts_
boolean addCliqueCuts_
boolean addRltCuts_
int maxAllDiffCutSize_
boolean addLinMaxCuts_
int maxIntegerRoundingScaling_
boolean addLpConstraintsLazily_
int rootLpIterations_
double minOrthogonalityForLpConstraints_
int maxCutRoundsAtLevelZero_
int maxConsecutiveInactiveCount_
double cutMaxActiveCountValue_
double cutActiveCountDecay_
int cutCleanupTarget_
int newConstraintsBatchSize_
boolean exploitIntegerLpSolution_
boolean exploitAllLpSolution_
boolean exploitBestSolution_
boolean exploitRelaxationSolution_
boolean exploitObjective_
boolean detectLinearizedProduct_
double mipMaxBound_
double mipVarScaling_
boolean mipScaleLargeDomain_
boolean mipAutomaticallyScaleVariables_
boolean onlySolveIp_
double mipWantedPrecision_
int mipMaxActivityExponent_
double mipCheckPrecision_
boolean mipComputeTrueObjectiveBound_
double mipMaxValidMagnitude_
boolean mipTreatHighMagnitudeBoundsAsInfinity_
double mipDropTolerance_
int mipPresolveLevel_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList support_
int supportMemoizedSerializedSize
com.google.protobuf.Internal.IntList cycleSizes_
int cycleSizesMemoizedSerializedSize
byte memoizedIsInitialized
java.util.List<E> permutations_
java.util.List<E> orbitopes_
byte memoizedIsInitialized
com.google.protobuf.Internal.IntList vars_
int varsMemoizedSerializedSize
com.google.protobuf.Internal.LongList values_
int valuesMemoizedSerializedSize
java.util.List<E> exprs_
boolean negated_
byte memoizedIsInitialized
int bitField0_
CpModelProto model_
SatParameters parameters_
byte memoizedIsInitialized
long high_
long low_
byte memoizedIsInitialized
Copyright © 2025. All rights reserved.