Not a Computer Algebra System (CAS). A library for manipulating symbolic mathematical expressions
1 ответ

Используйте библиотеку C++ из Swift в приложении для iOS

Я хочу использовать библиотеку C++ в Swift: GiNaC. Я видел учебники о том, как использовать библиотеки C++ в Swift, но я не знаю, будет ли это работать для iOS или как бороться с зависимостями. GiNaC имеет CLN в качестве зависимости. Как этого добит…
14 мар '17 в 15:44
1 ответ

Установите ginac в Ubuntu 16.04 - такого файла или каталога нет

Я пытаюсь установить ginac на Ubuntu 16.04. Я установил ginac-tools из исходников. Однако, когда я копирую пример, приведенный на сайте, в мой код, он говорит: не могу найти такой файл или каталог (в строке #include ginac). #include <iostream>…
24 ноя '16 в 17:42
0 ответов

SymbolicC++ VS GiNaC

Я собираюсь начать работу над проектом, который требует символических манипуляций, в основном связанных с единицами измерения. Я столкнулся с символикой ++ и ginac, но мне не ясно, каковы преимущества и недостатки каждого из них, чтобы я мог принять…
16 май '15 в 18:37
1 ответ

GiNaC порядок вывода

Я строю приложение, написанное на C++, которое в значительной степени включает алгебру. Я решил использовать GiNaC для системы компьютерной алгебры (CAS). Она работает отлично; Однако есть небольшая проблема. Порядок элементов не такой, каким я хочу…
14 мар '13 в 17:59
1 ответ

Как скачать старую версию ginac через git

Я хочу загрузить старые библиотеки из репозитория git на рабочий стол. Как это сделать? Например я пытаюсь скачать ginac_1-6-5 из http://www.ginac.de/ginac.git/
02 мар '17 в 04:01
2 ответа

Связывание статической библиотеки с приложением iPhone

Я пытаюсь связать 2 статические библиотеки с моим приложением для iPhone. Когда я компилирую отдельный, идентичный файл с g++, который ссылается на две библиотеки, подобные этой: C++ main.cpp -o main -lcln -lginac, он работает нормально. В моем прил…
09 окт '11 в 18:01
2 ответа

Оператор-функция + с двумя неявными приведениями не работает

Я пытаюсь портировать некоторые части из ginac (www.ginac.de) на C#. Но я столкнулся с этим: class Program { static void Main(string[] args) { symbol s = new symbol(); numeric n = new numeric(); ex e = s + n; // "Operator + doesn't work for symbol, …
1 ответ

C++ странный конструктор сторонних функций

У меня есть сторонняя библиотека, и я хочу использовать один из предоставленных конструкторов. ex.h: /** Construct example from string and a list of symbols. The input grammar is * similar to the GiNaC output format. All symbols and indices to be us…
27 мар '17 в 15:51
1 ответ

Кто может сказать мне, как инициализировать объект ex со строкой?

Кто-нибудь использует GINAC? Можете ли вы сказать мне, как начать ex объект со строкой или преобразовать строку в ex?
30 ноя '12 в 01:57
2 ответа

GiNaC неопределенная ссылка

В настоящее время я пытаюсь разработать приложение на C++, которое будет включать решение некоторых алгебраических задач (таких как дифференцирование или интеграция) с использованием GiNaC; Я установил его сначала из Центра программного обеспечения …
09 сен '13 в 02:15
0 ответов

Упростить выражение GiNaC

Я пытаюсь сделать что-то очень простое с GiNaC: void assert(bool x) { if (!x) throw runtime_error("Assertion error"); } #include <ginac/ginac.h> int main(int argc, char *argv[]) { assert(sqrt(ex(32)) == 4 * sqrt(ex(2))); // Raises runtime_erro…
22 май '20 в 20:28
0 ответов

Отслеживание недостающих данных при оценке expr с помощью GiNaC

У меня есть фрагмент кода, который получает табличные данные и выражения GiNaC от пользователя и оценивает результат. В таблице могут отсутствовать данные. Я хочу иметь возможность определять, когда эти отсутствующие данные делают невозможным оценку…
25 сен '20 в 18:18
0 ответов

GiNaC получить символ из выражения добавления

При работе с выражениями типа GiNaC::integral, Я могу позвонить, чтобы получить переменную интегрирования, т.е. #include <ginac/ginac.h> int main() { GiNaC::symbol x("x"); GiNaC::ex intgr = GiNaC::integral(x, 0, 1, 3*GiNaC::pow(x, 2)); std::co…
25 авг '21 в 15:41
1 ответ

Получил ошибку «Неопределенные символы» при компиляции файла .cpp с помощью ginac.

Я использую gcc (версия 11) для компиляции моего .cppфайл, а приведенный ниже код скопирован с официального сайта ginac. #include <iostream> #include <ginac/ginac.h> using namespace std; using namespace GiNaC; int main() { symbol x("x"),…
13 апр '22 в 08:12
0 ответов

Как устранить ошибку 'std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()@GLIBCXX_3.4.26'?

Я хочу использовать библиотеку GiNaC в проекте Code::Blocks C++, но во время сборки проекта возникают следующие ошибки: ../../ginac/lib/libginac.so: undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std…
03 фев '23 в 13:35
0 ответов

Как представлять и упрощать символические выражения в GiNaC

Я новичок в библиотеке GiNac на C++ и борюсь с одной конкретной темой. Я хочу представлять и упрощать символические выражения (выражения с объединением, пересечением, а не с оператором) с помощью GiNac. Я пробовал следующий пример #include <iostr…
12 апр '23 в 03:52