Описание тега ilnumerics

ILNumerics - высокопроизводительная математическая библиотека для приложений.

ILNumerics - это высокопроизводительная математическая библиотека для приложений. Он упрощает реализацию всех видов числовых алгоритмов в удобном, знакомом синтаксисе, оптимизированном для скорости C и FORTRAN.

Библиотека предоставляет:

  • Инструменты разработки для Visual Studio
  • Механизм визуализации
  • Вычислительный двигатель

.NET хорошо известен своей эффективной автоматической сборкой мусора. Однако, будучи достаточным для большинства бизнес-сценариев, математические приложения предъявляют более конкретные требования к управлению памятью. Без особой осторожности среда выполнения - в частности, сборщик мусора - серьезно снизила бы производительность даже для проблем среднего размера. Таким образом, ILNumerics представляет собой сложное управление памятью, которое экономит время в сборке мусора и, следовательно, примерно вдвое увеличивает скорость выполнения. Это достигается за счет:

  • Семантика значений для параметров функции.
  • После возврата из функции весь мусор немедленно удаляется.
  • Память повторно используется для последующего выделения массива.
  • Ленивые копии массива - использование памяти только при доступе на запись.
  • Операции с массивами по возможности выполняются на месте.

(весь текст взят с сайта)