: Clarification Needed on Falling/Rising Factorial Notation in Arb Library & Documentation

39 views
Skip to first unread message

Stephen Crowley

unread,
Jan 25, 2024, 7:40:34 PMJan 25
to flint-devel

In the Arb library's documentation, the rising factorial function is denoted as `(x)_n`, a notation traditionally associated with the falling factorial. However, the function described computes the rising factorial, which is generally denoted differently, often as `x^(n)` or `x^(n)` with a bar over `n`.

This seems to contrast with standard mathematical notation, where `(x)_n` represents the falling factorial, defined as `x(x-1)(x-2)...(x-n+1)`, and `x^(n)` represents the rising factorial, defined as `x(x+1)(x+2)...(x+n-1)`.

Could you please clarify this notation in the Arb library's documentation? Is this a deliberate choice for a specific reason, or might it be an oversight?

Thank you for your time and attention to this matter. Your efforts in maintaining and improving the Arb library are greatly appreciated.

Best regards,
Stephen

Stephen Crowley

unread,
Jan 26, 2024, 2:32:27 AMJan 26
to flint-devel
I understand it's just a matter of convention.. hypergeometric functions are defined in terms of rising factorials (hence the plus sign in prod(x+a_k,k=1..p) and that its just written counterintuitively as (x)_n instead of (x)^(n) as one might expect..

chatgpt seems to indicate thats right.. The rising factorial, often denoted as , indeed represents a product of increasing terms starting from and is a key component in the definition of hypergeometric functions. It's crucial to distinguish this notation from powers of , which would typically be denoted as .

The notation for the rising factorial is standardized in mathematics to avoid confusion with exponentiation. It's defined as:

This notation is particularly prevalent in the study of hypergeometric series and special functions. In hypergeometric functions like , these rising factorials appear in the series expansion as a way to generalize the factorial function to non-integer values, providing a powerful tool in mathematical analysis and its applications.

Jorge Zuniga

unread,
Jan 26, 2024, 4:55:46 PMJan 26
to flint...@googlegroups.com
Stephen,

This is a matter of convention.  In the theory of special functions (in particular the hypergeometric function) and in the standard reference work Abramowitz and Stegun, the Pochhammer symbol (x)n is used to represent the rising factorial. I think this is the notation followed in Arb and other Math softwares (Wolfram, Maplesoft, ...). On the other hand, Combinatorics uses a convention like you mentioned, but there is no such standard. It depends on the field you are involved in.

Jorge 

--

---
You received this message because you are subscribed to the Google Groups "flint-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to flint-devel...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/flint-devel/e35f0b92-3f30-4a03-98be-7c14953de6e9n%40googlegroups.com.

Stephen Crowley

unread,
Jan 29, 2024, 4:51:32 PMJan 29
to flint...@googlegroups.com

Thank you Jorge. Works like a charm :)


https://github.com/crowlogic/arb4j/blob/11d16027834826620d793b3792360758834c294c/src/main/java/arb/expressions/Expression.java#L764


public static void testRisingFactorial()

{

RealFunction func = RealFunction.express("x₍₃₎");

Real result = func.evaluate(new Real("5",

128),

0,

128,

new Real());

assertEquals(210.0, result.doubleValue());

}

Reply all
Reply to author
Forward
0 new messages