为 sympy 表达式 "e1 op e2" 生成 C 代码,其中 op 是算术比较运算符
Generate C code for sympy expression "e1 op e2" where op is an arithmetic comparison operator
假设我有一个 sympy 表达式
e1 op e2
其中op
是任意算术比较运算符,例如<, >, <=
等
我要生成C代码
double f(double x1,double x2,..., double xn){
if (e1 op e2) return 0 else return 1;
}
其中 x1,...,x2 是 e1 或 e2 中的自由变量。
我可以使用 sympy.printing.ccode 或 sympy.utlilities.codegen 来简化此代码生成吗?
假设我有一个 sympy 表达式
e1 op e2
其中op
是任意算术比较运算符,例如<, >, <=
等
我要生成C代码
double f(double x1,double x2,..., double xn){
if (e1 op e2) return 0 else return 1;
}
其中 x1,...,x2 是 e1 或 e2 中的自由变量。 我可以使用 sympy.printing.ccode 或 sympy.utlilities.codegen 来简化此代码生成吗?