Описание тега mathlink

MathLink is an API provided by Wolfram that allows programs to expose functionality to Mathematica and/or utilize the power of Mathematica's kernel.
0 ответов

Крушение Dyld с каркасом MathLink

Я пытаюсь вызвать программу на C из Mathematica. Я собрал пример addtwo.c, предоставленный Wolfram Research, с fayard@Speed:MathLink$ /Applications/Mathematica.app/SystemFiles/Links/MathLink/DeveloperKit/MacOSX-x86-64/CompilerAdditions/mcc --verbose…
03 дек '14 в 11:06
1 ответ

Можно ли загрузить разделяемую библиотеку C++ в Mathematica 8.0?

Я пытаюсь загрузить функцию C++, скомпилированную в общую библиотеку из Mathematica 8.0. Мне удалось использовать функцию C с использованием MathLink, но MathLink, похоже, не поддерживает функции C++. Поэтому я попытался создать общую библиотеку и з…
15 янв '13 в 10:10
1 ответ

Понимание взаимодействия Kernel-FrontEnd - Почему мой Front End зависает?

РЕДАКТИРОВАТЬ: просто подтверждение того, можете ли вы воспроизвести это или нет, было бы полезно. Для этого нужен только один компьютер (удаленное соединение не требуется). Обновление Кажется, что другие не могут воспроизвести это на Mac или Win7, …
1 ответ

J/Link (MathLink) --valuToImage() всегда возвращает ноль

В настоящее время я работаю над приложением, которое использует J/Link (MathLink). Однако у меня возникли некоторые проблемы с функцией KernelLink.evaluateToImage(). Мой текущий код: byte[] gifData = kl.evaluateToImage("Plot[x,{x,0,1}]",0,0); if (gi…
29 авг '14 в 22:57
1 ответ

Цепочка пакетов в MathLink: пакеты всегда строго упорядочены?

Документация не устанавливает четкий порядок пакетов, возвращаемых подчиненным ядром через MathLink, Естественно предположить, что (при отправке входного выражения с головой EnterExpressionPacket и работает в стандартном режиме): 1) последний пакет …
21 фев '11 в 16:16
1 ответ

Установите программу MathLink с произвольной средой PATH

Можно ли использовать Install[] запустить программу MathLink с пользовательским PATH переменная окружения? Я пытаюсь использовать mEngine для подключения Mathematica к MATLAB в Windows. Это работает только если mEngine.exe запускается, когда PATH Пе…
1 ответ

REPL (цикл чтения-оценки-печати) с Mathlink (Wolfram Mathematica)

Я новичок в Mathlink, и прежде чем интегрировать его в свой код, я попытался написать небольшой REPL, чтобы привыкнуть к нему. Код выглядит следующим образом (ненужные части опущены, извините за ужасную смесь C и C++): int main(int argc,char **argv)…
23 янв '12 в 16:54
1 ответ

Команда "nb = NotebookCreate[]" не выполняется в Mathematica?

Если я открываю блокнот в Mathematica и набираю "nb=NotebookCreate[]", он создает новое окно блокнота, как и ожидалось. Однако, если я попробую ту же команду из C#, она завершится неудачно и не откроет новое окно ноутбука: IKernelLink ml = MathLinkF…
26 сен '12 в 16:36
1 ответ

Передача списков функций MathLink с различными структурами

Я разрабатывал приложение MathLink с функцией, которая принимает два списка, например :Pattern: g[zi_List, fi_List] который я намеревался включить в функцию вручную. Оба списка могут быть реальными или сложными, и результат может быть сложным, если …
13 июл '11 в 03:54
2 ответа

Как добавить опции в функции в MathLink

Это похоже на мой предыдущий вопрос, но отличается. Я не могу понять, как задать параметры функции MathLink без использования Evaluate() и т. Д. Например, у меня есть следующий код C#: ml.PutFunction("Abs",1); ml.PutFunction("Fourier",2); ml.Put(dat…
04 май '11 в 14:52
2 ответа

Передача списков из Mathematica в C++ (Mathlink)

Я просто хочу передать список целых чисел в функцию, написанную на C++. Я настроил файл шаблона (.tm) и все, и я могу успешно вызывать тестовую функцию со скалярными аргументами. Вызов функции с аргументом list ведет себя так, как будто функция не б…
13 апр '12 в 14:12
1 ответ

Получение данных из подключений MathLink

Я пытаюсь создать библиотеку C# (DLL), которая вызывает Mathematica 8 с использованием протокола.NET/Link. В частности, я использую его для таких вещей, как БПФ и т. Д. Сейчас я использую EvaluateToOutputForm и анализирую полученную строку для двойн…
03 май '11 в 20:08
1 ответ

MathLink не связан с проектом Какао

Я пытаюсь создать приложение Какао, которое подключается к ядру Mathematica. После сборки я получаю следующее: Ld /Users/firelizzard/Library/Developer/Xcode/DerivedData/EE606_Project_3-emhkyuccnhcwxwaxlkoftpwzvicx/Build/Products/Debug/EE606\ Project…
3 ответа

Как сделать аналог InString[]?

Я обнаружил, что InString[] не работает в MathLink режим при отправке ввода с EnterExpressionPacket заголовок. Поэтому мне нужно определить свою собственную функцию, которая возвращает предыдущую строку ввода. Один способ, которым я разработал here …
18 фев '11 в 01:57
1 ответ

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

Я изучил примеры использования mathlink из Visual Studio. Вопрос в том, что у меня есть файл тетради Mathematica, в котором сделаны необходимые вычисления. Теперь я хочу сделать то же самое, но из моей программы на C, используя Mathlink. Существует …
15 дек '11 в 06:55
1 ответ

Вычислительные производные в Mathematica/Mathlink

Я пытаюсь понять, как использовать Mathematica из C через Mathlink. Если я просто хочу вычислить значение встроенной функции, я могу сделать MLPutFunction( lp, "RiemannSiegelZ", 1L); MLPutDouble(lp, val); и все в порядке. Теперь, если я хочу значени…
25 сен '10 в 06:30
3 ответа

Mathematica: сообщения об ошибках MathLink

Я думаю, что начинаю понимать, как связать функции, написанные на C/C++, с Mathematica. Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как отправлять сообщения об ошибках из моей оболочки C в Mathematica. После поиска в Google …
29 июн '11 в 20:29
2 ответа

Как безопасно убить подчиненное ядро?

LinkClose[link] "не обязательно завершать программу на другом конце соединения", как сказано в Документации. Есть ли способ безопасно убить процесс подчиненного ядра? РЕДАКТИРОВАТЬ: На самом деле мне нужна функция в Mathematica, которая возвращает т…
08 мар '11 в 06:51
2 ответа

Как использовать функции Mathematica в программах на Python?

Я хотел бы знать, как я могу вызвать функции Mathematica из Python. Я ценю пример, например, с использованием функции Mathematica Prime . У меня был поиск по MathLink, но то, как его использовать в Python, немного неясно для меня. Я пытался использо…
3 ответа

Как сделать внешние функции Mathematica прерываемыми?

У меня был ранее вопрос об интеграции Mathematica с функциями, написанными на C++. Это дополнительный вопрос: Если вычисление занимает слишком много времени, я бы хотел прервать его, используя Evaluation> Abort Evaluation. Какие технологии, предлож…
26 ноя '11 в 15:41