Новое в системе Wolfram
Mathematica
8: SymbolicC
◄
предыдущая
|
следующая
►
Разработка программного обеспечения
Символьное изменение синтаксического дерева
Осуществляйте символьные операции над программами, используя синтаксическое дерево для преобразований. Многие преобразования либо непросто, либо невозможно осуществить, пользуясь текстовыми утилитами для поиска и замены.
In[1]:=
X
Needs["SymbolicC`"] CIf[COperator[Less, {i, n}], CAssign[k, 10], CAssign[l, 15]] /. COperator[Less, {arg_, n}] -> COperator[Less, {arg, CStandardMathOperator[Sin, n]}]; ToCCodeString[%]
Out[1]=