 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package tensor provides types that implement n-dimensional arrays.
Index ¶
- type Date32
- func (tb *Date32) Data() *array.Data
- func (tb *Date32) DataType() arrow.DataType
- func (tsr *Date32) Date32Values() []arrow.Date32
- func (tb *Date32) DimName(i int) string
- func (tb *Date32) DimNames() []string
- func (tb *Date32) IsColMajor() bool
- func (tb *Date32) IsContiguous() bool
- func (tb *Date32) IsMutable() bool
- func (tb *Date32) IsRowMajor() bool
- func (tb *Date32) Len() int
- func (tb *Date32) NumDims() int
- func (tb *Date32) Release()
- func (tb *Date32) Retain()
- func (tb *Date32) Shape() []int64
- func (tb *Date32) Strides() []int64
- func (tsr *Date32) Value(i []int64) arrow.Date32
 
- type Date64
- func (tb *Date64) Data() *array.Data
- func (tb *Date64) DataType() arrow.DataType
- func (tsr *Date64) Date64Values() []arrow.Date64
- func (tb *Date64) DimName(i int) string
- func (tb *Date64) DimNames() []string
- func (tb *Date64) IsColMajor() bool
- func (tb *Date64) IsContiguous() bool
- func (tb *Date64) IsMutable() bool
- func (tb *Date64) IsRowMajor() bool
- func (tb *Date64) Len() int
- func (tb *Date64) NumDims() int
- func (tb *Date64) Release()
- func (tb *Date64) Retain()
- func (tb *Date64) Shape() []int64
- func (tb *Date64) Strides() []int64
- func (tsr *Date64) Value(i []int64) arrow.Date64
 
- type Float32
- func (tb *Float32) Data() *array.Data
- func (tb *Float32) DataType() arrow.DataType
- func (tb *Float32) DimName(i int) string
- func (tb *Float32) DimNames() []string
- func (tsr *Float32) Float32Values() []float32
- func (tb *Float32) IsColMajor() bool
- func (tb *Float32) IsContiguous() bool
- func (tb *Float32) IsMutable() bool
- func (tb *Float32) IsRowMajor() bool
- func (tb *Float32) Len() int
- func (tb *Float32) NumDims() int
- func (tb *Float32) Release()
- func (tb *Float32) Retain()
- func (tb *Float32) Shape() []int64
- func (tb *Float32) Strides() []int64
- func (tsr *Float32) Value(i []int64) float32
 
- type Float64
- func (tb *Float64) Data() *array.Data
- func (tb *Float64) DataType() arrow.DataType
- func (tb *Float64) DimName(i int) string
- func (tb *Float64) DimNames() []string
- func (tsr *Float64) Float64Values() []float64
- func (tb *Float64) IsColMajor() bool
- func (tb *Float64) IsContiguous() bool
- func (tb *Float64) IsMutable() bool
- func (tb *Float64) IsRowMajor() bool
- func (tb *Float64) Len() int
- func (tb *Float64) NumDims() int
- func (tb *Float64) Release()
- func (tb *Float64) Retain()
- func (tb *Float64) Shape() []int64
- func (tb *Float64) Strides() []int64
- func (tsr *Float64) Value(i []int64) float64
 
- type Int16
- func (tb *Int16) Data() *array.Data
- func (tb *Int16) DataType() arrow.DataType
- func (tb *Int16) DimName(i int) string
- func (tb *Int16) DimNames() []string
- func (tsr *Int16) Int16Values() []int16
- func (tb *Int16) IsColMajor() bool
- func (tb *Int16) IsContiguous() bool
- func (tb *Int16) IsMutable() bool
- func (tb *Int16) IsRowMajor() bool
- func (tb *Int16) Len() int
- func (tb *Int16) NumDims() int
- func (tb *Int16) Release()
- func (tb *Int16) Retain()
- func (tb *Int16) Shape() []int64
- func (tb *Int16) Strides() []int64
- func (tsr *Int16) Value(i []int64) int16
 
