MathLib
Loading...
Searching...
No Matches
Functions
Math::Combinatorics Namespace Reference

Functions

float factorial_f (float input)
 
double factorial_d (double input)
 
long double factorial_ld (long double input)
 
constexpr int factorial_i (int input)
 
constexpr long factorial_l (long input)
 
constexpr long long factorial_ll (long long input)
 
template<class Type >
constexpr Type factorial (Type input)
 
template<class Type >
constexpr Type n_choose_k (Type n, Type k)
 
constexpr int binomial_coefficient (int row, int column)
 
constexpr std::vector< int > pascal_triangle_row (int row)
 

Detailed Description

Contains Combinatorics-Related Items

Function Documentation

◆ binomial_coefficient()

constexpr int binomial_coefficient ( int  row,
int  column 
)
inlineconstexpr

Definition at line 91 of file Combinatorics.hpp.

◆ factorial()

template<class Type >
constexpr Type factorial ( Type  input)
inlineconstexpr

Definition at line 54 of file Combinatorics.hpp.

◆ factorial_d()

double factorial_d ( double  input)
inline

Definition at line 16 of file Combinatorics.hpp.

◆ factorial_f()

float factorial_f ( float  input)
inline

Definition at line 11 of file Combinatorics.hpp.

◆ factorial_i()

constexpr int factorial_i ( int  input)
inlineconstexpr

Definition at line 26 of file Combinatorics.hpp.

◆ factorial_l()

constexpr long factorial_l ( long  input)
inlineconstexpr

Definition at line 35 of file Combinatorics.hpp.

◆ factorial_ld()

long double factorial_ld ( long double  input)
inline

Definition at line 21 of file Combinatorics.hpp.

◆ factorial_ll()

constexpr long long factorial_ll ( long long  input)
inlineconstexpr

Definition at line 44 of file Combinatorics.hpp.

◆ n_choose_k()

template<class Type >
constexpr Type n_choose_k ( Type  n,
Type  k 
)
inlineconstexpr

Definition at line 83 of file Combinatorics.hpp.

◆ pascal_triangle_row()

constexpr std::vector< int > pascal_triangle_row ( int  row)
inlineconstexpr

Definition at line 101 of file Combinatorics.hpp.