math.functions: fix ^ for complex numbers
parent
1d23dabb09
commit
921de6ba3f
|
@ -162,3 +162,4 @@ IN: math.functions.tests
|
||||||
[ 2.5 ] [ 1.0 2.5 1.0 lerp ] unit-test
|
[ 2.5 ] [ 1.0 2.5 1.0 lerp ] unit-test
|
||||||
[ 1.75 ] [ 1.0 2.5 0.5 lerp ] unit-test
|
[ 1.75 ] [ 1.0 2.5 0.5 lerp ] unit-test
|
||||||
|
|
||||||
|
[ C{ 1 2 } ] [ C{ 1 2 } 1 ^ ] unit-test
|
|
@ -34,8 +34,9 @@ M: integer ^n
|
||||||
M: ratio ^n
|
M: ratio ^n
|
||||||
[ >fraction ] dip [ ^n ] curry bi@ / ;
|
[ >fraction ] dip [ ^n ] curry bi@ / ;
|
||||||
|
|
||||||
M: float ^n
|
M: float ^n (^n) ;
|
||||||
(^n) ;
|
|
||||||
|
M: complex ^n (^n) ;
|
||||||
|
|
||||||
: integer^ ( x y -- z )
|
: integer^ ( x y -- z )
|
||||||
dup 0 > [ ^n ] [ neg ^n recip ] if ; inline
|
dup 0 > [ ^n ] [ neg ^n recip ] if ; inline
|
||||||
|
|
Loading…
Reference in New Issue