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 Atan ¶
Return the arc tangent (measured in radians) of x.
The result is between -pi/2 and pi/2.
func Atan2 ¶
Return the arc tangent (measured in radians) of y/x.
Unlike atan(y/x), the signs of both x and y are considered.
func Comb ¶
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 ¶
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 ¶
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 ¶
Return exp(x)-1.
This function avoids the loss of precision involved in the direct evaluation of exp(x)-1 for small x.
func Frexp ¶
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 ¶
Return an accurate floating point sum of values in the iterable seq.
Assumes IEEE-754 floating point arithmetic.
func Hypot ¶
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 Log1p ¶
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 ¶
With two arguments, return the logarithm of x to the given base, calculated as log(x)/log(base).
func Modf ¶
Return the fractional and integer parts of x.
Both results carry the sign of x and are floats.
func Nextafter ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.