Библиотека классов для чисел

Оглавление1 Библиотека классов для чисел1.1 Обзор библиотеки классов для чисел (CLN)1.2 Особенности и преимущества1.3 Эффективность и оптимизация1.4 Управление памятью1.5 Полный […]

Библиотека классов для чисел

  • Обзор библиотеки классов для чисел (CLN)

    • CLN – это бесплатная библиотека для арифметики произвольной точности, написанная на C++. 
    • Поддерживает различные типы чисел, включая целые, рациональные, числа с плавающей запятой, комплексные и модульные числа, а также одномерные многочлены. 
  • Особенности и преимущества

    • Использует объектно-ориентированные методы и перегрузку операторов для естественного алгебраического синтаксиса. 
    • Наследование классов позволяет моделировать подмножества доступных типов чисел. 
    • Комплексные числа ведут себя аналогично типам чисел в Common Lisp, что расширяет возможности использования CLN. 
  • Эффективность и оптимизация

    • Эффективная реализация с возможностью использования библиотеки GNU Multi-Precision для высокопроизводительных вычислений. 
    • Реализует продвинутые алгоритмы, такие как умножение Шенхаге-Штрассена и двоичное расщепление. 
  • Управление памятью

    • Все объекты CLN обрабатываются напрямую или подсчитываются по ссылкам, обеспечивая эффективное управление памятью без нагрузки на основное приложение. 

Полный текст статьи:

Библиотека классов для чисел — Википедия

Оставьте комментарий

Прокрутить вверх