Classes

List

Internal Instances of the List class are used to represent lists of values in TopK. Usually created using data constructors such as f32_list(), i32_list(), etc.

SparseVector

Internal Instances of the SparseVector class are used to represent sparse vectors in TopK. Usually created using data constructors such as f32_sparse_vector() or u8_sparse_vector().

Functions

f32_vector()

f32_vector(data: list[float]) -> List
Create a 32-bit float vector. Parameters
ParameterType
datalist[float]
Returns List

u8_vector()

u8_vector(data: list[int]) -> List
Create an 8-bit unsigned integer vector. Parameters
ParameterType
datalist[int]
Returns List

binary_vector()

binary_vector(data: list[int]) -> List
Create a binary vector. Parameters
ParameterType
datalist[int]
Returns List

f32_sparse_vector()

f32_sparse_vector(data: dict[int, float]) -> SparseVector
Create a 32-bit float sparse vector. Parameters
ParameterType
datadict[int, float]
Returns SparseVector

u8_sparse_vector()

u8_sparse_vector(data: dict[int, int]) -> SparseVector
Create an 8-bit unsigned integer sparse vector. Parameters
ParameterType
datadict[int, int]
Returns SparseVector

bytes()

bytes(data: list[int] | bytes) -> List
Create a bytes data structure. Parameters
ParameterType
datalist[int]bytes
Returns List

u32_list()

u32_list(data: list[int]) -> List
Create a list of 32-bit unsigned integers. Parameters
ParameterType
datalist[int]
Returns List

i32_list()

i32_list(data: list[int]) -> List
Create a list of 32-bit signed integers. Parameters
ParameterType
datalist[int]
Returns List

i64_list()

i64_list(data: list[int]) -> List
Create a list of 64-bit signed integers. Parameters
ParameterType
datalist[int]
Returns List

f32_list()

f32_list(data: list[float]) -> List
Create a list of 32-bit floating point numbers. Parameters
ParameterType
datalist[float]
Returns List

f64_list()

f64_list(data: list[float]) -> List
Create a list of 64-bit floating point numbers. Parameters
ParameterType
datalist[float]
Returns List

string_list()

string_list(data: list[str]) -> List
Create a list of strings. Parameters
ParameterType
datalist[str]
Returns List