@@ -54,12 +54,12 @@ class UBig:
5454 def __mod__ (self , other : Number ) -> "UBig|IBig|FBig|DBig|RBig" : ...
5555 def __divmod__ (self , other : int | UBig | IBig ) -> tuple : ...
5656 def __pow__ (self , exp : int | UBig , modulus : Optional [int | UBig ] = ...) -> UBig : ...
57- def __iadd__ (self , other : UBig ) -> None : ...
58- def __isub__ (self , other : UBig ) -> None : ...
59- def __imul__ (self , other : UBig ) -> None : ...
60- def __iand__ (self , other : UBig ) -> None : ...
61- def __ior__ (self , other : UBig ) -> None : ...
62- def __ixor__ (self , other : UBig ) -> None : ...
57+ def __iadd__ (self , other : int | UBig ) -> None : ...
58+ def __isub__ (self , other : int | UBig ) -> None : ...
59+ def __imul__ (self , other : int | UBig ) -> None : ...
60+ def __iand__ (self , other : int | UBig ) -> None : ...
61+ def __ior__ (self , other : int | UBig ) -> None : ...
62+ def __ixor__ (self , other : int | UBig ) -> None : ...
6363 def __ilshift__ (self , other : int ) -> None : ...
6464 def __irshift__ (self , other : int ) -> None : ...
6565 def __pos__ (self ) -> UBig : ...
@@ -85,10 +85,10 @@ class UBig:
8585 def sqr (self ) -> UBig : ...
8686 def cubic (self ) -> UBig : ...
8787 def ilog (self , base : int | UBig ) -> int : ...
88- def is_multiple_of (self , divisor : UBig ) -> bool : ...
89- def remove (self , factor : UBig ) -> int : ...
90- def gcd (self , other : UBig ) -> UBig : ...
91- def gcd_ext (self , other : UBig ) -> tuple [UBig , IBig , IBig ]: ...
88+ def is_multiple_of (self , divisor : int | UBig ) -> bool : ...
89+ def remove (self , factor : int | UBig ) -> int : ...
90+ def gcd (self , other : int | UBig ) -> UBig : ...
91+ def gcd_ext (self , other : int | UBig ) -> tuple [UBig , IBig , IBig ]: ...
9292 # bit operations
9393 def count_ones (self ) -> int : ...
9494 def count_zeros (self ) -> Optional [int ]: ...
@@ -137,12 +137,12 @@ class IBig:
137137 def __mod__ (self , other : Number ) -> "UBig|IBig|FBig|DBig|RBig" : ...
138138 def __divmod__ (self , other : int | UBig | IBig ) -> tuple : ...
139139 def __pow__ (self , exp : int | UBig , modulus : Optional [int | UBig ] = ...) -> IBig : ...
140- def __iadd__ (self , other : IBig ) -> None : ...
141- def __isub__ (self , other : IBig ) -> None : ...
142- def __imul__ (self , other : IBig ) -> None : ...
143- def __iand__ (self , other : IBig ) -> None : ...
144- def __ior__ (self , other : IBig ) -> None : ...
145- def __ixor__ (self , other : IBig ) -> None : ...
140+ def __iadd__ (self , other : int | IBig ) -> None : ...
141+ def __isub__ (self , other : int | IBig ) -> None : ...
142+ def __imul__ (self , other : int | IBig ) -> None : ...
143+ def __iand__ (self , other : int | IBig ) -> None : ...
144+ def __ior__ (self , other : int | IBig ) -> None : ...
145+ def __ixor__ (self , other : int | IBig ) -> None : ...
146146 def __ilshift__ (self , other : int ) -> None : ...
147147 def __irshift__ (self , other : int ) -> None : ...
148148 def __pos__ (self ) -> IBig : ...
@@ -255,7 +255,7 @@ class FBig:
255255 def asin (self ) -> FBig : ...
256256 def acos (self ) -> FBig : ...
257257 def atan (self ) -> FBig : ...
258- def atan2 (self , x : FBig ) -> FBig : ...
258+ def atan2 (self , x : float | int | FBig ) -> FBig : ...
259259 def sinh (self ) -> FBig : ...
260260 def cosh (self ) -> FBig : ...
261261 def tanh (self ) -> FBig : ...
@@ -269,7 +269,7 @@ class FBig:
269269 def sqrt (self ) -> FBig : ...
270270 def cbrt (self ) -> FBig : ...
271271 def nth_root (self , n : int ) -> FBig : ...
272- def powf (self , w : FBig ) -> FBig : ...
272+ def powf (self , w : float | int | FBig ) -> FBig : ...
273273 def powi (self , n : int | IBig ) -> FBig : ...
274274
275275
@@ -327,7 +327,7 @@ class DBig:
327327 def asin (self ) -> DBig : ...
328328 def acos (self ) -> DBig : ...
329329 def atan (self ) -> DBig : ...
330- def atan2 (self , x : DBig ) -> DBig : ...
330+ def atan2 (self , x : float | int | DBig ) -> DBig : ...
331331 def sinh (self ) -> DBig : ...
332332 def cosh (self ) -> DBig : ...
333333 def tanh (self ) -> DBig : ...
@@ -341,7 +341,7 @@ class DBig:
341341 def sqrt (self ) -> DBig : ...
342342 def cbrt (self ) -> DBig : ...
343343 def nth_root (self , n : int ) -> DBig : ...
344- def powf (self , w : DBig ) -> DBig : ...
344+ def powf (self , w : float | int | DBig ) -> DBig : ...
345345 def powi (self , n : int | IBig ) -> DBig : ...
346346
347347
@@ -397,7 +397,7 @@ class RBig:
397397 @staticmethod
398398 def from_parts (numerator : int | IBig , denominator : int | UBig ) -> RBig : ...
399399 @staticmethod
400- def simplest_from_float (f : FBig ) -> Optional [RBig ]: ...
400+ def simplest_from_float (f : float | int | FBig ) -> Optional [RBig ]: ...
401401
402402
403403class CBig :
@@ -458,31 +458,31 @@ class Cache:
458458def auto (obj : Number ) -> "UBig|IBig|FBig|DBig|RBig" : ...
459459def autos (s : str ) -> "UBig|IBig|FBig|DBig|RBig" : ...
460460
461- def sin (x : FBig ) -> FBig : ...
462- def cos (x : FBig ) -> FBig : ...
463- def tan (x : FBig ) -> FBig : ...
464- def asin (x : FBig ) -> FBig : ...
465- def acos (x : FBig ) -> FBig : ...
466- def atan (x : FBig ) -> FBig : ...
467- def atan2 (y : FBig , x : FBig ) -> FBig : ...
468- def sinh (x : FBig ) -> FBig : ...
469- def cosh (x : FBig ) -> FBig : ...
470- def tanh (x : FBig ) -> FBig : ...
471- def asinh (x : FBig ) -> FBig : ...
472- def acosh (x : FBig ) -> FBig : ...
473- def atanh (x : FBig ) -> FBig : ...
474- def exp (x : FBig ) -> FBig : ...
475- def expm1 (x : FBig ) -> FBig : ...
476- def log (x : FBig ) -> FBig : ...
477- def log1p (x : FBig ) -> FBig : ...
478- def ln (x : FBig ) -> FBig : ...
479- def ln_1p (x : FBig ) -> FBig : ...
480- def sqrt (x : FBig ) -> FBig : ...
481- def cbrt (x : FBig ) -> FBig : ...
482- def nth_root (x : FBig , n : int ) -> FBig : ...
483- def powf (x : FBig , y : FBig ) -> FBig : ...
484- def powi (x : FBig , n : int | IBig ) -> FBig : ...
485- def hypot (x : FBig , y : FBig ) -> FBig : ...
486- def gcd (a : UBig , b : UBig ) -> UBig : ...
487- def gcd_ext (a : UBig , b : UBig ) -> tuple [UBig , IBig , IBig ]: ...
488- def lcm (a : UBig , b : UBig ) -> UBig : ...
461+ def sin (x : Number ) -> FBig : ...
462+ def cos (x : Number ) -> FBig : ...
463+ def tan (x : Number ) -> FBig : ...
464+ def asin (x : Number ) -> FBig : ...
465+ def acos (x : Number ) -> FBig : ...
466+ def atan (x : Number ) -> FBig : ...
467+ def atan2 (y : Number , x : Number ) -> FBig : ...
468+ def sinh (x : Number ) -> FBig : ...
469+ def cosh (x : Number ) -> FBig : ...
470+ def tanh (x : Number ) -> FBig : ...
471+ def asinh (x : Number ) -> FBig : ...
472+ def acosh (x : Number ) -> FBig : ...
473+ def atanh (x : Number ) -> FBig : ...
474+ def exp (x : Number ) -> FBig : ...
475+ def expm1 (x : Number ) -> FBig : ...
476+ def log (x : Number ) -> FBig : ...
477+ def log1p (x : Number ) -> FBig : ...
478+ def ln (x : Number ) -> FBig : ...
479+ def ln_1p (x : Number ) -> FBig : ...
480+ def sqrt (x : Number ) -> FBig : ...
481+ def cbrt (x : Number ) -> FBig : ...
482+ def nth_root (x : Number , n : int ) -> FBig : ...
483+ def powf (x : Number , y : Number ) -> FBig : ...
484+ def powi (x : Number , n : int | IBig ) -> FBig : ...
485+ def hypot (x : Number , y : Number ) -> FBig : ...
486+ def gcd (a : int | UBig , b : int | UBig ) -> UBig : ...
487+ def gcd_ext (a : int | UBig , b : int | UBig ) -> tuple [UBig , IBig , IBig ]: ...
488+ def lcm (a : int | UBig , b : int | UBig ) -> UBig : ...
0 commit comments