[[nodiscard]] inline auto jacobian_determinant(matrix_expression const& jacobian) { return detail::jacobian_determinant(jacobian.eval()); }