Documentation ¶
Index ¶
- type BspTreeIndex
- type BspTreeIndexBuilder
- func (btis *BspTreeIndexBuilder[T]) Build(ctx context.Context, features [][]T) (*BspTreeIndex[T], error)
- func (btib BspTreeIndexBuilder[T]) GetPrameterString() string
- func (btib *BspTreeIndexBuilder[T]) SetMaxGoroutines(maxGoroutines uint) *BspTreeIndexBuilder[T]
- func (btib *BspTreeIndexBuilder[T]) SetTrees(trees uint) *BspTreeIndexBuilder[T]
- type CompositeIndex
- type CompositeIndexBuilder
- type FlatIndex
- type FlatIndexBuilder
- type GraphIndex
- type GraphIndexBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BspTreeIndex ¶
func LoadBspTreeIndex ¶
func (BspTreeIndex[T]) SearchChannel ¶
func (bsp BspTreeIndex[T]) SearchChannel(ctx context.Context, query []T) <-chan countrymaam.SearchResult
type BspTreeIndexBuilder ¶
func NewBspTreeIndexBuilder ¶
func NewBspTreeIndexBuilder[T linalg.Number](dim uint, bspTreeBuilder bsp_tree.BspTreeBuilder[T]) *BspTreeIndexBuilder[T]
func (*BspTreeIndexBuilder[T]) Build ¶
func (btis *BspTreeIndexBuilder[T]) Build(ctx context.Context, features [][]T) (*BspTreeIndex[T], error)
func (BspTreeIndexBuilder[T]) GetPrameterString ¶
func (btib BspTreeIndexBuilder[T]) GetPrameterString() string
func (*BspTreeIndexBuilder[T]) SetMaxGoroutines ¶
func (btib *BspTreeIndexBuilder[T]) SetMaxGoroutines(maxGoroutines uint) *BspTreeIndexBuilder[T]
func (*BspTreeIndexBuilder[T]) SetTrees ¶
func (btib *BspTreeIndexBuilder[T]) SetTrees(trees uint) *BspTreeIndexBuilder[T]
type CompositeIndex ¶
type CompositeIndex[T linalg.Number] struct { HeadIndex countrymaam.Index[T] TailIndex countrymaam.EntryPointIndex[T] EntriesNum uint }
func LoadCompositeIndex ¶
func (CompositeIndex[T]) SearchChannel ¶
func (ci CompositeIndex[T]) SearchChannel(ctx context.Context, query []T) <-chan countrymaam.SearchResult
type CompositeIndexBuilder ¶
type CompositeIndexBuilder[T linalg.Number, HI countrymaam.Index[T], TI countrymaam.EntryPointIndex[T]] struct { HeadIndexBuilder countrymaam.IndexBuilder[T, HI] TailIndexBuilder countrymaam.IndexBuilder[T, TI] EntriesNum uint }
func NewCompositeIndexBuilder ¶
func NewCompositeIndexBuilder[T linalg.Number, HI countrymaam.Index[T], TI countrymaam.EntryPointIndex[T]](headIndexBuilder countrymaam.IndexBuilder[T, HI], tailIndexBuilder countrymaam.IndexBuilder[T, TI]) CompositeIndexBuilder[T, HI, TI]
func (CompositeIndexBuilder[T, HI, TI]) Build ¶
func (cib CompositeIndexBuilder[T, HI, TI]) Build(ctx context.Context, features [][]T) (*CompositeIndex[T], error)
func (*CompositeIndexBuilder[T, HI, TI]) GetPrameterString ¶
func (cib *CompositeIndexBuilder[T, HI, TI]) GetPrameterString() string
func (*CompositeIndexBuilder[T, HI, TI]) SetEntriesNum ¶
func (cib *CompositeIndexBuilder[T, HI, TI]) SetEntriesNum(entriesNum uint)
type FlatIndex ¶
func (FlatIndex[T]) SearchChannel ¶
func (fi FlatIndex[T]) SearchChannel(ctx context.Context, query []T) <-chan countrymaam.SearchResult
type FlatIndexBuilder ¶
func NewFlatIndexBuilder ¶
func NewFlatIndexBuilder[T linalg.Number](dim uint) *FlatIndexBuilder[T]
func (FlatIndexBuilder[T]) Build ¶
func (fig FlatIndexBuilder[T]) Build(ctx context.Context, features [][]T) (*FlatIndex[T], error)
func (FlatIndexBuilder[T]) GetPrameterString ¶
func (fig FlatIndexBuilder[T]) GetPrameterString() string
func (*FlatIndexBuilder[T]) SetMaxGoroutines ¶
func (fig *FlatIndexBuilder[T]) SetMaxGoroutines(maxGoroutines uint)
type GraphIndex ¶
func LoadGraphIndex ¶
func (GraphIndex[T]) SearchChannel ¶
func (gi GraphIndex[T]) SearchChannel(ctx context.Context, query []T) <-chan countrymaam.SearchResult
func (GraphIndex[T]) SearchChannelWithEntries ¶
func (gi GraphIndex[T]) SearchChannelWithEntries(ctx context.Context, query []T, entries []uint) <-chan countrymaam.SearchResult
type GraphIndexBuilder ¶
func NewGraphIndexBuilder ¶
func NewGraphIndexBuilder[T linalg.Number](dim uint, graphBuilder graph.GraphBuilder) *GraphIndexBuilder[T]
func (*GraphIndexBuilder[T]) Build ¶
func (agib *GraphIndexBuilder[T]) Build(ctx context.Context, features [][]T) (*GraphIndex[T], error)
func (GraphIndexBuilder[T]) GetPrameterString ¶
func (agib GraphIndexBuilder[T]) GetPrameterString() string
func (*GraphIndexBuilder[T]) SetMaxGoroutines ¶
func (agib *GraphIndexBuilder[T]) SetMaxGoroutines(maxGoroutines uint)
Click to show internal directories.
Click to hide internal directories.