Class: RubyLLM::Turbovec::TurboQuantIndex

Inherits:
Object
  • Object
show all
Defined in:
sig/ruby_llm/turbovec.rbs

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.loadTurboQuantIndex

Parameters:

Returns:



8
# File 'sig/ruby_llm/turbovec.rbs', line 8

def self.load: (::String) -> TurboQuantIndex

.newTurboQuantIndex

Parameters:

Returns:



6
# File 'sig/ruby_llm/turbovec.rbs', line 6

def self.new: (::Integer, ::Integer) -> TurboQuantIndex

.new_lazyTurboQuantIndex

Parameters:

Returns:



7
# File 'sig/ruby_llm/turbovec.rbs', line 7

def self.new_lazy: (::Integer) -> TurboQuantIndex

Instance Method Details

#addvoid

This method returns an undefined value.

Parameters:



10
# File 'sig/ruby_llm/turbovec.rbs', line 10

def add: (::Array[::Float]) -> void

#add_with_dimvoid

This method returns an undefined value.

Parameters:



11
# File 'sig/ruby_llm/turbovec.rbs', line 11

def add_with_dim: (::Array[::Float], ::Integer) -> void

#bit_width::Integer

Returns:



20
# File 'sig/ruby_llm/turbovec.rbs', line 20

def bit_width: () -> ::Integer

#dim::Integer

Returns:



18
# File 'sig/ruby_llm/turbovec.rbs', line 18

def dim: () -> ::Integer

#dim_opt::Integer?

Returns:



19
# File 'sig/ruby_llm/turbovec.rbs', line 19

def dim_opt: () -> ::Integer?

#empty?Boolean

Returns:



17
# File 'sig/ruby_llm/turbovec.rbs', line 17

def empty?: () -> bool

#len::Integer

Returns:



16
# File 'sig/ruby_llm/turbovec.rbs', line 16

def len: () -> ::Integer

#preparevoid

This method returns an undefined value.



14
# File 'sig/ruby_llm/turbovec.rbs', line 14

def prepare: () -> void

#searchSearchResults

Parameters:

Returns:



12
# File 'sig/ruby_llm/turbovec.rbs', line 12

def search: (::Array[::Float], ::Integer) -> SearchResults

#search_with_maskSearchResults

Parameters:

Returns:



13
# File 'sig/ruby_llm/turbovec.rbs', line 13

def search_with_mask: (::Array[::Float], ::Integer, ::Array[bool]?) -> SearchResults

#swap_remove::Integer

Parameters:

Returns:



21
# File 'sig/ruby_llm/turbovec.rbs', line 21

def swap_remove: (::Integer) -> ::Integer

#writevoid

This method returns an undefined value.

Parameters:



15
# File 'sig/ruby_llm/turbovec.rbs', line 15

def write: (::String) -> void