SectionedUnivariateFunction

Cuts out a section from the completeFunction. The resulting domain of the SectionedUnivariateFunction starts at 0.0 and ends at the length of the section.

Parameters

completeFunction

complete function that is to be cut

section

the range that is cut out from the completeFunction's domain

Constructors

Link copied to clipboard
constructor(completeFunction: UnivariateFunction, section: Range<Double>)

Properties

Link copied to clipboard
open override val domain: Range<Double>

definable domain

Link copied to clipboard
val endValue: Either<Exception, Double>

endValue = f(upper endpoint of domain).

Link copied to clipboard

startValue = f(lowest endpoint of domain).

Functions

Link copied to clipboard
operator fun div(m: Double): StackedFunction
Link copied to clipboard
Link copied to clipboard
fun slope(x: Double): Either<Exception, Double>

Evaluation of the slope = f'(x) with strict checking whether x is within the function's domain.

Link copied to clipboard
fun slopeInFuzzy(x: Double, tolerance: Double): Either<Exception, Double>

Evaluation of the slope = f(x) with fuzzy checking whether x is within the function's domain.

Link copied to clipboard
operator fun times(m: Double): StackedFunction
Link copied to clipboard
operator fun unaryMinus(): StackedFunction
Link copied to clipboard
fun value(x: Double): Either<Exception, Double>

Evaluation of z = f(x) with strict checking whether x is within the function's domain.

Link copied to clipboard
open fun valueInFuzzy(x: Double, tolerance: Double): Either<Exception, Double>

Evaluation of z = f(x) with fuzzy checking whether x is within the function's domain.