Matlab высокоточный расчет в c ++ через mex файлы

Я хочу узнать, как выполнять высокоточные вычисления (Matlab) функции в C ++ через mex-файлы — как определять новые типы, если это необходимо, и какие требования / установки / требования мне нужны. Я довольно новичок (снова) в C ++ и имею Windows 7 и g ++ / Microsoft SDK 7.1 в качестве компилятора C ++, а также Visual Studio 2013.

Подробно: в моем коде Matlab я хочу запустить функцию f, которая принимает несколько параметров и массивов в качестве аргументов и возвращает скаляр, для скорости в C ++ через mex-файлы и для точности с высокой точностью, то есть больше, чем « double », так что до 50 (достаточно сейчас, потом может быть до 80) значащих десятичных цифр.
Функция f находит корень другой функции g, где g находит корни многочлена четвертого порядка (которые, как известно, являются действительными), выполняет с ними некоторые базовые вычисления (exp, power, mult., Div.), И Известно, что численно нестабилен, если не используется с высокой точностью.

Мне удалось запустить его через mex-файлы в C ++ со «стандартной» точностью. Теперь, какую библиотеку или инструмент я мог бы использовать для запуска в C ++ — или это возможно без какого-либо дополнительного инструмента — и как мне определить новый тип и как в mex…

Я старался ГМП но не вижу, как установить его на Windows (из руководства). Можете ли вы показать мне (лучше всего инструкции), как?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector