Versions in this module Expand all Collapse all v0 v0.0.2 Dec 20, 2024 v0.0.1 Oct 31, 2024 Changes in this version + type BinarySizer interface + BinarySize func() int + type Cloner interface + Clone func() *V + type Copyer interface + Copy func(*V) + type Equatable interface + Equal func(*T) bool + type Map map[K]*T + func (m *Map[K, T]) MarshalBinary() (p []byte, err error) + func (m *Map[K, T]) ReadFrom(r io.Reader) (n int64, err error) + func (m *Map[K, T]) UnmarshalBinary(p []byte) (err error) + func (m *Map[K, T]) WriteTo(w io.Writer) (n int64, err error) + func (m Map[K, T]) BinarySize() (size int) + func (m Map[K, T]) Clone() *Map[K, T] + type Matrix [][]T + func (m *Matrix[T]) ReadFrom(r io.Reader) (n int64, err error) + func (m *Matrix[T]) UnmarshalBinary(p []byte) (err error) + func (m Matrix[T]) BinarySize() (size int) + func (m Matrix[T]) Clone() (mcpy Matrix[T]) + func (m Matrix[T]) Cols() (cols []int) + func (m Matrix[T]) Equal(other Matrix[T]) bool + func (m Matrix[T]) MarshalBinary() (p []byte, err error) + func (m Matrix[T]) Rows() (rows int) + func (m Matrix[T]) WriteTo(w io.Writer) (n int64, err error) + func (v Matrix[T]) Copy(other Matrix[T]) + type ShallowCopyer interface + ShallowCopy func() *V + type Vector []T + func (v *Vector[T]) ReadFrom(r io.Reader) (n int64, err error) + func (v *Vector[T]) UnmarshalBinary(p []byte) (err error) + func (v Vector[T]) BinarySize() (size int) + func (v Vector[T]) Clone() (vcpy Vector[T]) + func (v Vector[T]) Copy(other Vector[T]) + func (v Vector[T]) Equal(other Vector[T]) (isEqual bool) + func (v Vector[T]) MarshalBinary() (p []byte, err error) + func (v Vector[T]) ShallowCopy() (vcpy Vector[T]) + func (v Vector[T]) Size() int + func (v Vector[T]) WriteTo(w io.Writer) (n int64, err error)