Функциональность броненосца в c # - PullRequest
2 голосов
/ 05 августа 2011

Есть ли способ использовать Armadillo's код "C ++ библиотеки линейной алгебры", который имеет lapack в C# проекте?

Не могли бы вы опубликовать простой пример ...

Я думал получить .dll и импортировать его в C# проект, это выполнимо или есть другой путь?

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Вы можете использовать функцию PInvoke .NET (вызов платформы) для вызова кода в собственных DLL из вашего управляемого кода.

В зависимости от природы точек входа в вашей нативной DLL вы можете подумать о добавлении собственного слоя переноса, который использует более дружественные к PInvoke типы данных.

2 голосов
/ 05 августа 2011

У вас есть источник? Если это так, вы можете скомпилировать его в управляемом C ++? Если это просто математические функции, я не вижу в этом огромной работы.

После того как вы сделали это управляемой сборкой, как и любой другой - исходный язык не имеет значения.

...