Re: numbpart(k, {a = k})

"Ruud H.G. van Tol" <[email protected]> Sat, 18 Apr 2026 13:20:12 +0200
Newsgroups gmane.comp.mathematics.pari.user
Message-ID <[email protected]>
On 2026-04-18 12:18, Bill Allombert wrote:
 > On Fri, Apr 17, 2026 at 04:50:05PM +0200, Ruud H.G. van Tol wrote:
 >> On 2026-04-17 12:03, Bill Allombert wrote:
 >>> On Fri, Apr 17, 2026 at 08:55:23AM +0200, Ruud H.G. van Tol wrote:

 >>>> Would a variant numbpart(k, {a = k}) be interesting, like Maple has?
 >>>> With the optional a-parameter like with partitions(k, {a = k}, {n 
= k}).
 >>> numbpart use Rademacher formula, which is much faster than 
#partitions(n) but is
 >>> only valid for partitions(n,,).
 >>> I do not know fast formula for the other cases.
 >>>
 >>> For example pari can compute numbpart(1000000) in 5 ms
 >>
 >> I presumed that it would become an additional GEN numbpart_GG(GEN k, 
GEN a).
 >
 > You can write it in GP in one line:
 >
 > nbpart(k,a=k,n=k)=my(s=0);forpart(x=k,s++,a,n);s;

Sure, but that wouldn't tickle my performance bone.

I want to dig into it some more, soon, but am not in a hurry.

-- Ruud