com.google.ortools.sat.DecisionStrategyProtoOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: ortools/sat/cp_model.proto
package com.google.ortools.sat;
public interface DecisionStrategyProtoOrBuilder extends
// @@protoc_insertion_point(interface_extends:operations_research.sat.DecisionStrategyProto)
com.google.protobuf.MessageOrBuilder {
/**
*
* The variables to be considered for the next decision. The order matter and
* is always used as a tie-breaker after the variable selection strategy
* criteria defined below.
*
*
* repeated int32 variables = 1;
* @return A list containing the variables.
*/
java.util.List getVariablesList();
/**
*
* The variables to be considered for the next decision. The order matter and
* is always used as a tie-breaker after the variable selection strategy
* criteria defined below.
*
*
* repeated int32 variables = 1;
* @return The count of variables.
*/
int getVariablesCount();
/**
*
* The variables to be considered for the next decision. The order matter and
* is always used as a tie-breaker after the variable selection strategy
* criteria defined below.
*
*
* repeated int32 variables = 1;
* @param index The index of the element to return.
* @return The variables at the given index.
*/
int getVariables(int index);
/**
* .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
* @return The enum numeric value on the wire for variableSelectionStrategy.
*/
int getVariableSelectionStrategyValue();
/**
* .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
* @return The variableSelectionStrategy.
*/
com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy getVariableSelectionStrategy();
/**
* .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
* @return The enum numeric value on the wire for domainReductionStrategy.
*/
int getDomainReductionStrategyValue();
/**
* .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
* @return The domainReductionStrategy.
*/
com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy getDomainReductionStrategy();
/**
* repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
*/
java.util.List
getTransformationsList();
/**
* repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
*/
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation getTransformations(int index);
/**
* repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
*/
int getTransformationsCount();
/**
* repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
*/
java.util.List extends com.google.ortools.sat.DecisionStrategyProto.AffineTransformationOrBuilder>
getTransformationsOrBuilderList();
/**
* repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
*/
com.google.ortools.sat.DecisionStrategyProto.AffineTransformationOrBuilder getTransformationsOrBuilder(
int index);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy