Как преобразовать выражение клена в python код? - PullRequest
0 голосов
/ 27 апреля 2020

Есть ли лучший способ преобразовать выражение Maple в Python, чем предоставленная функция преобразования в Maple (которая, похоже, не работает вообще)

convert(9 + x, python)
Error, (in convert/python) cannot convert to python

1 Ответ

0 голосов
/ 27 апреля 2020

Если вы пытаетесь создать исходный код python из какого-либо выражения Maple, посмотрите пакет CodeGeneration.

Например,

CodeGeneration[Python]( 9+x );

  cg0 = 9 + x

И еще,

func := proc(x) local y; y:=9+arcsin(x) end proc:

CodeGeneration[Python]( func );

  import math

  def func (x):
      y = 9 + math.asin(x)
      return(y)

Синтаксис convert(...,python) предназначен для преобразования некоторых видов выражений Maple в альтернативное внутреннее представление, которое может использоваться с (ограниченным) python эмуляцией времени выполнения. Но вы описали создание python «кода», который я понимаю как исходный код для экспорта.

...