Function1D

Функция одного аргумента.

JSON-представление
{

  // Union field function can be only one of the following:
  "constant": number,
  "pwl": {
    object (PieceWiseAffineFunction)
  }
  // End of list of possible types for union field function.
}
Поля
function поля объединения. Единство аргумента функции предполагается: - если вес: кг - если время: мин - если количество поддонов: 1 function может быть только одной из следующих:
constant

number

Функция является константой.

pwl

object ( PieceWiseAffineFunction )

Функция кусочно-линейная.

PieceWiseAffineФункция

Кусочно-линейная функция, ограниченная одним аргументом. Дизайн похож на https://github.com/google/or-tools/blob/stable/ortools/util/piecewise_linear_function.h.

JSON-представление
{
  "segments": [
    {
      object (PieceWiseAffineSegment)
    }
  ]
}
Поля
segments[]

object ( PieceWiseAffineSegment )

Линейные отрезки функции.

PieceWiseAffineSegment

Один сегмент кусочно-линейной функции.

JSON-представление
{
  "startX": number,
  "startY": number,
  "endX": number,
  "endY": number
}
Поля
startX

number

Начало сегмента: х.

startY

number

Начало сегмента: y.

endX

number

Конец сегмента: x.

endY

number

Конец сегмента: y.