- type Int32
- func (tb *Int32) Data() *array.Data
- func (tb *Int32) DataType() arrow.DataType
- func (tb *Int32) DimName(i int) string
- func (tb *Int32) DimNames() []string
- func (tsr *Int32) Int32Values() []int32
- func (tb *Int32) IsColMajor() bool
- func (tb *Int32) IsContiguous() bool
- func (tb *Int32) IsMutable() bool
- func (tb *Int32) IsRowMajor() bool
- func (tb *Int32) Len() int
- func (tb *Int32) NumDims() int
- func (tb *Int32) Release()
- func (tb *Int32) Retain()
- func (tb *Int32) Shape() []int64
- func (tb *Int32) Strides() []int64
- func (tsr *Int32) Value(i []int64) int32
 
- type Int64
- func (tb *Int64) Data() *array.Data
- func (tb *Int64) DataType() arrow.DataType
- func (tb *Int64) DimName(i int) string
- func (tb *Int64) DimNames() []string
- func (tsr *Int64) Int64Values() []int64
- func (tb *Int64) IsColMajor() bool
- func (tb *Int64) IsContiguous() bool
- func (tb *Int64) IsMutable() bool
- func (tb *Int64) IsRowMajor() bool
- func (tb *Int64) Len() int
- func (tb *Int64) NumDims() int
- func (tb *Int64) Release()
- func (tb *Int64) Retain()
- func (tb *Int64) Shape() []int64
- func (tb *Int64) Strides() []int64
- func (tsr *Int64) Value(i []int64) int64
 
- type Int8
- func (tb *Int8) Data() *array.Data
- func (tb *Int8) DataType() arrow.DataType
- func (tb *Int8) DimName(i int) string
- func (tb *Int8) DimNames() []string
- func (tsr *Int8) Int8Values() []int8
- func (tb *Int8) IsColMajor() bool
- func (tb *Int8) IsContiguous() bool
- func (tb *Int8) IsMutable() bool
- func (tb *Int8) IsRowMajor() bool
- func (tb *Int8) Len() int
- func (tb *Int8) NumDims() int
- func (tb *Int8) Release()
- func (tb *Int8) Retain()
- func (tb *Int8) Shape() []int64
- func (tb *Int8) Strides() []int64
- func (tsr *Int8) Value(i []int64) int8
 
- type Interface
- type Uint16
- func (tb *Uint16) Data() *array.Data
- func (tb *Uint16) DataType() arrow.DataType
- func (tb *Uint16) DimName(i int) string
- func (tb *Uint16) DimNames() []string
- func (tb *Uint16) IsColMajor() bool
- func (tb *Uint16) IsContiguous() bool
- func (tb *Uint16) IsMutable() bool
- func (tb *Uint16) IsRowMajor() bool
- func (tb *Uint16) Len() int
- func (tb *Uint16) NumDims() int
- func (tb *Uint16) Release()
- func (tb *Uint16) Retain()
- func (tb *Uint16) Shape() []int64
- func (tb *Uint16) Strides() []int64
- func (tsr *Uint16) Uint16Values() []uint16
- func (tsr *Uint16) Value(i []int64) uint16
 
- type Uint32
- func (tb *Uint32) Data() *array.Data
- func (tb *Uint32) DataType() arrow.DataType
- func (tb *Uint32) DimName(i int) string
- func (tb *Uint32) DimNames() []string
- func (tb *Uint32) IsColMajor() bool
- func (tb *Uint32) IsContiguous() bool
- func (tb *Uint32) IsMutable() bool
- func (tb *Uint32) IsRowMajor() bool
- func (tb *Uint32) Len() int
- func (tb *Uint32) NumDims() int
- func (tb *Uint32) Release()
- func (tb *Uint32) Retain()
- func (tb *Uint32) Shape() []int64
- func (tb *Uint32) Strides() []int64
- func (tsr *Uint32) Uint32Values() []uint32
- func (tsr *Uint32) Value(i []int64) uint32
 
