cutcutcodec.core.compilation.sympy_to_torch.preprocess.evalf
- cutcutcodec.core.compilation.sympy_to_torch.preprocess.evalf(expr: Basic) Basic[source]
Numerical eval and simplification of the expression.
Parameters
- exprsympy.Expr
The sympy expression to symplify as numerical evaluable.
Returns
- sympy.Expr
The quite equivalent expression with floats.
Examples
>>> import sympy >>> from cutcutcodec.core.compilation.sympy_to_torch.preprocess import evalf >>> evalf(sympy.pi) 3.141592653589793238462643 >>> evalf(sympy.sin(sympy.sin(1))) 0.7456241416655578888931511 >>> evalf(sympy.sqrt(2)) 1.414213562373095048801689 >>> evalf(sympy.sympify("-2.0*x")) -2*x >>>