buffalo_wings.wing.PiecewiseLinearDistribution

class buffalo_wings.wing.PiecewiseLinearDistribution(type='piecewise_linear', data=<factory>)[source]

Bases: object

Piecewise-linear scalar distribution over eta.

Parameters:
  • type (Literal['piecewise_linear'])

  • data (list[tuple[float, float]])

type

Schema discriminator for the distribution type.

Type:

Literal[``”piecewise_linear”:py:class:`]`, *default* ``"piecewise_linear"

data

Ordered (eta, value) control points used for linear interpolation.

Type:

list[tuple[float, float]], optional

__init__(type='piecewise_linear', data=<factory>)
Parameters:
  • type (Literal['piecewise_linear'])

  • data (list[tuple[float, float]])

Return type:

None

Methods

__init__([type, data])

Attributes

type

data