Skip to content

v3.1.0

Compare
Choose a tag to compare
@izvolov izvolov released this 31 Oct 12:11
· 12 commits to master since this release

Новое

Изменения

  • Оптимизации поразрядной сортировки, улучшающие свойство естественности. Теперь упорядоченные последовательности не сортируются, а пустые разряды (одинаковые для всех чисел) не учитываются при сортировке;
  • Оптимизация механизма ленивых вычислений над диапазонами в случае произвольного набора исходных диапазонов. Переход на variant_iterator;
  • Возможность более точечного включения конкретных алгоритмов целочисленных сортировок. Они разбиты по файлам, но старые заголовки остались: они просто ссылаются на новые.

Прочее

  • Улучшения в замерах

    • Возможность замерять разные статистики в целочисленных сортировках;
    • Возможность замерять отдельные алгоритмы сортировок;
    • Возможность генерировать отсортированные последовательности по частям;
    • Утилита display для просмотра сгенерированных последовательностей;
    • Общие улучшения в работе с Питоном.
  • Улучшения в песочнице

    • Пример и скрипт загрузки песочницы живут отдельно;
    • Пример компилируется и исполняется перед заливкой в песочницу.
  • Библиотека адаптирована для совместимости с C++20;

  • Усилены требования: теперь нужен GCC 7.3 или Clang 8, а также Boost 1.66;

  • Косметические изменения кода.