math.extras: fix bernoulli.
parent
b29d3a0f4a
commit
7d2ad13830
|
@ -6,6 +6,9 @@ tools.test ;
|
|||
|
||||
IN: math.extras.test
|
||||
|
||||
{ { 1 -1/2 1/6 0 -1/30 0 1/42 0 -1/30 0 } }
|
||||
[ 10 iota [ bernoulli ] map ] unit-test
|
||||
|
||||
{ -1 } [ -1 7 jacobi ] unit-test
|
||||
{ 0 } [ 3 3 jacobi ] unit-test
|
||||
{ -1 } [ 127 703 jacobi ] unit-test
|
||||
|
|
|
@ -28,10 +28,10 @@ MEMO: stirling ( n k -- x )
|
|||
:: ramanujan ( x -- y )
|
||||
pi sqrt x e / x ^ * x 8 * 4 + x * 1 + x * 1/30 + 1/6 ^ * ;
|
||||
|
||||
<PRIVATE
|
||||
|
||||
DEFER: bernoulli
|
||||
|
||||
<PRIVATE
|
||||
|
||||
: (bernoulli) ( p -- n )
|
||||
[ iota ] [ 1 + ] bi [
|
||||
0 [ [ nCk ] [ bernoulli * ] bi + ] with reduce
|
||||
|
|
Loading…
Reference in New Issue