class ShapeFunction: BivariateFunction

The bivariate shape function is defined by a list of functions that are parallel to the y axis and placed at different positions on the x axis.

Fields

Name Description
val domainX: Range<Double>

function's domain for x

val domainY: Range<Double>

function's domain for y

val functions: SortedMap<Double, UnivariateFunction>

univariate functions parallel to the y axis, whereas the key denotes the location on the x axis

val extrapolateX: Boolean

if true, the last (or first) function is used when exceeding (or falling below)

val extrapolateY: Boolean

if true, the last (or first) value is used, which is still within the domain of the respective function

Constructors

<init>

constructor(functions: SortedMap<Double, UnivariateFunction>, extrapolateX: Boolean, extrapolateY: Boolean)

The bivariate shape function is defined by a list of functions that are parallel to the y axis and placed at different positions on the x axis.

Parameters

Name Description
functions: SortedMap<Double, UnivariateFunction>

univariate functions parallel to the y axis, whereas the key denotes the location on the x axis

extrapolateX: Boolean

if true, the last (or first) function is used when exceeding (or falling below)

extrapolateY: Boolean

if true, the last (or first) value is used, which is still within the domain of the respective function