Рейтинг:
20
Daniel Pfeffer
Если библиотека предоставляется в DLL, то должна быть возможность написать набор определений импорта, которые позволят вам использовать библиотеку из .NET (C#, VB.NET и т. д.).
Из-за того, как Microsoft реализует свою среду выполнения .NET, я бы не рекомендовал писать научную библиотеку на C#. Нет никакой гарантии, выполняется ли инструкция с плавающей запятой как инструкция SSE (истинная совместимость IEEE 754) или как инструкция x87 (расширенный тип IEEE 754). Это может привести к проблемам с некоторым численно-чувствительным кодом.
Member 13219269
Это отличный ответ, Дэниел!! короче говоря, вы говорите, что c# не соответствует python для разработки научных приложений, не так ли?
Daniel Pfeffer
Не совсем. Я хочу сказать, что если вы не понимаете, как обрабатываются значения с плавающей запятой в вашей среде, то численное программное обеспечение может работать не так, как ожидалось.
Это относится к любой языковой реализации-от Fortran до Python. В случае с C# Microsoft намеренно неоднозначна. Возможно, то же самое относится и к Python, но я недостаточно знаю о внутренних функциях интерпретатора, чтобы сказать вам об этом.
Member 13219269
Большое спасибо Даниилу за помощь
Рейтинг:
1
hailu worku
Что касается меня, то вы можете использовать math-lab и интегрировать его с C# ... Теперь в visual studio можно интегрировать math-lab с C#...
Насколько я знаю, в math-lab есть довольно много стандартных библиотек для вашей научной ситуации
Member 13219269
Это новая информация для меня, благодаря большому приятелю, но Matlab стоит дорого, обычно компании не идут на это, вместо этого они принуждают к открытому исходному коду Python.