FUNCTION
Rising_Factorial
Calculates the rising factorial with arguments \e x and \e n.
You're viewing an older version of this page (#5334). View the current version.
Interface
#include <codecogs/maths/combinatorics/arithmetic/rising_factorial.h>
using namespace Maths::Combinatorics::Arithmetic;
The rising factorial has the following formula
Note that the number of ways of arranging n objects in m ordered boxes is $[m]^n$. (Here, the ordering in each box matters). Thus, 2 objects in 2 boxes have the following 6 possible arrangements:
Moreover, the number of non-decreasing maps from a set of n to a set of m ordered elements is $[m]^n / n!$. Thus the set of nondecreasing maps from $(1,2,3)$ to $(a,b,c,d)$ is the 20 elements:
Example:
#include <codecogs/maths/combinatorics/arithmetic/rising_factorial.h>
#include <iostream>
int main()
{
std::cout << Maths::Combinatorics::Arithmetic::rising_factorial(5, 3) << std::endl;
return 0;
}
Output:
210
References
SUBSET, a C++ library of combinatorial routines, http://www.csit.fsu.edu/~burkardt/cpp_src/subset/subset.html
Parameters
Returns
Interactive Calculator
Computing…
Set a range above first to export a graph.