I have forgotten
my Password

Or login with:

  • Facebookhttp://facebook.com/
  • Googlehttps://www.google.com/accounts/o8/id
  • Yahoohttps://me.yahoo.com
get GPL
COST (GBP)
this unit 0.62
sub units 0.00
+
0

Multinomial

Calculates the multinomial coefficient with the given arguments.
Controller: CodeCogs

Interface

C++

Multinomial

 
intmultinomialintn
int*factors )
This function calculates the multinomial coefficient with the given arguments \inline  k_1, k_2, \ldots k_n,

It uses a direct algorithm and so computer overflow may occur during the intermediate calculations, as opposed to the other multinomial component.

References:

SUBSET, a C++ library of combinatorial routines, http://www.csit.fsu.edu/~burkardt/cpp_src/subset/subset.html

Example 1

#include <codecogs/maths/combinatorics/arithmetic/multinomial.h>
#include <iostream>
int main()
{
  int factors[4] = {1, 2, 3, 4};
  std::cout << "In the case of the following factors" << std::endl;
  for (int i = 0; i < 4; i++)
    std::cout << factors[i] << "  ";
  std::cout << std::endl << "the multinomial coefficient is" << std::endl;
  std::cout << Maths::Combinatorics::Arithmetic::multinomial(4, factors) << std::endl;
  return 0;
}
Output: In the case of the following factors 1 2 3 4 the multinomial coefficient is 12600

Parameters

nthe number of arguments
factorsthe factors of the multinomial, given as an array

Returns

the multinomial coefficient based on the values of the factors

Authors

Lucian Bentea (August 2005)
Source Code

Source code is available when you agree to a GP Licence or buy a Commercial Licence.

Not a member, then Register with CodeCogs. Already a Member, then Login.