- type Uint64
- func (tb *Uint64) Data() *array.Data
- func (tb *Uint64) DataType() arrow.DataType
- func (tb *Uint64) DimName(i int) string
- func (tb *Uint64) DimNames() []string
- func (tb *Uint64) IsColMajor() bool
- func (tb *Uint64) IsContiguous() bool
- func (tb *Uint64) IsMutable() bool
- func (tb *Uint64) IsRowMajor() bool
- func (tb *Uint64) Len() int
- func (tb *Uint64) NumDims() int
- func (tb *Uint64) Release()
- func (tb *Uint64) Retain()
- func (tb *Uint64) Shape() []int64
- func (tb *Uint64) Strides() []int64
- func (tsr *Uint64) Uint64Values() []uint64
- func (tsr *Uint64) Value(i []int64) uint64
 
- type Uint8
- func (tb *Uint8) Data() *array.Data
- func (tb *Uint8) DataType() arrow.DataType
- func (tb *Uint8) DimName(i int) string
- func (tb *Uint8) DimNames() []string
- func (tb *Uint8) IsColMajor() bool
- func (tb *Uint8) IsContiguous() bool
- func (tb *Uint8) IsMutable() bool
- func (tb *Uint8) IsRowMajor() bool
- func (tb *Uint8) Len() int
- func (tb *Uint8) NumDims() int
- func (tb *Uint8) Release()
- func (tb *Uint8) Retain()
- func (tb *Uint8) Shape() []int64
- func (tb *Uint8) Strides() []int64
- func (tsr *Uint8) Uint8Values() []uint8
- func (tsr *Uint8) Value(i []int64) uint8
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Date32 ¶
type Date32 struct {
	// contains filtered or unexported fields
}
    Date32 is an n-dim array of date32s.
func NewDate32 ¶
NewDate32 returns a new n-dimensional array of date32s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Date32) Date32Values ¶
func (tsr *Date32) Date32Values() []arrow.Date32
func (*Date32) IsColMajor ¶
func (tb *Date32) IsColMajor() bool
func (*Date32) IsContiguous ¶
func (tb *Date32) IsContiguous() bool
func (*Date32) IsMutable ¶
func (tb *Date32) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Date32) IsRowMajor ¶
func (tb *Date32) IsRowMajor() bool
func (*Date32) Release ¶
func (tb *Date32) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
type Date64 ¶
type Date64 struct {
	// contains filtered or unexported fields
}
    Date64 is an n-dim array of date64s.
func NewDate64 ¶
NewDate64 returns a new n-dimensional array of date64s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Date64) Date64Values ¶
func (tsr *Date64) Date64Values() []arrow.Date64
func (*Date64) IsColMajor ¶
func (tb *Date64) IsColMajor() bool
func (*Date64) IsContiguous ¶
func (tb *Date64) IsContiguous() bool
func (*Date64) IsMutable ¶
func (tb *Date64) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Date64) IsRowMajor ¶
func (tb *Date64) IsRowMajor() bool
func (*Date64) Release ¶
func (tb *Date64) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
type Float32 ¶
type Float32 struct {
	// contains filtered or unexported fields
}
    Float32 is an n-dim array of float32s.
func NewFloat32 ¶
NewFloat32 returns a new n-dimensional array of float32s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Float32) Float32Values ¶
func (*Float32) IsColMajor ¶
func (tb *Float32) IsColMajor() bool
func (*Float32) IsContiguous ¶
func (tb *Float32) IsContiguous() bool
func (*Float32) IsMutable ¶
func (tb *Float32) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Float32) IsRowMajor ¶
func (tb *Float32) IsRowMajor() bool
func (*Float32) Release ¶
func (tb *Float32) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
type Float64 ¶
type Float64 struct {
	// contains filtered or unexported fields
}
    Float64 is an n-dim array of float64s.
