kmeans

package
v25.0.0-split-vector3 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateKMeans

func CreateKMeans[T c.Float](floatBits int, distFunc func(a, b []T, floatBits int) (T, error)) index.VectorPartitionStrat[T]

Types

type Kmeans

type Kmeans[T c.Float] struct {
	// contains filtered or unexported fields
}

func (*Kmeans[T]) AddSeedVector

func (km *Kmeans[T]) AddSeedVector(vec []T)

func (*Kmeans[T]) AddVector

func (km *Kmeans[T]) AddVector(vec []T) error

func (*Kmeans[T]) EndBuildPass

func (km *Kmeans[T]) EndBuildPass()

func (*Kmeans[T]) FindIndexForInsert

func (km *Kmeans[T]) FindIndexForInsert(vec []T) (int, error)

func (*Kmeans[T]) FindIndexForSearch

func (km *Kmeans[T]) FindIndexForSearch(vec []T) ([]int, error)

func (*Kmeans[T]) NumPasses

func (km *Kmeans[T]) NumPasses() int

func (*Kmeans[T]) NumSeedVectors

func (km *Kmeans[T]) NumSeedVectors() int

func (*Kmeans[T]) StartBuildPass

func (km *Kmeans[T]) StartBuildPass()

Jump to

Keyboard shortcuts

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