Математические вычисления в 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 - не разобрался. Как проще и какой встроить движок, библиотеку для математических вычислений?
Для встраивания языка Python в Qt приложение можно использовать библиотеку PyQy. PyQy позволяет создавать в Qt приложения интерфейсы, которые используют Python для выполнения вычислений и обработки данных.
Для встраивания языка JavaScript в Qt приложение можно использовать библиотеку Qt Script, которая позволяет выполнить JavaScript код в Qt приложении.
Для математических вычислений в Qt приложении можно также использовать библиотеку Eigen, которая предоставляет высокопроизводительные инструменты для работы с линейной алгеброй и другими математическими операциями.
Выбор конкретной библиотеки зависит от ваших конкретных потребностей и опыта работы с ними. Но начать можно с простых примеров использования каждой из библиотек и выбрать ту, которая лучше всего подходит для вашего приложения.
Для встраивания языка Python в Qt приложение можно использовать библиотеку PyQy. PyQy позволяет создавать в Qt приложения интерфейсы, которые используют Python для выполнения вычислений и обработки данных.
Для встраивания языка JavaScript в Qt приложение можно использовать библиотеку Qt Script, которая позволяет выполнить JavaScript код в Qt приложении.
Для математических вычислений в Qt приложении можно также использовать библиотеку Eigen, которая предоставляет высокопроизводительные инструменты для работы с линейной алгеброй и другими математическими операциями.
Выбор конкретной библиотеки зависит от ваших конкретных потребностей и опыта работы с ними. Но начать можно с простых примеров использования каждой из библиотек и выбрать ту, которая лучше всего подходит для вашего приложения.