Как создать код на C, используя Mathlink - PullRequest
0 голосов
/ 15 декабря 2011

Я изучил примеры использования mathlink из Visual Studio. Вопрос в том, что у меня есть файл тетради Mathematica, в котором сделаны необходимые вычисления. Теперь я хочу сделать то же самое, но из моей программы на C, используя Mathlink. Существует ли автоматический инструмент для преобразования файла блокнота Mathematica в код C, чтобы они вызывались с помощью mathlink?

1 Ответ

1 голос
/ 15 декабря 2011

У меня есть файл блокнота mathematica, где выполняются необходимые вычисления.Теперь я хочу сделать то же самое, но из моей программы на C, используя Mathlink.

Возможно, вам следует прочитать ответы на https://stackoverflow.com/questions/8140869/minimal-effort-method-for-integrating-c-functions-into-mathematica

Есть ли автоматический инструмент дляпреобразовать файл записной книжки Mathematica в C-код, чтобы они вызывались с помощью mathlink?

Наиболее близким к известному мне автоматическому преобразованию является использование Compileс CompilationTarget -> "C" в Mathematica версия 8.

Это, вероятно, не то, что вы хотите, однако, потому что это потребует переписать ваш код так, как это может бытьобрабатывается Compile.Кроме того, он автоматически связывает функцию, а не встраивает ее во внешнюю программу.

...