forwardDerivative

fun forwardDerivative(x: DTensor, f: (DTensor) -> DTensor): DTensor
fun forwardDerivative(n: Int, x: DTensor, f: (DTensor) -> DTensor): DTensor
fun forwardDerivative(x: DScalar, f: (DScalar) -> DScalar): DScalar
fun forwardDerivative(n: Int, x: DScalar, f: (DScalar) -> DScalar): DScalar
fun forwardDerivative(x: DTensor, y: DTensor, f: (DTensor, DTensor) -> DTensor): Pair<DTensor, DTensor>
fun forwardDerivative(x: DScalar, y: DScalar, f: (DScalar, DScalar) -> DScalar): Pair<DScalar, DScalar>
fun <Input : Any, Output : Any, Derivative : Any> forwardDerivative(x: Input, f: (Input) -> Output, wrapInput: (Input, Wrapper) -> Input? = null, wrapOutput: (Output, Wrapper) -> Output? = null, extractDerivative: (Input, Output, extractOneDerivative: (input: DTensor, output: DTensor) -> DTensor) -> Derivative): Derivative