Код C++ Armadillo в C#

Я хотел бы использовать Armadillo в приложении C#. У кого-нибудь был опыт использования броненосца в C#, я не знаком с С#.

Я знаю, что у броненосца есть .dll, можно ли импортировать эту dll в С#...


person Community    schedule 05.09.2011    source источник
comment
Вас может заинтересовать этот вопрос: библиотека линейной алгебры С#   -  person Justin    schedule 05.09.2011


Ответы (2)


Если вам нужно использовать LAPACK, BLAS или Eispack с C#, вы можете использовать DotNumerics.

DotNumerics — это числовая библиотека для .NET. Библиотека написана на чистом C# и содержит более 100 000 строк кода с самыми передовыми алгоритмами для задач линейной алгебры, дифференциальных уравнений и оптимизации. Библиотека линейной алгебры включает CSLapack, CSBlas и CSEispack, эти библиотеки являются переводом с Fortran на C# LAPACK, BLAS и EISPACK соответственно.

person edgarmtze    schedule 05.09.2011
comment
Armadillo намного быстрее, чем DotNumerics, вы можете использовать их вместе следующим образом: - person mrbm; 17.03.2021

Armadillo в значительной степени основан на шаблонах, поэтому вы не сможете использовать его с C#, не тратя слишком много времени.

person Alexandre C.    schedule 05.09.2011