Documentation
¶
Index ¶
- type BitXorRing
- func (r *BitXorRing) Add(a interface{}, x, y int64)
- func (r *BitXorRing) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
- func (r *BitXorRing) BatchFill(offset int64, os []uint8, vps []uint64, zs []int64, vec *vector.Vector)
- func (r *BitXorRing) BulkFill(i int64, zs []int64, vec *vector.Vector)
- func (r *BitXorRing) Count() int
- func (r *BitXorRing) Dup() ring.Ring
- func (r *BitXorRing) Eval(zs []int64) *vector.Vector
- func (r BitXorRing) Fill(i int64, sel, z int64, vec *vector.Vector)
- func (r *BitXorRing) Free(m *mheap.Mheap)
- func (r *BitXorRing) Grow(m *mheap.Mheap) error
- func (r *BitXorRing) Grows(size int, m *mheap.Mheap) error
- func (r *BitXorRing) Mul(a interface{}, x, y, z int64)
- func (r *BitXorRing) SetLength(len int)
- func (r *BitXorRing) Shrink(sels []int64)
- func (r *BitXorRing) Shuffle(_ []int64, _ *mheap.Mheap) error
- func (r *BitXorRing) Size() int
- func (r *BitXorRing) String() string
- func (r *BitXorRing) Type() types.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BitXorRing ¶
func NewBitXor ¶
func NewBitXor(typ types.Type) *BitXorRing
func (*BitXorRing) Add ¶
func (r *BitXorRing) Add(a interface{}, x, y int64)
func (*BitXorRing) BatchAdd ¶
func (r *BitXorRing) BatchAdd(a interface{}, start int64, os []uint8, vps []uint64)
func (*BitXorRing) BulkFill ¶
func (r *BitXorRing) BulkFill(i int64, zs []int64, vec *vector.Vector)
func (*BitXorRing) Count ¶
func (r *BitXorRing) Count() int
func (*BitXorRing) Dup ¶
func (r *BitXorRing) Dup() ring.Ring
the error is because that BitXorRing hasn't implement the Ring interface
func (*BitXorRing) Free ¶
func (r *BitXorRing) Free(m *mheap.Mheap)
func (*BitXorRing) Mul ¶
func (r *BitXorRing) Mul(a interface{}, x, y, z int64)
func (*BitXorRing) SetLength ¶
func (r *BitXorRing) SetLength(len int)
func (*BitXorRing) Shrink ¶
func (r *BitXorRing) Shrink(sels []int64)
The sels must be sorted,otherwise the implement below is wrong
func (*BitXorRing) Shuffle ¶
func (r *BitXorRing) Shuffle(_ []int64, _ *mheap.Mheap) error
not used now.
func (*BitXorRing) Size ¶
func (r *BitXorRing) Size() int
func (*BitXorRing) String ¶
func (r *BitXorRing) String() string
func (*BitXorRing) Type ¶
func (r *BitXorRing) Type() types.Type
Click to show internal directories.
Click to hide internal directories.