real

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2024 License: BSD-3-Clause Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Abs

func Abs[R rules.Real](val R) R

Abs computes the absolute value of a real number

func Acos

func Acos[R rules.Real](r R) R

func Acosh

func Acosh[R rules.Real](r R) R

func Add

func Add[T rules.Ordered](a, b T) T

Add returns the sum of two values

func Asin

func Asin[R rules.Real](r R) R

func Asinh

func Asinh[R rules.Real](r R) R

func Atan

func Atan[R rules.Real](r R) R

func Atanh

func Atanh[R rules.Real](r R) R

func Cbrt

func Cbrt[R rules.Real](r R) R

func Ceil

func Ceil[R rules.Real](r R) R

func Copysign

func Copysign[R rules.Real](r, sign R) R

func Cos

func Cos[R rules.Real](r R) R

func Cosh

func Cosh[R rules.Real](r R) R

func Diff

func Diff[R rules.Real](a, b R) R

Diff computes the absolute difference between a pair of real numbers

func Dim

func Dim[R rules.Real](x, y R) R

func Div

func Div[T rules.Number](a, b T) T

Div returns the quotient of two values

func Divs

func Divs[T rules.Int](a, b T) bool

Divs returns the quotient of two values

func Eratosthenes

func Eratosthenes[R rules.Real](r R) (out []R)

Eratosthenes' prime sieve

func Eratosthenesch

func Eratosthenesch[R rules.Real](r R) chan R

Eratosthenesch executes Eratosthenes' prime sieve (single use, non-blocking)

func Erf

func Erf[R rules.Real](r R) R

func Erfc

func Erfc[R rules.Real](r R) R

func Erfcinv

func Erfcinv[R rules.Real](r R) R

func Erfinv

func Erfinv[R rules.Real](r R) R

func Exp

func Exp[R rules.Real](r R) R

func Exp2

func Exp2[R rules.Real](r R) R

func Expm1

func Expm1[R rules.Real](r R) R

func FMA

func FMA[R rules.Real](x, y, z R) R

func Float32bits

func Float32bits[R rules.Real](r R) R

func Float32frombits

func Float32frombits[R rules.Real](r R) R

func Float64bits

func Float64bits[R rules.Real](r R) R

func Float64frombits

func Float64frombits[R rules.Real](r R) R

func Floor

func Floor[R rules.Real](r R) R

func Fmod

func Fmod[R rules.Real](value, modulus R) R

Floating point modulus less accurate for large numbers

func Frexp

func Frexp[R rules.Real](r R) (frac float64, exp int)

func GCD

func GCD[I rules.Int](a, b I) I

GCD returns the Greatest Common Divisor as per the Euclidean algorithm

func GPF

func GPF[I rules.Int](n I) I

GPF returns the largest prime factor

func Gamma

func Gamma[R rules.Real](r R) R

func Hypot

func Hypot[R rules.Real](p, q R) R

func Ilogb

func Ilogb[R rules.Real](r R) int

func Incrementer

func Incrementer[T rules.Number](seed, delta T) func() T

Incrementer encloses a function that returns a number whose value is incremented, by delta, between successive calls

func Inf

func Inf[R rules.Real](sign R) R

func IsInf

func IsInf[R rules.Real](r R, sign int) bool

func IsNaN

func IsNaN[R rules.Real](r R) bool

func IsPrime

func IsPrime[R rules.Real](r R) bool

IsPrime checks if a real number is prime

func J0

func J0[R rules.Real](r R) R

func J1

func J1[R rules.Real](r R) R

func Jn

func Jn[R rules.Real](n int, r R) R

func Ldexp

func Ldexp[R rules.Real](frac R, exp int) R

func Lgamma

func Lgamma[R rules.Real](r R) (lgamma R, sign int)

func Log

func Log[R rules.Real](r R) R

func Log10

func Log10[R rules.Real](r R) R

func Log1p

func Log1p[R rules.Real](r R) R

func Log2

func Log2[R rules.Real](r R) R

func Logb

func Logb[R rules.Real](r R) R

func MapVal

func MapVal[N rules.Number](n, min1, max1, min2, max2 N) N

MapVal implements "map" from Java's Processing framework. It returns the following:

min2 + (max2-min2) * ((n - min1) / (max1 - min1))

func Max

func Max[R rules.Real](x, y R) R

func Min

func Min[R rules.Real](x, y R) R

func Mod

func Mod[I rules.Int](a, b I) I

func Modf

func Modf[R rules.Real](x R) (int R, frac float64)

func Mul

func Mul[T rules.Number](a, b T) T

Mul returns the product of two values

func NaN

func NaN[R rules.Real]() R

func Neg

func Neg[T rules.Negable](a T) T

Neg returns the arithmetic negation of

func Nextafter

func Nextafter[R rules.Real](x, y R) R

func Nextafter32

func Nextafter32[R rules.Real](x, y R) R

func Pow

func Pow[R rules.Real](base, height R) R

func Pow10

func Pow10[R rules.Real](r R) R

func Prev

func Prev[T rules.Number](a T) T

Prev returns the predecessor of a number

func Realf

func Realf[I, O rules.Real](val I) O

Realf allows for converting within the real numbers

func Remainder

func Remainder[R rules.Real](x, y R) R

func Remainders

func Remainders[T rules.Integer](num, den T) T

Remainders counts the number of operations needed to divide a numerator by a denominator via subtraction

func Round

func Round[R rules.Real](r R) R

func RoundToEven

func RoundToEven[R rules.Real](r R) R

func Shifter

func Shifter[T rules.Integer](arg *T, left bool) func(distance T) T

Returns a binary shift operator for the referenced value

func Signbit

func Signbit[R rules.Real](r R) bool

func Sin

func Sin[R rules.Real](r R) R

func Sinh

func Sinh[R rules.Real](r R) R

func Sub

func Sub[T rules.Number](a, b T) T

Sub returns the difference between two values

func Subtractions

func Subtractions[T rules.Real](value, divisor T) (out []T)

the sequence of terms generated repeatedly subtracting the divisor from the value and then subtracting any non-zero remainder

func Succ

func Succ[T rules.Number](a T) T

Succ returns the successor of a number

func Tan

func Tan[R rules.Real](r R) R

func Tanh

func Tanh[R rules.Real](r R) R

func Trunc

func Trunc[R rules.Real](r R) R

func WrapInt

func WrapInt[T rules.Int](val, max, min T) T

WrapInt interpolates val as though it were referring to an element of an array indexed by the range [min, max)

func Y0

func Y0[R rules.Real](r R) R

func Y1

func Y1[R rules.Real](r R) R

func Yn

func Yn[R rules.Real](n int, r R) R

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL