Documentation
¶
Index ¶
- Variables
- type Decimal128Ring
- func (r *Decimal128Ring) Add(a interface{}, x, y int64)
- func (r *Decimal128Ring) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
- func (r *Decimal128Ring) BatchFill(start int64, os []uint8, vps []uint64, zs []int64, vec *vector.Vector)
- func (r *Decimal128Ring) BulkFill(i int64, zs []int64, vec *vector.Vector)
- func (r *Decimal128Ring) Count() int
- func (r *Decimal128Ring) Dup() ring.Ring
- func (r *Decimal128Ring) Eval(zs []int64) *vector.Vector
- func (r *Decimal128Ring) Fill(i int64, sel, z int64, vec *vector.Vector)
- func (r *Decimal128Ring) Free(m *mheap.Mheap)
- func (r *Decimal128Ring) Grow(m *mheap.Mheap) error
- func (r *Decimal128Ring) Grows(size int, m *mheap.Mheap) error
- func (r *Decimal128Ring) Mul(a interface{}, x, y, z int64)
- func (r *Decimal128Ring) SetLength(n int)
- func (r *Decimal128Ring) Shrink(sels []int64)
- func (r *Decimal128Ring) Shuffle(_ []int64, _ *mheap.Mheap) error
- func (r *Decimal128Ring) Size() int
- func (r *Decimal128Ring) String() string
- func (r *Decimal128Ring) Type() types.Type
- type Decimal64Ring
- func (r *Decimal64Ring) Add(a interface{}, x, y int64)
- func (r *Decimal64Ring) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
- func (r *Decimal64Ring) BatchFill(start int64, os []uint8, vps []uint64, zs []int64, vec *vector.Vector)
- func (r *Decimal64Ring) BulkFill(i int64, zs []int64, vec *vector.Vector)
- func (r *Decimal64Ring) Count() int
- func (r *Decimal64Ring) Dup() ring.Ring
- func (r *Decimal64Ring) Eval(zs []int64) *vector.Vector
- func (r *Decimal64Ring) Fill(i int64, sel, z int64, vec *vector.Vector)
- func (r *Decimal64Ring) Free(m *mheap.Mheap)
- func (r *Decimal64Ring) Grow(m *mheap.Mheap) error
- func (r *Decimal64Ring) Grows(size int, m *mheap.Mheap) error
- func (r *Decimal64Ring) Mul(a interface{}, x, y, z int64)
- func (r *Decimal64Ring) SetLength(n int)
- func (r *Decimal64Ring) Shrink(sels []int64)
- func (r *Decimal64Ring) Shuffle(_ []int64, _ *mheap.Mheap) error
- func (r *Decimal64Ring) Size() int
- func (r *Decimal64Ring) String() string
- func (r *Decimal64Ring) Type() types.Type
- type FloatRing
- func (r *FloatRing) Add(a interface{}, x, y int64)
- func (r *FloatRing) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
- func (r *FloatRing) BatchFill(start int64, os []uint8, vps []uint64, zs []int64, vec *vector.Vector)
- func (r *FloatRing) BulkFill(i int64, zs []int64, vec *vector.Vector)
- func (r *FloatRing) Count() int
- func (r *FloatRing) Dup() ring.Ring
- func (r *FloatRing) Eval(zs []int64) *vector.Vector
- func (r *FloatRing) Fill(i int64, sel, z int64, vec *vector.Vector)
- func (r *FloatRing) Free(m *mheap.Mheap)
- func (r *FloatRing) Grow(m *mheap.Mheap) error
- func (r *FloatRing) Grows(size int, m *mheap.Mheap) error
- func (r *FloatRing) Mul(a interface{}, x, y, z int64)
- func (r *FloatRing) SetLength(n int)
- func (r *FloatRing) Shrink(sels []int64)
- func (r *FloatRing) Shuffle(_ []int64, _ *mheap.Mheap) error
- func (r *FloatRing) Size() int
- func (r *FloatRing) String() string
- func (r *FloatRing) Type() types.Type
- type IntRing
- func (r *IntRing) Add(a interface{}, x, y int64)
- func (r *IntRing) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
- func (r *IntRing) BatchFill(start int64, os []uint8, vps []uint64, zs []int64, vec *vector.Vector)
- func (r *IntRing) BulkFill(i int64, zs []int64, vec *vector.Vector)
- func (r *IntRing) Count() int
- func (r *IntRing) Dup() ring.Ring
- func (r *IntRing) Eval(zs []int64) *vector.Vector
- func (r *IntRing) Fill(i int64, sel, z int64, vec *vector.Vector)
- func (r *IntRing) Free(m *mheap.Mheap)
- func (r *IntRing) Grow(m *mheap.Mheap) error
- func (r *IntRing) Grows(size int, m *mheap.Mheap) error
- func (r *IntRing) Mul(a interface{}, x, y, z int64)
- func (r *IntRing) SetLength(n int)
- func (r *IntRing) Shrink(sels []int64)
- func (r *IntRing) Shuffle(_ []int64, _ *mheap.Mheap) error
- func (r *IntRing) Size() int
- func (r *IntRing) String() string
- func (r *IntRing) Type() types.Type
- type UIntRing
- func (r *UIntRing) Add(a interface{}, x, y int64)
- func (r *UIntRing) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
- func (r *UIntRing) BatchFill(start int64, os []uint8, vps []uint64, zs []int64, vec *vector.Vector)
- func (r *UIntRing) BulkFill(i int64, zs []int64, vec *vector.Vector)
- func (r *UIntRing) Count() int
- func (r *UIntRing) Dup() ring.Ring
- func (r *UIntRing) Eval(zs []int64) *vector.Vector
- func (r *UIntRing) Fill(i int64, sel, z int64, vec *vector.Vector)
- func (r *UIntRing) Free(m *mheap.Mheap)
- func (r *UIntRing) Grow(m *mheap.Mheap) error
- func (r *UIntRing) Grows(size int, m *mheap.Mheap) error
- func (r *UIntRing) Mul(a interface{}, x, y, z int64)
- func (r *UIntRing) SetLength(n int)
- func (r *UIntRing) Shrink(sels []int64)
- func (r *UIntRing) Shuffle(_ []int64, _ *mheap.Mheap) error
- func (r *UIntRing) Size() int
- func (r *UIntRing) String() string
- func (r *UIntRing) Type() types.Type
Constants ¶
This section is empty.
Variables ¶
View Source
var Decimal128Size = encoding.Decimal128Size
Functions ¶
This section is empty.
Types ¶
type Decimal128Ring ¶ added in v0.5.0
func NewDecimal128 ¶ added in v0.5.0
func NewDecimal128(typ types.Type) *Decimal128Ring
func (*Decimal128Ring) Add ¶ added in v0.5.0
func (r *Decimal128Ring) Add(a interface{}, x, y int64)
func (*Decimal128Ring) BatchAdd ¶ added in v0.5.0
func (r *Decimal128Ring) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
func (*Decimal128Ring) BulkFill ¶ added in v0.5.0
func (r *Decimal128Ring) BulkFill(i int64, zs []int64, vec *vector.Vector)
func (*Decimal128Ring) Count ¶ added in v0.5.0
func (r *Decimal128Ring) Count() int
func (*Decimal128Ring) Dup ¶ added in v0.5.0
func (r *Decimal128Ring) Dup() ring.Ring
func (*Decimal128Ring) Eval ¶ added in v0.5.0
func (r *Decimal128Ring) Eval(zs []int64) *vector.Vector
func (*Decimal128Ring) Fill ¶ added in v0.5.0
func (r *Decimal128Ring) Fill(i int64, sel, z int64, vec *vector.Vector)
what is this z?
func (*Decimal128Ring) Free ¶ added in v0.5.0
func (r *Decimal128Ring) Free(m *mheap.Mheap)
func (*Decimal128Ring) Grows ¶ added in v0.5.0
func (r *Decimal128Ring) Grows(size int, m *mheap.Mheap) error
func (*Decimal128Ring) Mul ¶ added in v0.5.0
func (r *Decimal128Ring) Mul(a interface{}, x, y, z int64)
r[x] += a[y] * z
func (*Decimal128Ring) SetLength ¶ added in v0.5.0
func (r *Decimal128Ring) SetLength(n int)
func (*Decimal128Ring) Shrink ¶ added in v0.5.0
func (r *Decimal128Ring) Shrink(sels []int64)
func (*Decimal128Ring) Shuffle ¶ added in v0.5.0
func (r *Decimal128Ring) Shuffle(_ []int64, _ *mheap.Mheap) error
func (*Decimal128Ring) Size ¶ added in v0.5.0
func (r *Decimal128Ring) Size() int
func (*Decimal128Ring) String ¶ added in v0.5.0
func (r *Decimal128Ring) String() string
func (*Decimal128Ring) Type ¶ added in v0.5.0
func (r *Decimal128Ring) Type() types.Type
type Decimal64Ring ¶ added in v0.5.0
func NewDecimal64 ¶ added in v0.5.0
func NewDecimal64(typ types.Type) *Decimal64Ring
func (*Decimal64Ring) Add ¶ added in v0.5.0
func (r *Decimal64Ring) Add(a interface{}, x, y int64)
func (*Decimal64Ring) BatchAdd ¶ added in v0.5.0
func (r *Decimal64Ring) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
func (*Decimal64Ring) BulkFill ¶ added in v0.5.0
func (r *Decimal64Ring) BulkFill(i int64, zs []int64, vec *vector.Vector)
func (*Decimal64Ring) Count ¶ added in v0.5.0
func (r *Decimal64Ring) Count() int
func (*Decimal64Ring) Dup ¶ added in v0.5.0
func (r *Decimal64Ring) Dup() ring.Ring
func (*Decimal64Ring) Eval ¶ added in v0.5.0
func (r *Decimal64Ring) Eval(zs []int64) *vector.Vector
func (*Decimal64Ring) Fill ¶ added in v0.5.0
func (r *Decimal64Ring) Fill(i int64, sel, z int64, vec *vector.Vector)
what is this z?
func (*Decimal64Ring) Free ¶ added in v0.5.0
func (r *Decimal64Ring) Free(m *mheap.Mheap)
func (*Decimal64Ring) Grows ¶ added in v0.5.0
func (r *Decimal64Ring) Grows(size int, m *mheap.Mheap) error
func (*Decimal64Ring) Mul ¶ added in v0.5.0
func (r *Decimal64Ring) Mul(a interface{}, x, y, z int64)
r[x] += a[y] * z
func (*Decimal64Ring) SetLength ¶ added in v0.5.0
func (r *Decimal64Ring) SetLength(n int)
func (*Decimal64Ring) Shrink ¶ added in v0.5.0
func (r *Decimal64Ring) Shrink(sels []int64)
func (*Decimal64Ring) Shuffle ¶ added in v0.5.0
func (r *Decimal64Ring) Shuffle(_ []int64, _ *mheap.Mheap) error
func (*Decimal64Ring) Size ¶ added in v0.5.0
func (r *Decimal64Ring) Size() int
func (*Decimal64Ring) String ¶ added in v0.5.0
func (r *Decimal64Ring) String() string
func (*Decimal64Ring) Type ¶ added in v0.5.0
func (r *Decimal64Ring) Type() types.Type
Click to show internal directories.
Click to hide internal directories.