Function1D

Fonction d'un argument.

Représentation 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.
}
Champs
Champ d'union function. L'unité de l'argument de la fonction est censée être :function
constant

number

La fonction est une constante.

pwl

object (PieceWiseAffineFunction)

La fonction est linéaire par morceaux.

PieceWiseAffineFunction

Fonction linéaire par morceaux, limitée à un argument. Conception semblable à https://github.com/google/or-tools/blob/stable/ortools/util/piecewise_linear_function.h

Représentation JSON
{
  "segments": [
    {
      object (PieceWiseAffineSegment)
    }
  ]
}
Champs
segments[]

object (PieceWiseAffineSegment)

Segments linéaires de la fonction.

PieceWiseAffineSegment

Segment d'une fonction linéaire par morceaux.

Représentation JSON
{
  "startX": number,
  "startY": number,
  "endX": number,
  "endY": number
}
Champs
startX

number

Début du segment: x.

startY

number

Début du segment: y.

endX

number

Fin du segment: x.

endY

number

Fin du segment: y.