Documentation ¶
Index ¶
- Constants
- Variables
- func Acos(x *py.Object) *py.Object
- func Acosh(x *py.Object) *py.Object
- func Asin(x *py.Object) *py.Object
- func Asinh(x *py.Object) *py.Object
- func Atan(x *py.Object) *py.Object
- func Atan2(y *py.Object, x *py.Object) *py.Object
- func Atanh(x *py.Object) *py.Object
- func Cbrt(x *py.Object) *py.Object
- func Ceil(x *py.Object) *py.Object
- func Comb(n *py.Object, k *py.Object) *py.Object
- func Copysign(x *py.Object, y *py.Object) *py.Object
- func Cos(x *py.Object) *py.Object
- func Cosh(x *py.Object) *py.Object
- func Degrees(x *py.Object) *py.Object
- func Dist(p *py.Object, q *py.Object) *py.Object
- func Erf(x *py.Object) *py.Object
- func Erfc(x *py.Object) *py.Object
- func Exp(x *py.Object) *py.Object
- func Exp2(x *py.Object) *py.Object
- func Expm1(x *py.Object) *py.Object
- func Fabs(x *py.Object) *py.Object
- func Factorial(n *py.Object) *py.Object
- func Floor(x *py.Object) *py.Object
- func Fmod(x *py.Object, y *py.Object) *py.Object
- func Frexp(x *py.Object) *py.Object
- func Fsum(seq *py.Object) *py.Object
- func Gamma(x *py.Object) *py.Object
- func Gcd(__llgo_va_list ...interface{}) *py.Object
- func Hypot(coordinates ...*py.Object) *py.Object
- func Isfinite(x *py.Object) *py.Object
- func Isinf(x *py.Object) *py.Object
- func Isnan(x *py.Object) *py.Object
- func Isqrt(n *py.Object) *py.Object
- func Lcm(__llgo_va_list ...interface{}) *py.Object
- func Ldexp(x *py.Object, i *py.Object) *py.Object
- func Lgamma(x *py.Object) *py.Object
- func Log(x *py.Object) *py.Object
- func Log10(x *py.Object) *py.Object
- func Log1p(x *py.Object) *py.Object
- func Log2(x *py.Object) *py.Object
- func LogOf(x, base *py.Object) *py.Object
- func Modf(x *py.Object) *py.Object
- func Nextafter(x *py.Object, y *py.Object) *py.Object
- func Perm(n *py.Object, k *py.Object) *py.Object
- func Pow(x *py.Object, y *py.Object) *py.Object
- func Prod(iterable *py.Object) *py.Object
- func Radians(x *py.Object) *py.Object
- func Remainder(x *py.Object, y *py.Object) *py.Object
- func Sin(x *py.Object) *py.Object
- func Sinh(x *py.Object) *py.Object
- func Sqrt(x *py.Object) *py.Object
- func Sumprod(p *py.Object, q *py.Object) *py.Object
- func Tan(x *py.Object) *py.Object
- func Tanh(x *py.Object) *py.Object
- func Trunc(x *py.Object) *py.Object
- func Ulp(x *py.Object) *py.Object
Constants ¶
const LLGoPackage = "py.math"
Variables ¶
var Pi *py.Object
Functions ¶
func Acos ¶ added in v0.8.2
Return the arc cosine (measured in radians) of x.
The result is between 0 and pi.
func Asin ¶ added in v0.8.2
Return the arc sine (measured in radians) of x.
The result is between -pi/2 and pi/2.
func Atan ¶ added in v0.8.2
Return the arc tangent (measured in radians) of x.
The result is between -pi/2 and pi/2.
func Atan2 ¶ added in v0.8.2
Return the arc tangent (measured in radians) of y/x.
Unlike atan(y/x), the signs of both x and y are considered.
func Ceil ¶ added in v0.8.2
Return the ceiling of x as an Integral.
This is the smallest integer >= x.
func Comb ¶ added in v0.8.2
Number of ways to choose k items from n items without repetition and without order.
Evaluates to n! / (k! * (n - k)!) when k <= n and evaluates to zero when k > n.
Also called the binomial coefficient because it is equivalent to the coefficient of k-th term in polynomial expansion of the expression (1 + x)**n.
Raises TypeError if either of the arguments are not integers. Raises ValueError if either of the arguments are negative.
func Copysign ¶ added in v0.8.2
Return a float with the magnitude (absolute value) of x but the sign of y.
On platforms that support signed zeros, copysign(1.0, -0.0) returns -1.0.
func Dist ¶ added in v0.8.2
Return the Euclidean distance between two points p and q.
The points should be specified as sequences (or iterables) of coordinates. Both inputs must have the same dimension.
Roughly equivalent to:
sqrt(sum((px - qx) ** 2.0 for px, qx in zip(p, q)))
func Expm1 ¶ added in v0.8.2
Return exp(x)-1.
This function avoids the loss of precision involved in the direct evaluation of exp(x)-1 for small x.
func Floor ¶ added in v0.8.2
Return the floor of x as an Integral.
This is the largest integer <= x.
func Frexp ¶ added in v0.8.2
Return the mantissa and exponent of x, as pair (m, e).
m is a float and e is an int, such that x = m * 2.**e. If x is 0, m and e are both 0. Else 0.5 <= abs(m) < 1.0.
func Fsum ¶ added in v0.8.2
Return an accurate floating point sum of values in the iterable seq.
Assumes IEEE-754 floating point arithmetic.
func Hypot ¶ added in v0.8.2
Return the Euclidean norm, sqrt(sum(x**2 for x in coordinates)). This is the length of the vector from the origin to the point given by the coordinates.
func Isfinite ¶ added in v0.8.2
Return True if x is neither an infinity nor a NaN, and False otherwise.
func Isinf ¶ added in v0.8.2
Return True if x is a positive or negative infinity, and False otherwise.
func Log1p ¶ added in v0.8.2
Return the natural logarithm of 1+x (base e). The result is calculated in a way which is accurate for x near zero.
func LogOf ¶ added in v0.8.2
With two arguments, return the logarithm of x to the given base, calculated as log(x)/log(base).
func Modf ¶ added in v0.8.2
Return the fractional and integer parts of x.
Both results carry the sign of x and are floats.
func Nextafter ¶ added in v0.8.2
Return the floating-point value the given number of steps after x towards y.
If steps is not specified or is None, it defaults to 1.
Raises a TypeError, if x or y is not a double, or if steps is not an integer. Raises ValueError if steps is negative.
func Perm ¶ added in v0.8.2
Number of ways to choose k items from n items without repetition and with order.
Evaluates to n! / (n - k)! when k <= n and evaluates to zero when k > n.
If k is not specified or is None, then k defaults to n and the function returns n!.
Raises TypeError if either of the arguments are not integers. Raises ValueError if either of the arguments are negative.
func Prod ¶ added in v0.8.2
Calculate the product of all the elements in the input iterable.
The default start value for the product is 1.
When the iterable is empty, return the start value. This function is intended specifically for use with numeric values and may reject non-numeric types.
func Remainder ¶ added in v0.8.2
Difference between x and the closest integer multiple of y.
Return x - n*y where n*y is the closest integer multiple of y. In the case where x is exactly halfway between two multiples of y, the nearest even value of n is used. The result is always exact.
func Sumprod ¶ added in v0.8.2
Return the sum of products of values from two iterables p and q.
Roughly equivalent to:
sum(itertools.starmap(operator.mul, zip(p, q, strict=True)))
For float and mixed int/float inputs, the intermediate products and sums are computed with extended precision.
Types ¶
This section is empty.