func NewFloat64 ¶
NewFloat64 returns a new n-dimensional array of float64s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Float64) Float64Values ¶
func (*Float64) IsColMajor ¶
func (tb *Float64) IsColMajor() bool
func (*Float64) IsContiguous ¶
func (tb *Float64) IsContiguous() bool
func (*Float64) IsMutable ¶
func (tb *Float64) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Float64) IsRowMajor ¶
func (tb *Float64) IsRowMajor() bool
func (*Float64) Release ¶
func (tb *Float64) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
type Int16 ¶
type Int16 struct {
	// contains filtered or unexported fields
}
    Int16 is an n-dim array of int16s.
func NewInt16 ¶
NewInt16 returns a new n-dimensional array of int16s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Int16) Int16Values ¶
func (*Int16) IsColMajor ¶
func (tb *Int16) IsColMajor() bool
func (*Int16) IsContiguous ¶
func (tb *Int16) IsContiguous() bool
func (*Int16) IsMutable ¶
func (tb *Int16) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Int16) IsRowMajor ¶
func (tb *Int16) IsRowMajor() bool
func (*Int16) Release ¶
func (tb *Int16) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
type Int32 ¶
type Int32 struct {
	// contains filtered or unexported fields
}
    Int32 is an n-dim array of int32s.
func NewInt32 ¶
NewInt32 returns a new n-dimensional array of int32s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Int32) Int32Values ¶
func (*Int32) IsColMajor ¶
func (tb *Int32) IsColMajor() bool
func (*Int32) IsContiguous ¶
func (tb *Int32) IsContiguous() bool
func (*Int32) IsMutable ¶
func (tb *Int32) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Int32) IsRowMajor ¶
func (tb *Int32) IsRowMajor() bool
func (*Int32) Release ¶
func (tb *Int32) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
type Int64 ¶
type Int64 struct {
	// contains filtered or unexported fields
}
    Int64 is an n-dim array of int64s.
func NewInt64 ¶
NewInt64 returns a new n-dimensional array of int64s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Int64) Int64Values ¶
func (*Int64) IsColMajor ¶
func (tb *Int64) IsColMajor() bool
func (*Int64) IsContiguous ¶
func (tb *Int64) IsContiguous() bool
func (*Int64) IsMutable ¶
func (tb *Int64) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Int64) IsRowMajor ¶
func (tb *Int64) IsRowMajor() bool
func (*Int64) Release ¶
func (tb *Int64) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
type Int8 ¶
type Int8 struct {
	// contains filtered or unexported fields
}
    Int8 is an n-dim array of int8s.
func NewInt8 ¶
NewInt8 returns a new n-dimensional array of int8s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Int8) Int8Values ¶
func (*Int8) IsColMajor ¶
func (tb *Int8) IsColMajor() bool
func (*Int8) IsContiguous ¶
func (tb *Int8) IsContiguous() bool
func (*Int8) IsMutable ¶
func (tb *Int8) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Int8) IsRowMajor ¶
func (tb *Int8) IsRowMajor() bool
func (*Int8) Release ¶
func (tb *Int8) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
type Interface ¶
type Interface interface {
	// Retain increases the reference count by 1.
	// Retain may be called simultaneously from multiple goroutines.
	Retain()
	// Release decreases the reference count by 1.
	// Release may be called simultaneously from multiple goroutines.
	// When the reference count goes to zero, the memory is freed.
	Release()
	// Len returns the number of elements in the tensor.
	Len() int
	// Shape returns the size - in each dimension - of the tensor.
	Shape() []int64
	// Strides returns the number of bytes to step in each dimension when traversing the tensor.
	Strides() []int64
	// NumDims returns the number of dimensions of the tensor.
	NumDims() int
	// DimName returns the name of the i-th dimension.
	DimName(i int) string
	// DimNames returns the names for all dimensions
	DimNames() []string
	DataType() arrow.DataType
	Data() *array.Data
	// IsMutable returns whether the underlying data buffer is mutable.
	IsMutable() bool
	IsContiguous() bool
	IsRowMajor() bool
	IsColMajor() bool
}
    Interface represents an n-dimensional array of numerical data.
