Documentation ¶
Index ¶
- func NormalizeGonumVector(vector *mat.VecDense)
- func NormalizeGonumVectors(vectors []*mat.VecDense)
- func NormalizeL2[T constraints.Float](v1 []T) ([]T, error)
- func NormalizeMoVecf64(vector []float64) []float64
- func ToGonumVector[T constraints.Float](arr1 []T) *mat.VecDense
- func ToGonumVectors[T constraints.Float](arrays ...[]T) (res []*mat.VecDense, err error)
- func ToMoArray[T constraints.Float](vec *mat.VecDense) (arr []T)
- func ToMoArrays[T constraints.Float](vecs []*mat.VecDense) [][]T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NormalizeGonumVector ¶
NormalizeGonumVector normalizes a vector in place. Note that this function is used by the kmeans algorithm. Here, if we get a zero vector, we do not normalize it and return it directly. This is because the zero vector is a valid vector in the kmeans algorithm.
func NormalizeGonumVectors ¶
func NormalizeL2 ¶
func NormalizeL2[T constraints.Float](v1 []T) ([]T, error)
func NormalizeMoVecf64 ¶
NormalizeMoVecf64 is used only in test functions.
func ToGonumVector ¶
func ToGonumVector[T constraints.Float](arr1 []T) *mat.VecDense
func ToGonumVectors ¶
func ToGonumVectors[T constraints.Float](arrays ...[]T) (res []*mat.VecDense, err error)
func ToMoArrays ¶
func ToMoArrays[T constraints.Float](vecs []*mat.VecDense) [][]T
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.