Матричная библиотека Standard

Есть ли любая стандартная библиотека Матрицы в c. Который я могу реализовать через платформу. Если не затем любезно говорят мне зависимые от операционной системы библиотеки Матрицы.

6
задан Deduplicator 21 February 2015 в 17:41
поделиться

2 ответа

Их так много .

В частности, вы можете посмотреть научную библиотеку GNU .

Как вариант, вы можете просто реализовать свои собственные матричные операции.


По поводу кроссплатформенности:

GSL очень кроссплатформенный. Согласно сайту, он компилируется примерно на 12 операционных системах (Solaris, Linux, darwin, различные * BSD и нечто, называемое SR8000 Super Technical Server). Я предполагаю, что это может быть скомпилировано и во встроенных системах. Для Windows вы можете использовать cygwin или Gsl для Windows .

Какие платформы вы планируете использовать?

7
ответ дан 10 December 2019 в 00:39
поделиться

Meschach кажется единственной популярной библиотекой матриц на основе C. Однако существует множество библиотек матриц на основе C ++.

Главный вопрос, однако, заключается в том, для каких целей вам нужна эта библиотека. Если для математической линейной алгебры вам лучше найти библиотеку линейной алгебры, чтобы у вас были все ваши операции в одном месте (на основе BLAS, например spblas ). Если, однако, вам нужны типы matrix3 и matrix4 для трехмерных вычислений, вы должны попытаться найти тот, который оптимизирован для операций 3x3 или 4x4, например this ).

3
ответ дан 10 December 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: