Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Run-time GCD & LCM Determination

Boost , Math Toolkit 2.5.0 , Chapter 11. Integer Utilities (Greatest Common Divisor and Least Common Multiple)

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Здитель:

template < typename IntegerType >
IntegerType  boost::math::gcd( IntegerType const &a, IntegerType const &b );
template < typename ForwardIterator >
std::pair<typename std::iterator_traits<I>::value_type, I> gcd_range(I first, I last);
template < typename IntegerType >
IntegerType  boost::math::lcm( IntegerType const &a, IntegerType const &b );

boost::math::gcd шаблон функции возвращает наиболее распространенный (неотрицательный) дивизор двух целых чисел, переданных ему. boost::math::gcd_range является итерацией вышеупомянутого алгоритма gcd над диапазоном, возвращая наибольший общий дивизор всех элементов. Алгоритм заканчивается, когда gcd достигает единства или конца диапазона. Таким образом, он также возвращает итератор после проверки последнего элемента, поскольку это не может быть равно концу диапазона. Шаблон функции::math::lcm возвращает наименьшее общее (неотрицательное) количество двух целых чисел, переданных ему. Шаблоны функции параметризированы на функции аргументов «ИнтегерType», который также является типом возврата. Внутри эти шаблоны функций используют объект соответствующей версии gcd_evaluator и lcm_evaluator шаблонов класса, соответственно.


PrevUpHomeNext

Статья Run-time GCD & LCM Determination раздела Math Toolkit 2.5.0 Chapter 11. Integer Utilities (Greatest Common Divisor and Least Common Multiple) может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 11. Integer Utilities (Greatest Common Divisor and Least Common Multiple) ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 22:55:38/0.0058400630950928/0