# Log of factorial of large numbers 1.0

OS : Windows / Linux / Mac OS / BSD / Solaris

Script Licensing : Freeware

Created : Sep 18, 2007

Downloads : 5

Thank you for voting...

## This function computes log10 of the factorial. Unlike ...

This function computes log10 of the factorial. Unlike FACTORIAL, it is not limited to arguments less than 171.

Two methods are implemented, one based on the gamma function (thank you, John), as well as a direct sum. The user can choose between the two methods. The gamma method is superior and is therefore the default choice.

The function returns the log10 of the factorial, the mantissa and the exponent of the factorial, as well as a string representing the factorial.

For instance

[L, M, X, S] = log(1E6)

yields

L = 5. 5657e 006 % log10(N!)

M = 8. 2639 % mantissa

X = 5565708 % exponent

S = '8. 26393e 5565708' % N! as a string

The function accepts scalars or arrays as inputs.

LOGFACTORIAL is the result of a seqeunce of improvements that were suggested by John D'Errico and Urs Schwarz in their discussion of another FEX file, largefactorial.

2. LARGEFACTORIAL returns a string as the first argument, which is not very convenient to perform further computations. LOGFACTORIAL returns the log10 as the first argument, so for instance 10. ^logfactorial(. . . ) does make sense.

Two methods are implemented, one based on the gamma function (thank you, John), as well as a direct sum. The user can choose between the two methods. The gamma method is superior and is therefore the default choice.

The function returns the log10 of the factorial, the mantissa and the exponent of the factorial, as well as a string representing the factorial.

For instance

[L, M, X, S] = log(1E6)

yields

L = 5. 5657e 006 % log10(N!)

M = 8. 2639 % mantissa

X = 5565708 % exponent

S = '8. 26393e 5565708' % N! as a string

The function accepts scalars or arrays as inputs.

LOGFACTORIAL is the result of a seqeunce of improvements that were suggested by John D'Errico and Urs Schwarz in their discussion of another FEX file, largefactorial.

**LOGFACTORIAL is preferrable for two reasons:**

1. The gamma-based code is much faster than the direct sum code, which is the only one implemented in LARGEFACTORIAL.2. LARGEFACTORIAL returns a string as the first argument, which is not very convenient to perform further computations. LOGFACTORIAL returns the log10 as the first argument, so for instance 10. ^logfactorial(. . . ) does make sense.

**• MATLAB Release: R14SP3**

**Demands:****Log of factorial of large numbers 1.0 scripting tags:**large numbers, returns, log, function, statistics probability, log factorial, largefactorial, log factorial large numbers.

**What is new in Log of factorial of large numbers 1.0 software script?**- Unable to find Log of factorial of large numbers 1.0 news.

**What is improvements are expecting?**Newly-made Log of factorial of large numbers 1.1 will be downloaded from here. You may download directly. Please write the reviews of the Log of factorial of large numbers. License limitations are unspecified.