math

package
v0.0.0-...-94e9374 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const MaxFloat = float32(xMath.MaxFloat32)
View Source
const MaxIntVal = int((^uint(0)) >> 1)
View Source
const MinIntVal = -MaxIntVal - 1
View Source
const VECTOR_COMPONENT_BYTES_SIZE = 4

Variables

This section is empty.

Functions

func Abs

func Abs(x float32) float32

func Dot

func Dot(a, b Vector) float32

func Floor

func Floor(x float32) int

func Length

func Length(a Vector) float32

func Log

func Log(x float32) float32

func Max

func Max(values ...float32) float32

func MaxInt

func MaxInt(values ...int) int

func Min

func Min(values ...float32) float32

func MinInt

func MinInt(values ...int) int

func Pow

func Pow(x, power float32) float32

func RandomDistinctInts

func RandomDistinctInts(n, max int) []int

func RandomExponential

func RandomExponential(lambda float32) float32

func RandomUniform

func RandomUniform() float32

func SetNumRoutines

func SetNumRoutines(n int)

func SetParallelThreshold

func SetParallelThreshold(threshold int)

func Sqrt

func Sqrt(x float32) float32

func Square

func Square(x float32) float32

func Trunc

func Trunc(x float32) int

Types

type Vector

type Vector []float32

func OnesVector

func OnesVector(size int) Vector

func RandomNormalVector

func RandomNormalVector(size int, mu, sigma float32) Vector

func RandomStandardNormalVector

func RandomStandardNormalVector(size int) Vector

func RandomUniformVector

func RandomUniformVector(size int) Vector

func VectorAdd

func VectorAdd(a, b Vector) Vector

func VectorDivide

func VectorDivide(a, b Vector) Vector

func VectorFromBytes

func VectorFromBytes(bytesSlice [][]byte) (Vector, error)

func VectorMultiply

func VectorMultiply(a, b Vector) Vector

func VectorScalarAdd

func VectorScalarAdd(a Vector, b float32) Vector

func VectorScalarDivide

func VectorScalarDivide(a Vector, b float32) Vector

func VectorScalarMultiply

func VectorScalarMultiply(a Vector, b float32) Vector

func VectorScalarSubtract

func VectorScalarSubtract(a Vector, b float32) Vector

func VectorSubtract

func VectorSubtract(a, b Vector) Vector

func ZerosVector

func ZerosVector(size int) Vector

func (Vector) Len

func (v Vector) Len() int

func (Vector) Less

func (v Vector) Less(i, j int) bool

func (Vector) Load

func (v Vector) Load(r io.Reader) error

func (Vector) Save

func (v Vector) Save(w io.Writer) error

func (Vector) Sort

func (v Vector) Sort() Vector

func (Vector) Swap

func (v Vector) Swap(i, j int)

Jump to

Keyboard shortcuts

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