Я новичок в C ++, с некоторыми тренировками с использованием fortran95. Пытаюсь преобразовать мои знания в новый синтаксис, но наткнулся на загадку.
Многие из моих программ используют модули с подпрограммами и подпрограммами внутри подпрограмм и используют функции из библиотеки, описанной NAG.com, которые легко доступны и доступны для поиска.
В настоящее время я ищу версию C ++
http://www.nag.com/numeric/FL/manual/pdf/F08/f08naf.pdf
Из того, что я прочитал до сих пор, эти библиотеки существуют для c ++, и я до сих пор использовал несколько простых (например, vector, cmath, math.h), но только те, которые уже включены в мой пакет Xcode для моего mac.
Я не видел, чтобы кто-нибудь упомянул один из них, который может быть включен в мой Xcode, и мне не хватает того, как реализовать внешние библиотеки, которые я нахожу. Я особенно заинтересован в использовании:
http://www.alglib.net/download.php
До сих пор я использовал подпрограммы как функции типа void и просто включал их во весь мой код. Но мой код становится чрезвычайно громоздким, и я хотел бы сделать что-то похожее на модуль Фортрана, чтобы делать чебышевские вычисления. И я бы предпочел найти хорошую библиотеку калькуляторов собственных ценностей и, может быть, даже чебышевских калькуляторов. , , который я могу использовать.
По сути, мой вопрос заключается в том, как реализовать внешние библиотеки, которые я нахожу, и есть ли у кого-нибудь рекомендации для хорошей библиотеки? Как я могу создать свой собственный код, который содержит вызываемый набор функций, а затем вызвать его из другого фрагмента кода?
Если я правильно понимаю, часть библиотеки NAG, которую вы используете в Фортране, в основном LAPACK. Существует интерфейс C для LAPACK, называемый LAPACKE (http://www.netlib.org/lapack/lapacke.html). Вы можете использовать его в программе на C ++.
Я не понял другие части вашего вопроса.
Других решений пока нет …