com.google.ortools.linearsolver.MPQuadraticObjectiveOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: ortools/linear_solver/linear_solver.proto
package com.google.ortools.linearsolver;
public interface MPQuadraticObjectiveOrBuilder extends
// @@protoc_insertion_point(interface_extends:operations_research.MPQuadraticObjective)
com.google.protobuf.MessageOrBuilder {
/**
*
* Sparse representation of quadratic terms in the objective function, where
* term i is qvar1_index[i] * qvar2_index[i] * coefficient[i].
* `qvar1_index` and `qvar2_index` are variable indices w.r.t the "variable"
* field in MPModelProto.
* `qvar1_index`, `qvar2_index` and `coefficients` must have the same size.
* If the same unordered pair (qvar1_index, qvar2_index) appears several
* times, the sum of all of the associated coefficients will be applied.
*
*
* repeated int32 qvar1_index = 1;
* @return A list containing the qvar1Index.
*/
java.util.List getQvar1IndexList();
/**
*
* Sparse representation of quadratic terms in the objective function, where
* term i is qvar1_index[i] * qvar2_index[i] * coefficient[i].
* `qvar1_index` and `qvar2_index` are variable indices w.r.t the "variable"
* field in MPModelProto.
* `qvar1_index`, `qvar2_index` and `coefficients` must have the same size.
* If the same unordered pair (qvar1_index, qvar2_index) appears several
* times, the sum of all of the associated coefficients will be applied.
*
*
* repeated int32 qvar1_index = 1;
* @return The count of qvar1Index.
*/
int getQvar1IndexCount();
/**
*
* Sparse representation of quadratic terms in the objective function, where
* term i is qvar1_index[i] * qvar2_index[i] * coefficient[i].
* `qvar1_index` and `qvar2_index` are variable indices w.r.t the "variable"
* field in MPModelProto.
* `qvar1_index`, `qvar2_index` and `coefficients` must have the same size.
* If the same unordered pair (qvar1_index, qvar2_index) appears several
* times, the sum of all of the associated coefficients will be applied.
*
*
* repeated int32 qvar1_index = 1;
* @param index The index of the element to return.
* @return The qvar1Index at the given index.
*/
int getQvar1Index(int index);
/**
* repeated int32 qvar2_index = 2;
* @return A list containing the qvar2Index.
*/
java.util.List getQvar2IndexList();
/**
* repeated int32 qvar2_index = 2;
* @return The count of qvar2Index.
*/
int getQvar2IndexCount();
/**
* repeated int32 qvar2_index = 2;
* @param index The index of the element to return.
* @return The qvar2Index at the given index.
*/
int getQvar2Index(int index);
/**
*
* Must be finite.
*
*
* repeated double coefficient = 3;
* @return A list containing the coefficient.
*/
java.util.List getCoefficientList();
/**
*
* Must be finite.
*
*
* repeated double coefficient = 3;
* @return The count of coefficient.
*/
int getCoefficientCount();
/**
*
* Must be finite.
*
*
* repeated double coefficient = 3;
* @param index The index of the element to return.
* @return The coefficient at the given index.
*/
double getCoefficient(int index);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy