Fix fmin/fmax() when using Jets with float as their scalar type Change-Id: Ie7f400763f91b0e264a50401716321587ab1d477
diff --git a/include/ceres/jet.h b/include/ceres/jet.h index 90f916c..d6b8688 100644 --- a/include/ceres/jet.h +++ b/include/ceres/jet.h
@@ -800,7 +800,7 @@ #if defined(CERES_HAS_CPP20) return midpoint(J{x}, J{y}); #else - return (J{x} + J{y}) * 0.5; + return (J{x} + J{y}) * typename J::Scalar(0.5); #endif // defined(CERES_HAS_CPP20) } @@ -823,7 +823,7 @@ #if defined(CERES_HAS_CPP20) return midpoint(J{x}, J{y}); #else - return (J{x} + J{y}) * 0.5; + return (J{x} + J{y}) * typename J::Scalar(0.5); #endif // defined(CERES_HAS_CPP20) }