E.V.E  0.1-beta
Combinatorial

Detailed Description

These functions provide scalar and SIMD version of some combinatorial functions.

Convenience header:

#include <eve/function/combinatorial.hpp>

Variables

constexpr callable_bernouilli_ eve::bernouilli = {}
 Callable object computing bernouilli numbers sequence. More...
 
constexpr callable_double_factorial_ eve::double_factorial = {}
 Callable object computing unsigned integral double_factorial. More...
 
constexpr callable_factorial_ eve::factorial = {}
 Callable object computing unsigned integral factorial \(\displaystyle n! = \prod_{i=1}^n i\). More...
 
constexpr callable_fibonacci_ eve::fibonacci = {}
 Callable object computing the nth value of the fibonacci sequence. More...
 
constexpr callable_gcd_ eve::gcd = {}
 Callable object computing greater common divisor. More...
 
constexpr callable_lcm_ eve::lcm = {}
 Callable object computing least common multiple. More...
 
constexpr callable_lrising_factorial_ eve::lrising_factorial = {}
 Callable object computing the lrising_factorial function i.e. \(\log\left(\frac{\Gamma(x+a)}{\Gamma(x)}\right)\). More...
 
constexpr callable_nth_prime_ eve::nth_prime = {}
 Callable object performing the computation the nth prime integer. More...
 
constexpr callable_prime_ceil_ eve::prime_ceil = {}
 Callable object computing the least prime greater or equal to the input. More...
 
constexpr callable_prime_floor_ eve::prime_floor = {}
 Callable object computing the greater prime integer less or equal to the input. More...
 
constexpr callable_rising_factorial_ eve::rising_factorial = {}
 Callable object computing rising_factorial function i.e. \(\frac{\Gamma(x+a)}{\Gamma(a)}\). More...