Documentation
¶
Index ¶
- func CheckPanic()
- func FormatInt[T constraints.Signed](i T) string
- func MD5(s ...string) string
- func NewClientCreds(o *TLSConfig) (credentials.TransportCredentials, error)
- func NewMatrix32(row, col int) [][]float32
- func NewMatrixInt(row, col int) [][]int
- func NewRand(seed int64) *rand.Rand
- func NewServerCreds(o *TLSConfig) (credentials.TransportCredentials, error)
- func NewTensor32(a, b, c int) [][][]float32
- func ParseFloat[T constraints.Float](s string) (T, error)
- func ParseInt[T constraints.Signed](s string) (T, error)
- func ParseUInt[T constraints.Unsigned](s string) (T, error)
- func RangeInt(n int) []int
- func RepeatFloat32s(n int, value float32) []float32
- func ValidateId(text string) error
- type RandomGenerator
- func (rng RandomGenerator) NewNormalVector(size int, mean, stdDev float32) []float32
- func (rng RandomGenerator) NormalMatrix(row, col int, mean, stdDev float32) [][]float32
- func (rng RandomGenerator) NormalVector(size int, mean, stdDev float32) []float32
- func (rng RandomGenerator) NormalVector64(size int, mean, stdDev float64) []float64
- func (rng RandomGenerator) Sample(low, high, n int, exclude ...mapset.Set[int]) []int
- func (rng RandomGenerator) SampleInt32(low, high int32, n int, exclude ...mapset.Set[int32]) []int32
- func (rng RandomGenerator) UniformMatrix(row, col int, low, high float32) [][]float32
- func (rng RandomGenerator) UniformVector(size int, low, high float32) []float32
- type TLSConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatInt ¶
func FormatInt[T constraints.Signed](i T) string
func NewClientCreds ¶
func NewClientCreds(o *TLSConfig) (credentials.TransportCredentials, error)
func NewMatrix32 ¶
NewMatrix32 creates a 2D matrix of 32-bit floats.
func NewMatrixInt ¶
NewMatrixInt creates a 2D matrix of integers.
func NewServerCreds ¶
func NewServerCreds(o *TLSConfig) (credentials.TransportCredentials, error)
func NewTensor32 ¶
NewTensor32 creates a 3D tensor of 32-bit floats.
func ParseFloat ¶
func ParseFloat[T constraints.Float](s string) (T, error)
func RepeatFloat32s ¶
RepeatFloat32s repeats value n times.
func ValidateId ¶
ValidateId validates user/item id. Id cannot be empty and contain [/,].
Types ¶
type RandomGenerator ¶
RandomGenerator is the random generator for gorse.
func NewRandomGenerator ¶
func NewRandomGenerator(seed int64) RandomGenerator
NewRandomGenerator creates a RandomGenerator.
func (RandomGenerator) NewNormalVector ¶
func (rng RandomGenerator) NewNormalVector(size int, mean, stdDev float32) []float32
NewNormalVector makes a vec filled with normal random floats.
func (RandomGenerator) NormalMatrix ¶
func (rng RandomGenerator) NormalMatrix(row, col int, mean, stdDev float32) [][]float32
NormalMatrix makes a matrix filled with normal random floats.
func (RandomGenerator) NormalVector ¶
func (rng RandomGenerator) NormalVector(size int, mean, stdDev float32) []float32
func (RandomGenerator) NormalVector64 ¶
func (rng RandomGenerator) NormalVector64(size int, mean, stdDev float64) []float64
NormalVector64 makes a vec filled with normal random floats.
func (RandomGenerator) SampleInt32 ¶
func (rng RandomGenerator) SampleInt32(low, high int32, n int, exclude ...mapset.Set[int32]) []int32
SampleInt32 n 32bit values between low and high, but not in exclude.
func (RandomGenerator) UniformMatrix ¶
func (rng RandomGenerator) UniformMatrix(row, col int, low, high float32) [][]float32
UniformMatrix makes a matrix filled with uniform random floats.
func (RandomGenerator) UniformVector ¶
func (rng RandomGenerator) UniformVector(size int, low, high float32) []float32
UniformVector makes a vec filled with uniform random floats,