17 #include <initializer_list> 21 #include "ortools/math_opt/sparse_containers.pb.h" 27 std::initializer_list<std::pair<int64_t, double>> pairs) {
28 SparseDoubleVectorProto ret;
29 for (
const auto [
id,
value] : pairs) {
31 ret.add_values(
value);
37 std::initializer_list<std::pair<int64_t, bool>> pairs) {
38 SparseBoolVectorProto ret;
39 for (
const auto [
id,
value] : pairs) {
41 ret.add_values(
value);
47 std::initializer_list<std::tuple<int64_t, int64_t, double>> values) {
48 SparseDoubleMatrixProto ret;
51 ret.add_column_ids(
col);
SparseDoubleVectorProto MakeSparseDoubleVector(std::initializer_list< std::pair< int64_t, double >> pairs)
SparseDoubleMatrixProto MakeSparseDoubleMatrix(std::initializer_list< std::tuple< int64_t, int64_t, double >> values)
SparseBoolVectorProto MakeSparseBoolVector(std::initializer_list< std::pair< int64_t, bool >> pairs)
Collection of objects used to extend the Constraint Solver library.