math.functions: fix ^ for complex numbers
parent
0091558ff6
commit
e38e805015
|
@ -162,3 +162,4 @@ IN: math.functions.tests
|
|||
[ 2.5 ] [ 1.0 2.5 1.0 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
|
||||
[ >fraction ] dip [ ^n ] curry bi@ / ;
|
||||
|
||||
M: float ^n
|
||||
(^n) ;
|
||||
M: float ^n (^n) ;
|
||||
|
||||
M: complex ^n (^n) ;
|
||||
|
||||
: integer^ ( x y -- z )
|
||||
dup 0 > [ ^n ] [ neg ^n recip ] if ; inline
|
||||
|
|
Loading…
Reference in New Issue