thomasnield
01/11/2022, 10:45 PMval xStart = -5.0
val xEnd = 11.0
// generate parabola
val xRange = generateSequence(xStart) { it + .01 }.takeWhile { it < xEnd }.toList()
val yParabola = xRange.map { f(FloatScalar(it.toFloat())).value }
val p = letsPlot { x = xRange; y = yParabola } + ggsize(600, 500)
p + geomPoint(size = 1) + geomABLine(
slope = yPrime.value.toString().toDouble(),
intercept = 9.0,
linetype = 1,
size =1,
color="orange"
)