Я собираюсь использовать QuantLib в приложении C # (http://quantlib.org/docs.shtml) но я не доверяю их проекту преобразования .NET (слишком незрелый).
Мне нужна только часть оценки параметров.
Кто-нибудь использовал это в управляемом приложении? Каков наилучший подход?
То, что я сделал в аналогичной ситуации, это реализация нативной dll C ++ в качестве адаптера между проектами C # и C ++.
Из C # вы можете получить доступ к интерфейсу DLL с помощью DllImport.
В dll вы можете получить полный интерфейс C ++, но стоит упростить его для ваших конкретных потребностей на управляемом сайте.
Пример:
// in the C++ dll:
extern "C" MY_API void SetInput(double* Values, int Count);
// in C#:
[DllImport("MyStuff.dll")]
public extern static void SetInput(double[] Values, int Count);
Оболочки C # для библиотеки C ++ уже доступны и распространяются по адресу страница загрузки QuantLib (это оболочки, как предлагает jmihalicza, а не текущий порт C #, на который вы ссылаетесь в своем вопросе). В дистрибутиве также содержится пример оценки опционов (смотрите в папке CSharp / examples).