Piecewise Polynomial
@PerformancePitfall(message = "findPiece method of resulting piecewise is slow" )
A generic piecewise without constraints on how pieces are placed
fun <T : Comparable<T>> PiecewisePolynomial(startingPoint: T, builder: PiecewiseBuilder<T>.() -> Unit): PiecewisePolynomial<T>
A builder for PiecewisePolynomial