Есть ли любая стандартная библиотека Матрицы в c. Который я могу реализовать через платформу. Если не затем любезно говорят мне зависимые от операционной системы библиотеки Матрицы.
Их так много .
В частности, вы можете посмотреть научную библиотеку GNU .
Как вариант, вы можете просто реализовать свои собственные матричные операции.
По поводу кроссплатформенности:
GSL очень кроссплатформенный. Согласно сайту, он компилируется примерно на 12 операционных системах (Solaris, Linux, darwin, различные * BSD и нечто, называемое SR8000 Super Technical Server). Я предполагаю, что это может быть скомпилировано и во встроенных системах. Для Windows вы можете использовать cygwin или Gsl для Windows .
Какие платформы вы планируете использовать?
Meschach кажется единственной популярной библиотекой матриц на основе C. Однако существует множество библиотек матриц на основе C ++.
Главный вопрос, однако, заключается в том, для каких целей вам нужна эта библиотека. Если для математической линейной алгебры вам лучше найти библиотеку линейной алгебры, чтобы у вас были все ваши операции в одном месте (на основе BLAS, например spblas ). Если, однако, вам нужны типы matrix3 и matrix4 для трехмерных вычислений, вы должны попытаться найти тот, который оптимизирован для операций 3x3 или 4x4, например this ).