flat

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FlatIndex

type FlatIndex struct {
	// contains filtered or unexported fields
}

FlatIndex 暴力搜索索引

func NewFlatIndex

func NewFlatIndex(distanceFunc func(a, b []float32) float32) *FlatIndex

NewFlatIndex 创建暴力搜索索引

func (*FlatIndex) Add

func (idx *FlatIndex) Add(id int, vector []float32)

Add 添加向量

func (*FlatIndex) Count

func (idx *FlatIndex) Count() int

Count 返回向量数量

func (*FlatIndex) Delete

func (idx *FlatIndex) Delete(id int)

Delete 删除向量

func (*FlatIndex) Search

func (idx *FlatIndex) Search(query []float32, k int) ([]int, []float32, error)

Search 搜索最近邻

Jump to

Keyboard shortcuts

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