Package-level declarations

Types

Link copied to clipboard
data class ConstantFunction(val value: Double, val domain: Range<Double> = Range.all()) : UnivariateFunction

Constant function of a value within a domain.

Link copied to clipboard
data class LinearFunction(val slope: Double, val intercept: Double = 0.0, val domain: Range<Double> = Range.all()) : UnivariateFunction

Linear function of the form f(x) = slope * x + intercept.

Link copied to clipboard
data class PolynomialFunction(val coefficients: DoubleArray, val domain: Range<Double> = Range.all()) : UnivariateFunction

Polynomial function of form f(x) = c0 + c1*x + c2*x^2 + ... + c\[N]*x^N.

Functions

Link copied to clipboard
fun PolynomialFunction.toPolynomialFunction(): PolynomialFunction