All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 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