max(Double,Double)
DifferentiableDouble
min(Double,Double)
DifferentiableDouble