erg/crates/erg_compiler/lib/pystd/math.d.er
2023-01-15 12:03:19 +09:00

37 lines
994 B
Python

.pi: Float
.tau: Float
.e: Float
.sin: Float -> Float
.cos: Float -> Float
.tan: Float -> Float
.asin: Float -> Float
.acos: Float -> Float
.atan: Float -> Float
.sinh: Float -> Float
.cosh: Float -> Float
.tanh: Float -> Float
.asinh: Float -> Float
.acosh: Float -> Float
.atanh: Float -> Float
.sqrt: Float -> Float
.exp: Float -> Float
.log: Float -> Float
.log2: Float -> Float
.log10: Float -> Float
.floor: Float -> Int
.ceil: Float -> Int
.comb: (n: Int, k: Int) -> Int
.copysign: (x: Float, y: Float) -> Float
.trunc: Float -> Int
.fabs: (x: Float) -> Float
.factorial: (n: Nat) -> Nat
.fmod: (x: Float, y: Float) -> Float
.frexp: (x: Float) -> (Float, Int)
.fsum: (iterable: Iterable Float) -> Float
.isclose: (a: Float, b: Float, rel_tol := Float, abs_tol := Float) -> Bool
.isfinite: (x: Float) -> Bool
.isinf: (x: Float) -> Bool
.isnan: (x: Float) -> Bool
.isqrt: (n: Nat) -> Nat
.perm: (n: Nat, k := Nat) -> Nat
.prod: |T <: Mul(T)|(iterable: Iterable(T), start := T) -> T.Output