type Uint16 ¶
type Uint16 struct {
	// contains filtered or unexported fields
}
    Uint16 is an n-dim array of uint16s.
func NewUint16 ¶
NewUint16 returns a new n-dimensional array of uint16s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Uint16) IsColMajor ¶
func (tb *Uint16) IsColMajor() bool
func (*Uint16) IsContiguous ¶
func (tb *Uint16) IsContiguous() bool
func (*Uint16) IsMutable ¶
func (tb *Uint16) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Uint16) IsRowMajor ¶
func (tb *Uint16) IsRowMajor() bool
func (*Uint16) Release ¶
func (tb *Uint16) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
func (*Uint16) Retain ¶
func (tb *Uint16) Retain()
Retain increases the reference count by 1. Retain may be called simultaneously from multiple goroutines.
func (*Uint16) Uint16Values ¶
type Uint32 ¶
type Uint32 struct {
	// contains filtered or unexported fields
}
    Uint32 is an n-dim array of uint32s.
func NewUint32 ¶
NewUint32 returns a new n-dimensional array of uint32s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Uint32) IsColMajor ¶
func (tb *Uint32) IsColMajor() bool
func (*Uint32) IsContiguous ¶
func (tb *Uint32) IsContiguous() bool
func (*Uint32) IsMutable ¶
func (tb *Uint32) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Uint32) IsRowMajor ¶
func (tb *Uint32) IsRowMajor() bool
func (*Uint32) Release ¶
func (tb *Uint32) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
func (*Uint32) Retain ¶
func (tb *Uint32) Retain()
Retain increases the reference count by 1. Retain may be called simultaneously from multiple goroutines.
func (*Uint32) Uint32Values ¶
type Uint64 ¶
type Uint64 struct {
	// contains filtered or unexported fields
}
    Uint64 is an n-dim array of uint64s.
func NewUint64 ¶
NewUint64 returns a new n-dimensional array of uint64s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Uint64) IsColMajor ¶
func (tb *Uint64) IsColMajor() bool
func (*Uint64) IsContiguous ¶
func (tb *Uint64) IsContiguous() bool
func (*Uint64) IsMutable ¶
func (tb *Uint64) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Uint64) IsRowMajor ¶
func (tb *Uint64) IsRowMajor() bool
func (*Uint64) Release ¶
func (tb *Uint64) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
func (*Uint64) Retain ¶
func (tb *Uint64) Retain()
Retain increases the reference count by 1. Retain may be called simultaneously from multiple goroutines.
func (*Uint64) Uint64Values ¶
type Uint8 ¶
type Uint8 struct {
	// contains filtered or unexported fields
}
    Uint8 is an n-dim array of uint8s.
func NewUint8 ¶
NewUint8 returns a new n-dimensional array of uint8s. If strides is nil, row-major strides will be inferred. If names is nil, a slice of empty strings will be created.
func (*Uint8) IsColMajor ¶
func (tb *Uint8) IsColMajor() bool
func (*Uint8) IsContiguous ¶
func (tb *Uint8) IsContiguous() bool
func (*Uint8) IsMutable ¶
func (tb *Uint8) IsMutable() bool
IsMutable returns whether the underlying data buffer is mutable.
func (*Uint8) IsRowMajor ¶
func (tb *Uint8) IsRowMajor() bool
func (*Uint8) Release ¶
func (tb *Uint8) Release()
Release decreases the reference count by 1. Release may be called simultaneously from multiple goroutines. When the reference count goes to zero, the memory is freed.
func (*Uint8) Retain ¶
func (tb *Uint8) Retain()
Retain increases the reference count by 1. Retain may be called simultaneously from multiple goroutines.