Как создать код на C, используя Mathlink

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

1 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам