Matrix Template Library
Матричная библиотека шаблонов (MTL) — это библиотека линейной алгебры для C++ программ. MTL использует шаблоны C++, которые значительно сокращают код программы. Все матрицы и векторы допустимы во всех классических числовых форматах: Более того, обобщённое программирование допускает использование произвольных типов до тех пор пока они производят необходимые операции. Например, можно использовать произвольные числовые форматы (например, MTL поддерживает различные реализации плотной матрицы и разрежённой матрицы. MTL2 была разработана Jeremy Siek и Andrew Lumsdaine.[1] Последняя версия, MTL4, была разработана Peter Gottschling и Andrew Lumsdaine. Она содержит большинство функций MTL2, а также дополнена новыми техниками оптимизации, такими как метанастройка, например, раскрутка цикла динамически размеренных контейнеров может быть определена в вызове функции. Независимая от платформы масштабируемость производительности достигнута рекурсивной структурой данных и рекурсивными алгоритмами.[2] Универсальные приложения могут быть написаны в натуральной нотации (кодировке), например, Примечания
См. также
Ссылки |
Portal di Ensiklopedia Dunia