Математические вычисления в Qt приложении. Какую библиотеку проще всего встроить в Qt приложение? Хочу написать standalone приложение, в которое можно подгрузить скрипт на каком-то мощном высокоуровневом языке (R, Python, JavaScript и т.д.)
Выбирается файл исходных данных, выбирается скрипт. Производятся вычисления.
Если в тексте скрипта встречается что-то вроде QVector v;
...
plot (v, "x", "y");
средствами Qt строится график (я написал удобный widget для построения графиков).
Сколько встретились строчки "plot" - столько графиков.
В математический движок посылаются команды, например, такMathEngine engine;
QString cmd = ui->commandEdtor->text();
Result result = engine.evaluate(cmd);
Из движка получается результат вычислений каким-то образом и приводится к c++ типам данных.
Попробовал встроить язык R с помощью библиотек RInside, Rcpp - не разобрался.
Как проще и какой встроить движок, библиотеку для математических вычислений?

21 Авг 2019 в 06:09
199 +1
0
Ответы
1

Для встраивания языка Python в Qt приложение можно использовать библиотеку PyQy. PyQy позволяет создавать в Qt приложения интерфейсы, которые используют Python для выполнения вычислений и обработки данных.

Для встраивания языка JavaScript в Qt приложение можно использовать библиотеку Qt Script, которая позволяет выполнить JavaScript код в Qt приложении.

Для математических вычислений в Qt приложении можно также использовать библиотеку Eigen, которая предоставляет высокопроизводительные инструменты для работы с линейной алгеброй и другими математическими операциями.

Выбор конкретной библиотеки зависит от ваших конкретных потребностей и опыта работы с ними. Но начать можно с простых примеров использования каждой из библиотек и выбрать ту, которая лучше всего подходит для вашего приложения.

20 Апр в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 905 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир