binary

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: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Encode

func Encode(vec *Vector) ([]byte, error)

Encode 编码

func Write

func Write(w io.Writer, vec *Vector) error

Write 写入

Types

type Serializer

type Serializer struct{}

Serializer 二进制序列化器

func NewSerializer

func NewSerializer() *Serializer

NewSerializer 创建序列化器

func (*Serializer) Deserialize

func (s *Serializer) Deserialize(data []byte) (*Vector, error)

Deserialize 反序列化向量

func (*Serializer) DeserializeBatch

func (s *Serializer) DeserializeBatch(data []byte) ([]*Vector, error)

DeserializeBatch 批量反序列化

func (*Serializer) ReadFrom

func (s *Serializer) ReadFrom(r io.Reader) (*Vector, error)

ReadFrom 从流读取

func (*Serializer) Serialize

func (s *Serializer) Serialize(vec *Vector) ([]byte, error)

Serialize 序列化向量

func (*Serializer) SerializeBatch

func (s *Serializer) SerializeBatch(vectors []*Vector) ([]byte, error)

SerializeBatch 批量序列化

func (*Serializer) WriteTo

func (s *Serializer) WriteTo(w io.Writer, vec *Vector) error

WriteTo 写入到流

type Vector

type Vector struct {
	ID        string
	Vector    []float32
	Payload   map[string]interface{}
	Timestamp time.Time
}

Vector 向量数据结构

func Decode

func Decode(data []byte) (*Vector, error)

Decode 解码

func Read

func Read(r io.Reader) (*Vector, error)

Read 读取

Jump to

Keyboard shortcuts

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