Versions in this module Expand all Collapse all v2 v2.2.0 May 10, 2021 Changes in this version + const DeviceTypeAccelerator + const DeviceTypeAll + const DeviceTypeCPU + const DeviceTypeDefault + const DeviceTypeGPU + type Argument interface + type Buffer struct + func (b *Buffer) Cleanup() + func (b *Buffer) GetData(dataSize int, dataPtr unsafe.Pointer) error + func (b *Buffer) GetDataArr(dataSize int, dataPtr unsafe.Pointer) error + func (b *Buffer) GetDataFloat() (float32, error) + func (b *Buffer) GetDataFloatArr() ([]float32, error) + func (b *Buffer) GetDataImage() (image.Image, error) + func (b *Buffer) GetDataInt() (int32, error) + func (b *Buffer) GetDataIntArr() ([]int32, error) + type Const struct + func NewConst(data interface{}) (*Const, error) + func (c *Const) SetData(data interface{}) error + type Program struct + func NewProgram(src string, kernelName string, platform, device int, kind cl.DeviceType) (*Program, error) + func (p *Program) DeviceWorkGroupSize() int + func (p *Program) Execute(length []int, local []int, args ...Argument) error + func (p *Program) MaxWorkGroupSize() (int, error) + func (p *Program) NewBufferFromArr(size int, dataPtr unsafe.Pointer, length int) (*Buffer, error) + func (p *Program) NewBufferFromData(size int, dataPtr unsafe.Pointer) (*Buffer, error) + func (p *Program) NewBufferFromFloat(data float32) (*Buffer, error) + func (p *Program) NewBufferFromFloatArr(data []float32) (*Buffer, error) + func (p *Program) NewBufferFromImage(im image.Image) (*Buffer, error) + func (p *Program) NewBufferFromInt(data int32) (*Buffer, error) + func (p *Program) NewBufferFromIntArr(data []int32) (*Buffer, error) + func (p *Program) NewEmptyFloat32Arr(length int) (*Buffer, error) + func (p *Program) PreferredWorkGroupSize() (int, error) Other modules containing this package github.com/Nv7-Github/gocl