SYMBOL INDEX (456 symbols across 48 files) FILE: cu/context.go type Context (line 10) | type Context method Destroy (line 32) | func (ctx *Context) Destroy() { method ApiVersion (line 48) | func (ctx Context) ApiVersion() (version int) { method SetCurrent (line 81) | func (ctx Context) SetCurrent() { function CtxCreate (line 13) | func CtxCreate(flags uint, dev Device) Context { function CtxDestroy (line 23) | func CtxDestroy(ctx *Context) { function CtxGetApiVersion (line 37) | func CtxGetApiVersion(ctx Context) (version int) { function CtxGetCurrent (line 53) | func CtxGetCurrent() Context { function CtxGetDevice (line 63) | func CtxGetDevice() Device { function CtxSetCurrent (line 73) | func CtxSetCurrent(ctx Context) { function CtxSynchronize (line 86) | func CtxSynchronize() { constant CTX_SCHED_AUTO (line 96) | CTX_SCHED_AUTO = C.CU_CTX_SCHED_AUTO constant CTX_SCHED_SPIN (line 98) | CTX_SCHED_SPIN = C.CU_CTX_SCHED_SPIN constant CTX_SCHED_YIELD (line 100) | CTX_SCHED_YIELD = C.CU_CTX_SCHED_YIELD constant CTX_BLOCKING_SYNC (line 102) | CTX_BLOCKING_SYNC constant CTX_MAP_HOST (line 104) | CTX_MAP_HOST = C.CU_CTX_MAP_HOST constant CTX_LMEM_RESIZE_TO_MAX (line 106) | CTX_LMEM_RESIZE_TO_MAX = C.CU_CTX_LMEM_RESIZE_TO_MAX FILE: cu/context_test.go function TestContext (line 8) | func TestContext(t *testing.T) { function BenchmarkGetContext (line 18) | func BenchmarkGetContext(b *testing.B) { function BenchmarkSetContext (line 28) | func BenchmarkSetContext(b *testing.B) { FILE: cu/device.go type Device (line 11) | type Device method ComputeCapability (line 26) | func (device Device) ComputeCapability() (major, minor int) { method Attribute (line 51) | func (dev Device) Attribute(attrib DeviceAttribute) int { method Name (line 78) | func (dev Device) Name() string { method Properties (line 121) | func (dev Device) Properties() DevProp { method TotalMem (line 126) | func (device Device) TotalMem() int64 { function DeviceComputeCapability (line 14) | func DeviceComputeCapability(device Device) (major, minor int) { function DeviceGet (line 31) | func DeviceGet(ordinal int) Device { function DeviceGetAttribute (line 41) | func DeviceGetAttribute(attrib DeviceAttribute, dev Device) int { function DeviceGetCount (line 56) | func DeviceGetCount() int { function DeviceGetName (line 66) | func DeviceGetName(dev Device) string { type DevProp (line 83) | type DevProp struct function DeviceGetProperties (line 97) | func DeviceGetProperties(dev Device) (prop DevProp) { function DeviceTotalMem (line 131) | func DeviceTotalMem(device Device) int64 { type DeviceAttribute (line 140) | type DeviceAttribute constant MAX_THREADS_PER_BLOCK (line 143) | MAX_THREADS_PER_BLOCK DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_BLOCK_DIM_X (line 144) | MAX_BLOCK_DIM_X DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_BLOCK_DIM_Y (line 145) | MAX_BLOCK_DIM_Y DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_BLOCK_DIM_Z (line 146) | MAX_BLOCK_DIM_Z DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_GRID_DIM_X (line 147) | MAX_GRID_DIM_X DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_GRID_DIM_Y (line 148) | MAX_GRID_DIM_Y DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_GRID_DIM_Z (line 149) | MAX_GRID_DIM_Z DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_SHARED_MEMORY_PER_BLOCK (line 150) | MAX_SHARED_MEMORY_PER_BLOCK DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant TOTAL_CONSTANT_MEMORY (line 151) | TOTAL_CONSTANT_MEMORY DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant WARP_SIZE (line 152) | WARP_SIZE DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_PITCH (line 153) | MAX_PITCH DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_REGISTERS_PER_BLOCK (line 154) | MAX_REGISTERS_PER_BLOCK DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant CLOCK_RATE (line 155) | CLOCK_RATE DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant TEXTURE_ALIGNMENT (line 156) | TEXTURE_ALIGNMENT DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MULTIPROCESSOR_COUNT (line 157) | MULTIPROCESSOR_COUNT DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant KERNEL_EXEC_TIMEOUT (line 158) | KERNEL_EXEC_TIMEOUT DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant INTEGRATED (line 159) | INTEGRATED DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant CAN_MAP_HOST_MEMORY (line 160) | CAN_MAP_HOST_MEMORY DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant COMPUTE_MODE (line 161) | COMPUTE_MODE DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE1D_WIDTH (line 162) | MAXIMUM_TEXTURE1D_WIDTH DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE2D_WIDTH (line 163) | MAXIMUM_TEXTURE2D_WIDTH DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE2D_HEIGHT (line 164) | MAXIMUM_TEXTURE2D_HEIGHT DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE3D_WIDTH (line 165) | MAXIMUM_TEXTURE3D_WIDTH DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE3D_HEIGHT (line 166) | MAXIMUM_TEXTURE3D_HEIGHT DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE3D_DEPTH (line 167) | MAXIMUM_TEXTURE3D_DEPTH DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE2D_LAYERED_WIDTH (line 168) | MAXIMUM_TEXTURE2D_LAYERED_WIDTH DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE2D_LAYERED_HEIGHT (line 169) | MAXIMUM_TEXTURE2D_LAYERED_HEIGHT DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE2D_LAYERED_LAYERS (line 170) | MAXIMUM_TEXTURE2D_LAYERED_LAYERS DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant SURFACE_ALIGNMENT (line 171) | SURFACE_ALIGNMENT DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant CONCURRENT_KERNELS (line 172) | CONCURRENT_KERNELS DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant ECC_ENABLED (line 173) | ECC_ENABLED DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant PCI_BUS_ID (line 174) | PCI_BUS_ID DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant PCI_DEVICE_ID (line 175) | PCI_DEVICE_ID DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant TCC_DRIVER (line 176) | TCC_DRIVER DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MEMORY_CLOCK_RATE (line 177) | MEMORY_CLOCK_RATE DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant GLOBAL_MEMORY_BUS_WIDTH (line 178) | GLOBAL_MEMORY_BUS_WIDTH DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant L2_CACHE_SIZE (line 179) | L2_CACHE_SIZE DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAX_THREADS_PER_MULTIPROCESSOR (line 180) | MAX_THREADS_PER_MULTIPROCESSOR DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant ASYNC_ENGINE_COUNT (line 181) | ASYNC_ENGINE_COUNT DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant UNIFIED_ADDRESSING (line 182) | UNIFIED_ADDRESSING DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE1D_LAYERED_WIDTH (line 183) | MAXIMUM_TEXTURE1D_LAYERED_WIDTH DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... constant MAXIMUM_TEXTURE1D_LAYERED_LAYERS (line 184) | MAXIMUM_TEXTURE1D_LAYERED_LAYERS DeviceAttribute = C.CU_DEVICE_ATTRIBUTE... FILE: cu/device_test.go function TestDevice (line 8) | func TestDevice(t *testing.T) { FILE: cu/dim3.go type Dim3 (line 3) | type Dim3 struct FILE: cu/execution.go constant pointerSize (line 12) | pointerSize = 8 function LaunchKernel (line 14) | func LaunchKernel(f Function, gridDimX, gridDimY, gridDimZ int, blockDim... function offset (line 44) | func offset(ptr unsafe.Pointer, i int) unsafe.Pointer { FILE: cu/function.go type Function (line 13) | type Function method GetAttribute (line 24) | func (f Function) GetAttribute(attrib FunctionAttribute) int { function FuncGetAttribute (line 15) | func FuncGetAttribute(attrib FunctionAttribute, function Function) int { type FunctionAttribute (line 28) | type FunctionAttribute constant FUNC_A_MAX_THREADS_PER_BLOCK (line 31) | FUNC_A_MAX_THREADS_PER_BLOCK FunctionAttribute = C.CU_FUNC_ATTRIBUTE_MAX... constant FUNC_A_SHARED_SIZE_BYTES (line 32) | FUNC_A_SHARED_SIZE_BYTES FunctionAttribute = C.CU_FUNC_ATTRIBUTE_SHA... constant FUNC_A_CONST_SIZE_BYTES (line 33) | FUNC_A_CONST_SIZE_BYTES FunctionAttribute = C.CU_FUNC_ATTRIBUTE_CON... constant FUNC_A_LOCAL_SIZE_BYTES (line 34) | FUNC_A_LOCAL_SIZE_BYTES FunctionAttribute = C.CU_FUNC_ATTRIBUTE_LOC... constant FUNC_A_NUM_REGS (line 35) | FUNC_A_NUM_REGS FunctionAttribute = C.CU_FUNC_ATTRIBUTE_NUM... constant FUNC_A_PTX_VERSION (line 36) | FUNC_A_PTX_VERSION FunctionAttribute = C.CU_FUNC_ATTRIBUTE_PTX... constant FUNC_A_BINARY_VERSION (line 37) | FUNC_A_BINARY_VERSION FunctionAttribute = C.CU_FUNC_ATTRIBUTE_BIN... FILE: cu/init.go function Init (line 11) | func Init(flags int) { FILE: cu/init_test.go function init (line 8) | func init() { FILE: cu/memory.go type DevicePtr (line 13) | type DevicePtr method Free (line 40) | func (ptr DevicePtr) Free() { method GetAddressRange (line 142) | func (ptr DevicePtr) GetAddressRange() (bytes int64, base DevicePtr) { method Bytes (line 147) | func (ptr DevicePtr) Bytes() (bytes int64) { method String (line 210) | func (p DevicePtr) String() string { method MemoryType (line 254) | func (ptr DevicePtr) MemoryType() MemoryType { function MemAlloc (line 16) | func MemAlloc(bytes int64) DevicePtr { function MemFree (line 27) | func MemFree(p DevicePtr) { function Memcpy (line 47) | func Memcpy(dst, src DevicePtr, bytes int64) { function MemcpyAsync (line 55) | func MemcpyAsync(dst, src DevicePtr, bytes int64, stream Stream) { function MemcpyDtoD (line 63) | func MemcpyDtoD(dst, src DevicePtr, bytes int64) { function MemcpyDtoDAsync (line 71) | func MemcpyDtoDAsync(dst, src DevicePtr, bytes int64, stream Stream) { function MemcpyHtoD (line 79) | func MemcpyHtoD(dst DevicePtr, src unsafe.Pointer, bytes int64) { function MemcpyHtoDAsync (line 88) | func MemcpyHtoDAsync(dst DevicePtr, src unsafe.Pointer, bytes int64, str... function MemcpyDtoH (line 96) | func MemcpyDtoH(dst unsafe.Pointer, src DevicePtr, bytes int64) { function MemcpyDtoHAsync (line 105) | func MemcpyDtoHAsync(dst unsafe.Pointer, src DevicePtr, bytes int64, str... function MemcpyPeer (line 113) | func MemcpyPeer(dst DevicePtr, dstCtx Context, src DevicePtr, srcCtx Con... function MemcpyPeerAsync (line 121) | func MemcpyPeerAsync(dst DevicePtr, dstCtx Context, src DevicePtr, srcCt... function MemGetAddressRange (line 129) | func MemGetAddressRange(ptr DevicePtr) (bytes int64, base DevicePtr) { function MemGetInfo (line 153) | func MemGetInfo() (free, total int64) { function MemAllocHost (line 184) | func MemAllocHost(bytes int64) unsafe.Pointer { function MemFreeHost (line 193) | func MemFreeHost(ptr unsafe.Pointer) { type MemHostRegisterFlag (line 200) | type MemHostRegisterFlag constant MEMHOSTREGISTER_PORTABLE (line 205) | MEMHOSTREGISTER_PORTABLE MemHostRegisterFlag = C.CU_MEMHOSTREGISTER_PORT... constant MEMHOSTREGISTER_DEVICEMAP (line 207) | MEMHOSTREGISTER_DEVICEMAP MemHostRegisterFlag = C.CU_MEMHOSTREGISTER_DEV... constant SIZEOF_FLOAT32 (line 216) | SIZEOF_FLOAT32 = 4 constant SIZEOF_FLOAT64 (line 217) | SIZEOF_FLOAT64 = 8 constant SIZEOF_COMPLEX64 (line 218) | SIZEOF_COMPLEX64 = 8 constant SIZEOF_COMPLEX128 (line 219) | SIZEOF_COMPLEX128 = 16 type MemoryType (line 223) | type MemoryType method String (line 238) | func (t MemoryType) String() string { constant MemoryTypeHost (line 226) | MemoryTypeHost MemoryType = C.CU_MEMORYTYPE_HOST constant MemoryTypeDevice (line 227) | MemoryTypeDevice MemoryType = C.CU_MEMORYTYPE_DEVICE constant MemoryTypeArray (line 228) | MemoryTypeArray MemoryType = C.CU_MEMORYTYPE_ARRAY constant MemoryTypeUnified (line 229) | MemoryTypeUnified MemoryType = C.CU_MEMORYTYPE_UNIFIED function PointerGetAttributeMemoryType (line 246) | func PointerGetAttributeMemoryType(ptr DevicePtr) (t MemoryType, err Res... FILE: cu/memory_test.go function TestMalloc (line 10) | func TestMalloc(t *testing.T) { function BenchmarkMallocFree1B (line 21) | func BenchmarkMallocFree1B(b *testing.B) { function BenchmarkMallocFree1kB (line 28) | func BenchmarkMallocFree1kB(b *testing.B) { function BenchmarkMallocFree1MB (line 35) | func BenchmarkMallocFree1MB(b *testing.B) { function TestMemAddressRange (line 42) | func TestMemAddressRange(t *testing.T) { function TestMemGetInfo (line 59) | func TestMemGetInfo(t *testing.T) { function TestMemsetAsync (line 70) | func TestMemsetAsync(t *testing.T) { function TestMemset (line 98) | func TestMemset(t *testing.T) { function TestMemcpy (line 123) | func TestMemcpy(t *testing.T) { function TestMemcpyAsync (line 144) | func TestMemcpyAsync(t *testing.T) { function TestMemcpyAsyncRegistered (line 167) | func TestMemcpyAsyncRegistered(t *testing.T) { function BenchmarkMemcpy (line 190) | func BenchmarkMemcpy(b *testing.B) { FILE: cu/memset.go function MemsetD32 (line 14) | func MemsetD32(deviceptr DevicePtr, value uint32, N int64) { function MemsetD32Async (line 22) | func MemsetD32Async(deviceptr DevicePtr, value uint32, N int64, stream S... function MemsetD8 (line 31) | func MemsetD8(deviceptr DevicePtr, value uint8, N int64) { function MemsetD8Async (line 39) | func MemsetD8Async(deviceptr DevicePtr, value uint8, N int64, stream Str... FILE: cu/module.go type Module (line 13) | type Module method GetFunction (line 50) | func (m Module) GetFunction(name string) Function { function ModuleLoad (line 16) | func ModuleLoad(fname string) Module { function ModuleLoadData (line 27) | func ModuleLoadData(image string) Module { function ModuleGetFunction (line 37) | func ModuleGetFunction(module Module, name string) Function { FILE: cu/module_test.go function TestModule (line 9) | func TestModule(test *testing.T) { function DivUp (line 48) | func DivUp(x, y int) int { FILE: cu/peer.go function CtxEnablePeerAccess (line 13) | func CtxEnablePeerAccess(peer Context) { method EnablePeerAccess (line 21) | func (peer Context) EnablePeerAccess() { function CtxDisablePeerAccess (line 26) | func CtxDisablePeerAccess(peer Context) { method DisablePeerAccess (line 34) | func (peer Context) DisablePeerAccess() { function DeviceCanAccessPeer (line 39) | func DeviceCanAccessPeer(dev, peer Device) bool { method CanAccessPeer (line 49) | func (dev Device) CanAccessPeer(peer Device) bool { FILE: cu/result.go type Result (line 15) | type Result method String (line 18) | func (err Result) String() string { constant SUCCESS (line 27) | SUCCESS Result = C.CUDA_SUCCESS constant ERROR_INVALID_VALUE (line 28) | ERROR_INVALID_VALUE Result = C.CUDA_ERROR_INVALID_VALUE constant ERROR_OUT_OF_MEMORY (line 29) | ERROR_OUT_OF_MEMORY Result = C.CUDA_ERROR_OUT_OF_MEMORY constant ERROR_NOT_INITIALIZED (line 30) | ERROR_NOT_INITIALIZED Result = C.CUDA_ERROR_NOT_INITIALIZED constant ERROR_DEINITIALIZED (line 31) | ERROR_DEINITIALIZED Result = C.CUDA_ERROR_DEINITIALIZED constant ERROR_PROFILER_DISABLED (line 32) | ERROR_PROFILER_DISABLED Result = C.CUDA_ERROR_PROFILER_DISA... constant ERROR_PROFILER_NOT_INITIALIZED (line 33) | ERROR_PROFILER_NOT_INITIALIZED Result = C.CUDA_ERROR_PROFILER_NOT_... constant ERROR_PROFILER_ALREADY_STARTED (line 34) | ERROR_PROFILER_ALREADY_STARTED Result = C.CUDA_ERROR_PROFILER_ALRE... constant ERROR_PROFILER_ALREADY_STOPPED (line 35) | ERROR_PROFILER_ALREADY_STOPPED Result = C.CUDA_ERROR_PROFILER_ALRE... constant ERROR_NO_DEVICE (line 36) | ERROR_NO_DEVICE Result = C.CUDA_ERROR_NO_DEVICE constant ERROR_INVALID_DEVICE (line 37) | ERROR_INVALID_DEVICE Result = C.CUDA_ERROR_INVALID_DEVICE constant ERROR_INVALID_IMAGE (line 38) | ERROR_INVALID_IMAGE Result = C.CUDA_ERROR_INVALID_IMAGE constant ERROR_INVALID_CONTEXT (line 39) | ERROR_INVALID_CONTEXT Result = C.CUDA_ERROR_INVALID_CONTEXT constant ERROR_CONTEXT_ALREADY_CURRENT (line 40) | ERROR_CONTEXT_ALREADY_CURRENT Result = C.CUDA_ERROR_CONTEXT_ALREA... constant ERROR_MAP_FAILED (line 41) | ERROR_MAP_FAILED Result = C.CUDA_ERROR_MAP_FAILED constant ERROR_UNMAP_FAILED (line 42) | ERROR_UNMAP_FAILED Result = C.CUDA_ERROR_UNMAP_FAILED constant ERROR_ARRAY_IS_MAPPED (line 43) | ERROR_ARRAY_IS_MAPPED Result = C.CUDA_ERROR_ARRAY_IS_MAPPED constant ERROR_ALREADY_MAPPED (line 44) | ERROR_ALREADY_MAPPED Result = C.CUDA_ERROR_ALREADY_MAPPED constant ERROR_NO_BINARY_FOR_GPU (line 45) | ERROR_NO_BINARY_FOR_GPU Result = C.CUDA_ERROR_NO_BINARY_FOR... constant ERROR_ALREADY_ACQUIRED (line 46) | ERROR_ALREADY_ACQUIRED Result = C.CUDA_ERROR_ALREADY_ACQUIRED constant ERROR_NOT_MAPPED (line 47) | ERROR_NOT_MAPPED Result = C.CUDA_ERROR_NOT_MAPPED constant ERROR_NOT_MAPPED_AS_ARRAY (line 48) | ERROR_NOT_MAPPED_AS_ARRAY Result = C.CUDA_ERROR_NOT_MAPPED_AS... constant ERROR_NOT_MAPPED_AS_POINTER (line 49) | ERROR_NOT_MAPPED_AS_POINTER Result = C.CUDA_ERROR_NOT_MAPPED_AS... constant ERROR_ECC_UNCORRECTABLE (line 50) | ERROR_ECC_UNCORRECTABLE Result = C.CUDA_ERROR_ECC_UNCORRECT... constant ERROR_UNSUPPORTED_LIMIT (line 51) | ERROR_UNSUPPORTED_LIMIT Result = C.CUDA_ERROR_UNSUPPORTED_L... constant ERROR_CONTEXT_ALREADY_IN_USE (line 52) | ERROR_CONTEXT_ALREADY_IN_USE Result = C.CUDA_ERROR_CONTEXT_ALREA... constant ERROR_INVALID_SOURCE (line 53) | ERROR_INVALID_SOURCE Result = C.CUDA_ERROR_INVALID_SOURCE constant ERROR_FILE_NOT_FOUND (line 54) | ERROR_FILE_NOT_FOUND Result = C.CUDA_ERROR_FILE_NOT_FOUND constant ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND (line 55) | ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND Result = C.CUDA_ERROR_SHARED_OBJECT... constant ERROR_SHARED_OBJECT_INIT_FAILED (line 56) | ERROR_SHARED_OBJECT_INIT_FAILED Result = C.CUDA_ERROR_SHARED_OBJECT... constant ERROR_OPERATING_SYSTEM (line 57) | ERROR_OPERATING_SYSTEM Result = C.CUDA_ERROR_OPERATING_SYSTEM constant ERROR_INVALID_HANDLE (line 58) | ERROR_INVALID_HANDLE Result = C.CUDA_ERROR_INVALID_HANDLE constant ERROR_NOT_FOUND (line 59) | ERROR_NOT_FOUND Result = C.CUDA_ERROR_NOT_FOUND constant ERROR_NOT_READY (line 60) | ERROR_NOT_READY Result = C.CUDA_ERROR_NOT_READY constant ERROR_LAUNCH_FAILED (line 61) | ERROR_LAUNCH_FAILED Result = C.CUDA_ERROR_LAUNCH_FAILED constant ERROR_LAUNCH_OUT_OF_RESOURCES (line 62) | ERROR_LAUNCH_OUT_OF_RESOURCES Result = C.CUDA_ERROR_LAUNCH_OUT_OF... constant ERROR_LAUNCH_TIMEOUT (line 63) | ERROR_LAUNCH_TIMEOUT Result = C.CUDA_ERROR_LAUNCH_TIMEOUT constant ERROR_LAUNCH_INCOMPATIBLE_TEXTURING (line 64) | ERROR_LAUNCH_INCOMPATIBLE_TEXTURING Result = C.CUDA_ERROR_LAUNCH_INCOMP... constant ERROR_PEER_ACCESS_ALREADY_ENABLED (line 65) | ERROR_PEER_ACCESS_ALREADY_ENABLED Result = C.CUDA_ERROR_PEER_ACCESS_A... constant ERROR_PEER_ACCESS_NOT_ENABLED (line 66) | ERROR_PEER_ACCESS_NOT_ENABLED Result = C.CUDA_ERROR_PEER_ACCESS_N... constant ERROR_PRIMARY_CONTEXT_ACTIVE (line 67) | ERROR_PRIMARY_CONTEXT_ACTIVE Result = C.CUDA_ERROR_PRIMARY_CONTE... constant ERROR_CONTEXT_IS_DESTROYED (line 68) | ERROR_CONTEXT_IS_DESTROYED Result = C.CUDA_ERROR_CONTEXT_IS_DE... constant ERROR_ASSERT (line 69) | ERROR_ASSERT Result = C.CUDA_ERROR_ASSERT constant ERROR_TOO_MANY_PEERS (line 70) | ERROR_TOO_MANY_PEERS Result = C.CUDA_ERROR_TOO_MANY_PEERS constant ERROR_HOST_MEMORY_ALREADY_REGISTERED (line 71) | ERROR_HOST_MEMORY_ALREADY_REGISTERED Result = C.CUDA_ERROR_HOST_MEMORY_A... constant ERROR_HOST_MEMORY_NOT_REGISTERED (line 72) | ERROR_HOST_MEMORY_NOT_REGISTERED Result = C.CUDA_ERROR_HOST_MEMORY_N... constant ERROR_HARDWARE_STACK_ERROR (line 73) | ERROR_HARDWARE_STACK_ERROR Result = 714 constant ERROR_ILLEGAL_INSTRUCTION (line 74) | ERROR_ILLEGAL_INSTRUCTION Result = 715 constant ERROR_MISALIGNED_ADDRESS (line 75) | ERROR_MISALIGNED_ADDRESS Result = 716 constant ERROR_INVALID_ADDRESS_SPACE (line 76) | ERROR_INVALID_ADDRESS_SPACE Result = 717 constant ERROR_INVALID_PC (line 77) | ERROR_INVALID_PC Result = 718 constant ERROR_NOT_PERMITTED (line 78) | ERROR_NOT_PERMITTED Result = 800 constant ERROR_NOT_SUPPORTED (line 79) | ERROR_NOT_SUPPORTED Result = 801 constant ERROR_UNKNOWN (line 80) | ERROR_UNKNOWN Result = C.CUDA_ERROR_UNKNOWN FILE: cu/runtimeapi.go function SetDevice (line 12) | func SetDevice(device Device) { function DeviceReset (line 20) | func DeviceReset() { function SetDeviceFlags (line 28) | func SetDeviceFlags(flags uint) { constant DeviceAuto (line 38) | DeviceAuto = C.cudaDeviceScheduleAuto constant DeviceSpin (line 40) | DeviceSpin = C.cudaDeviceScheduleSpin constant DeviceYield (line 42) | DeviceYield = C.cudaDeviceScheduleYield constant DeviceScheduleBlockingSync (line 44) | DeviceScheduleBlockingSync = C.cudaDeviceScheduleBlockingSync constant DeviceBlockingSync (line 46) | DeviceBlockingSync = C.cudaDeviceBlockingSync constant DeviceMapHost (line 48) | DeviceMapHost = C.cudaDeviceMapHost constant DeviceLmemResizeToMax (line 50) | DeviceLmemResizeToMax = C.cudaDeviceLmemResizeToMax function Malloc (line 53) | func Malloc(bytes int64) DevicePtr { function MallocHost (line 62) | func MallocHost(bytes int64) unsafe.Pointer { function FreeHost (line 71) | func FreeHost(ptr unsafe.Pointer) { function MemCpy (line 79) | func MemCpy(dst, src unsafe.Pointer, bytes int64, flags uint) { constant HtoH (line 89) | HtoH = C.cudaMemcpyHostToHost constant HtoD (line 91) | HtoD = C.cudaMemcpyHostToDevice constant DtoH (line 93) | DtoH = C.cudaMemcpyDeviceToHost constant DtoD (line 95) | DtoD = C.cudaMemcpyDeviceToDevice constant Virt (line 97) | Virt = C.cudaMemcpyDefault FILE: cu/stream.go type Stream (line 10) | type Stream method Destroy (line 23) | func (stream *Stream) Destroy() { method Synchronize (line 38) | func (stream Stream) Synchronize() { method Query (line 46) | func (stream Stream) Query() Result { function StreamCreate (line 13) | func StreamCreate() Stream { function StreamDestroy (line 33) | func StreamDestroy(stream *Stream) { function StreamQuery (line 51) | func StreamQuery(stream Stream) Result { function StreamSynchronize (line 56) | func StreamSynchronize(stream Stream) { FILE: cu/version.go function Version (line 9) | func Version() int { FILE: cu/version_test.go function TestVersion (line 8) | func TestVersion(t *testing.T) { FILE: cuda/device.go function DeviceReset (line 12) | func DeviceReset() { function DeviceSetCacheConfig (line 20) | func DeviceSetCacheConfig(cacheConfig FuncCache) { type FuncCache (line 28) | type FuncCache constant FUNC_CACHE_PREFER_NONE (line 31) | FUNC_CACHE_PREFER_NONE FuncCache = C.CU_FUNC_CACHE_PREFER_NONE constant FUNC_CACHE_PREFER_SHARED (line 32) | FUNC_CACHE_PREFER_SHARED FuncCache = C.CU_FUNC_CACHE_PREFER_SHARED constant FUNC_CACHE_PREFER_L1 (line 33) | FUNC_CACHE_PREFER_L1 FuncCache = C.CU_FUNC_CACHE_PREFER_L1 constant FUNC_CACHE_PREFER_EQUAL (line 34) | FUNC_CACHE_PREFER_EQUAL FuncCache = C.CU_FUNC_CACHE_PREFER_EQUAL FILE: cufft/fft_test.go function ExampleFFT1D (line 9) | func ExampleFFT1D() { FILE: cufft/init_test.go function init (line 9) | func init() { FILE: cufft/mode.go type CompatibilityMode (line 11) | type CompatibilityMode method String (line 20) | func (t CompatibilityMode) String() string { constant COMPATIBILITY_NATIVE (line 14) | COMPATIBILITY_NATIVE CompatibilityMode = C.CUFFT_COMPATIBILITY_... constant COMPATIBILITY_FFTW_PADDING (line 15) | COMPATIBILITY_FFTW_PADDING CompatibilityMode = C.CUFFT_COMPATIBILITY_... constant COMPATIBILITY_FFTW_ASYMMETRIC (line 16) | COMPATIBILITY_FFTW_ASYMMETRIC CompatibilityMode = C.CUFFT_COMPATIBILITY_... constant COMPATIBILITY_FFTW_ALL (line 17) | COMPATIBILITY_FFTW_ALL CompatibilityMode = C.CUFFT_COMPATIBILITY_... FILE: cufft/plan.go type Handle (line 16) | type Handle method ExecC2C (line 105) | func (plan Handle) ExecC2C(idata, odata cu.DevicePtr, direction int) { method ExecR2C (line 117) | func (plan Handle) ExecR2C(idata, odata cu.DevicePtr) { method ExecC2R (line 128) | func (plan Handle) ExecC2R(idata, odata cu.DevicePtr) { method ExecZ2Z (line 139) | func (plan Handle) ExecZ2Z(idata, odata cu.DevicePtr, direction int) { method ExecD2Z (line 151) | func (plan Handle) ExecD2Z(idata, odata cu.DevicePtr) { method ExecZ2D (line 162) | func (plan Handle) ExecZ2D(idata, odata cu.DevicePtr) { method Destroy (line 173) | func (plan *Handle) Destroy() { method SetStream (line 182) | func (plan Handle) SetStream(stream cu.Stream) { method SetCompatibilityMode (line 192) | func (plan Handle) SetCompatibilityMode(mode CompatibilityMode) { function Plan1d (line 19) | func Plan1d(nx int, typ Type, batch int) Handle { function Plan2d (line 33) | func Plan2d(nx, ny int, typ Type) Handle { function Plan3d (line 47) | func Plan3d(nx, ny, nz int, typ Type) Handle { function PlanMany (line 67) | func PlanMany(n []int, inembed []int, istride int, oembed []int, ostride... FILE: cufft/result.go type Result (line 11) | type Result method String (line 31) | func (r Result) String() string { constant SUCCESS (line 15) | SUCCESS Result = C.CUFFT_SUCCESS constant INVALID_PLAN (line 16) | INVALID_PLAN Result = C.CUFFT_INVALID_PLAN constant ALLOC_FAILED (line 17) | ALLOC_FAILED Result = C.CUFFT_ALLOC_FAILED constant INVALID_TYPE (line 18) | INVALID_TYPE Result = C.CUFFT_INVALID_TYPE constant INVALID_VALUE (line 19) | INVALID_VALUE Result = C.CUFFT_INVALID_VALUE constant INTERNAL_ERROR (line 20) | INTERNAL_ERROR Result = C.CUFFT_INTERNAL_ERROR constant EXEC_FAILED (line 21) | EXEC_FAILED Result = C.CUFFT_EXEC_FAILED constant SETUP_FAILED (line 22) | SETUP_FAILED Result = C.CUFFT_SETUP_FAILED constant INVALID_SIZE (line 23) | INVALID_SIZE Result = C.CUFFT_INVALID_SIZE constant UNALIGNED_DATA (line 24) | UNALIGNED_DATA Result = C.CUFFT_UNALIGNED_DATA constant INCOMPLETE_PARAMETER_LIST (line 25) | INCOMPLETE_PARAMETER_LIST Result = 0xA constant INVALID_DEVICE (line 26) | INVALID_DEVICE Result = 0xB constant PARSE_ERROR (line 27) | PARSE_ERROR Result = 0xC constant NO_WORKSPACE (line 28) | NO_WORKSPACE Result = 0xD FILE: cufft/type.go type Type (line 11) | type Type method String (line 27) | func (t Type) String() string { constant R2C (line 14) | R2C Type = C.CUFFT_R2C constant C2R (line 15) | C2R Type = C.CUFFT_C2R constant C2C (line 16) | C2C Type = C.CUFFT_C2C constant D2Z (line 17) | D2Z Type = C.CUFFT_D2Z constant Z2D (line 18) | Z2D Type = C.CUFFT_Z2D constant Z2Z (line 19) | Z2Z Type = C.CUFFT_Z2Z constant FORWARD (line 23) | FORWARD = -1 constant INVERSE (line 24) | INVERSE = 1 FILE: curand/generator.go type Generator (line 10) | type Generator method GenerateNormal (line 33) | func (g Generator) GenerateNormal(output uintptr, n int64, mean, stdde... method SetSeed (line 45) | func (g Generator) SetSeed(seed int64) { type RngType (line 12) | type RngType constant PSEUDO_DEFAULT (line 15) | PSEUDO_DEFAULT RngType = C.CURAND_RNG_PSEUDO_DEFAULT constant PSEUDO_XORWOW (line 16) | PSEUDO_XORWOW RngType = C.CURAND_RNG_PSEUDO_XORWOW constant QUASI_DEFAULT (line 17) | QUASI_DEFAULT RngType = C.CURAND_RNG_QUASI_DEFAULT constant QUASI_SOBOL32 (line 18) | QUASI_SOBOL32 RngType = C.CURAND_RNG_QUASI_SOBOL32 constant QUASI_SCRAMBLED_SOBOL32 (line 19) | QUASI_SCRAMBLED_SOBOL32 RngType = C.CURAND_RNG_QUASI_SCRAMBLED_SOBOL32 constant QUASI_SOBOL64 (line 20) | QUASI_SOBOL64 RngType = C.CURAND_RNG_QUASI_SOBOL64 constant QUASI_SCRAMBLED_SOBOL64 (line 21) | QUASI_SCRAMBLED_SOBOL64 RngType = C.CURAND_RNG_QUASI_SCRAMBLED_SOBOL64 function CreateGenerator (line 24) | func CreateGenerator(rngType RngType) Generator { FILE: curand/status.go type Status (line 10) | type Status method String (line 27) | func (s Status) String() string { constant SUCCESS (line 13) | SUCCESS Status = C.CURAND_STATUS_SUCCESS constant VERSION_MISMATCH (line 14) | VERSION_MISMATCH Status = C.CURAND_STATUS_VERSION_MISMATCH constant NOT_INITIALIZED (line 15) | NOT_INITIALIZED Status = C.CURAND_STATUS_NOT_INITIALIZED constant ALLOCATION_FAILED (line 16) | ALLOCATION_FAILED Status = C.CURAND_STATUS_ALLOCATION_FAILED constant TYPE_ERROR (line 17) | TYPE_ERROR Status = C.CURAND_STATUS_TYPE_ERROR constant OUT_OF_RANGE (line 18) | OUT_OF_RANGE Status = C.CURAND_STATUS_OUT_OF_RANGE constant LENGTH_NOT_MULTIPLE (line 19) | LENGTH_NOT_MULTIPLE Status = C.CURAND_STATUS_LENGTH_NOT_MULTIPLE constant LAUNCH_FAILURE (line 20) | LAUNCH_FAILURE Status = C.CURAND_STATUS_LAUNCH_FAILURE constant PREEXISTING_FAILURE (line 21) | PREEXISTING_FAILURE Status = C.CURAND_STATUS_PREEXISTING_FAILURE constant INITIALIZATION_FAILED (line 22) | INITIALIZATION_FAILED Status = C.CURAND_STATUS_INITIALIZATION_FAILED constant ARCH_MISMATCH (line 23) | ARCH_MISMATCH Status = C.CURAND_STATUS_ARCH_MISMATCH constant INTERNAL_ERROR (line 24) | INTERNAL_ERROR Status = C.CURAND_STATUS_INTERNAL_ERROR FILE: safe/complex128s.go type Complex128s (line 9) | type Complex128s struct method Slice (line 20) | func (s Complex128s) Slice(start, stop int) Complex128s { method CopyHtoD (line 25) | func (dst Complex128s) CopyHtoD(src []complex128) { method CopyDtoH (line 30) | func (src Complex128s) CopyDtoH(dst []complex128) { method CopyDtoD (line 35) | func (dst Complex128s) CopyDtoD(src Complex128s) { method CopyHtoDAsync (line 40) | func (dst Complex128s) CopyHtoDAsync(src []complex128, stream cu.Strea... method CopyDtoHAsync (line 45) | func (src Complex128s) CopyDtoHAsync(dst []complex128, stream cu.Strea... method CopyDtoDAsync (line 50) | func (dst Complex128s) CopyDtoDAsync(src Complex128s, stream cu.Stream) { method Host (line 55) | func (src Complex128s) Host() []complex128 { method Float (line 64) | func (s Complex128s) Float() Float64s { function MakeComplex128s (line 13) | func MakeComplex128s(len_ int) Complex128s { FILE: safe/complex128s_test.go function TestComplex128sSlice (line 8) | func TestComplex128sSlice(test *testing.T) { function TestComplex128sPanic1 (line 48) | func TestComplex128sPanic1(test *testing.T) { function TestComplex128sPanic2 (line 65) | func TestComplex128sPanic2(test *testing.T) { function TestComplex128sCopy (line 82) | func TestComplex128sCopy(test *testing.T) { FILE: safe/complex64s.go type Complex64s (line 9) | type Complex64s struct method Slice (line 20) | func (s Complex64s) Slice(start, stop int) Complex64s { method CopyHtoD (line 25) | func (dst Complex64s) CopyHtoD(src []complex64) { method CopyDtoH (line 30) | func (src Complex64s) CopyDtoH(dst []complex64) { method CopyDtoD (line 35) | func (dst Complex64s) CopyDtoD(src Complex64s) { method CopyHtoDAsync (line 40) | func (dst Complex64s) CopyHtoDAsync(src []complex64, stream cu.Stream) { method CopyDtoHAsync (line 45) | func (src Complex64s) CopyDtoHAsync(dst []complex64, stream cu.Stream) { method CopyDtoDAsync (line 50) | func (dst Complex64s) CopyDtoDAsync(src Complex64s, stream cu.Stream) { method Host (line 55) | func (src Complex64s) Host() []complex64 { method Float (line 64) | func (s Complex64s) Float() Float32s { function MakeComplex64s (line 13) | func MakeComplex64s(len_ int) Complex64s { FILE: safe/complex64s_test.go function TestComplex64sSlice (line 8) | func TestComplex64sSlice(test *testing.T) { function TestComplex64sPanic1 (line 48) | func TestComplex64sPanic1(test *testing.T) { function TestComplex64sPanic2 (line 65) | func TestComplex64sPanic2(test *testing.T) { function TestComplex64sCopy (line 82) | func TestComplex64sCopy(test *testing.T) { FILE: safe/fft1d_test.go function ExampleFFT1DR2C (line 7) | func ExampleFFT1DR2C() { function ExampleFFT1DR2C_Inplace (line 33) | func ExampleFFT1DR2C_Inplace() { function ExampleFFT1DC2R (line 64) | func ExampleFFT1DC2R() { FILE: safe/fft1dc2r.go type FFT1DC2RPlan (line 9) | type FFT1DC2RPlan struct method Exec (line 23) | func (p FFT1DC2RPlan) Exec(src Complex64s, dst Float32s) { method OutputLen (line 37) | func (p FFT1DC2RPlan) OutputLen() int { method InputLen (line 42) | func (p FFT1DC2RPlan) InputLen() int { function FFT1DC2R (line 16) | func FFT1DC2R(size, batch int) FFT1DC2RPlan { FILE: safe/fft1dr2c.go type FFT1DR2CPlan (line 9) | type FFT1DR2CPlan struct method Exec (line 23) | func (p FFT1DR2CPlan) Exec(src Float32s, dst Complex64s) { method InputLen (line 37) | func (p FFT1DR2CPlan) InputLen() int { method OutputLen (line 42) | func (p FFT1DR2CPlan) OutputLen() int { function FFT1DR2C (line 16) | func FFT1DR2C(size, batch int) FFT1DR2CPlan { FILE: safe/fft3d_test.go function ExampleFFT3DR2C (line 7) | func ExampleFFT3DR2C() { function ExampleFFT3DC2R (line 37) | func ExampleFFT3DC2R() { function ExampleFFT3D (line 68) | func ExampleFFT3D() { FILE: safe/fft3dc2r.go type FFT3DC2RPlan (line 9) | type FFT3DC2RPlan struct method Exec (line 23) | func (p FFT3DC2RPlan) Exec(src Complex64s, dst Float32s) { method InputSize (line 37) | func (p FFT3DC2RPlan) InputSize() (Nx, Ny, Nz int) { method OutputSize (line 42) | func (p FFT3DC2RPlan) OutputSize() (Nx, Ny, Nz int) { method InputLen (line 47) | func (p FFT3DC2RPlan) InputLen() int { method OutputLen (line 52) | func (p FFT3DC2RPlan) OutputLen() int { function FFT3DC2R (line 15) | func FFT3DC2R(Nx, Ny, Nz int) FFT3DC2RPlan { FILE: safe/fft3dd2z.go type FFT3DD2ZPlan (line 9) | type FFT3DD2ZPlan struct method Exec (line 23) | func (p FFT3DD2ZPlan) Exec(src Float64s, dst Complex128s) { method InputSize (line 37) | func (p FFT3DD2ZPlan) InputSize() (Nx, Ny, Nz int) { method OutputSize (line 42) | func (p FFT3DD2ZPlan) OutputSize() (Nx, Ny, Nz int) { method InputLen (line 47) | func (p FFT3DD2ZPlan) InputLen() int { method OutputLen (line 52) | func (p FFT3DD2ZPlan) OutputLen() int { function FFT3DD2Z (line 15) | func FFT3DD2Z(Nx, Ny, Nz int) FFT3DD2ZPlan { FILE: safe/fft3dr2c.go type FFT3DR2CPlan (line 9) | type FFT3DR2CPlan struct method Exec (line 23) | func (p FFT3DR2CPlan) Exec(src Float32s, dst Complex64s) { method InputSize (line 37) | func (p FFT3DR2CPlan) InputSize() (Nx, Ny, Nz int) { method OutputSize (line 42) | func (p FFT3DR2CPlan) OutputSize() (Nx, Ny, Nz int) { method InputLen (line 47) | func (p FFT3DR2CPlan) InputLen() int { method OutputLen (line 52) | func (p FFT3DR2CPlan) OutputLen() int { function FFT3DR2C (line 15) | func FFT3DR2C(Nx, Ny, Nz int) FFT3DR2CPlan { FILE: safe/fft3dz2d.go type FFT3DZ2DPlan (line 9) | type FFT3DZ2DPlan struct method Exec (line 23) | func (p FFT3DZ2DPlan) Exec(src Complex128s, dst Float64s) { method InputSize (line 37) | func (p FFT3DZ2DPlan) InputSize() (Nx, Ny, Nz int) { method OutputSize (line 42) | func (p FFT3DZ2DPlan) OutputSize() (Nx, Ny, Nz int) { method InputLen (line 47) | func (p FFT3DZ2DPlan) InputLen() int { method OutputLen (line 52) | func (p FFT3DZ2DPlan) OutputLen() int { function FFT3DZ2D (line 15) | func FFT3DZ2D(Nx, Ny, Nz int) FFT3DZ2DPlan { FILE: safe/fftplan.go type fftplan (line 12) | type fftplan struct method Destroy (line 38) | func (p fftplan) Destroy() { p.handle.Destroy() } method SetStream (line 43) | func (p fftplan) SetStream(stream cu.Stream) { method Stream (line 49) | func (p fftplan) Stream() cu.Stream { type size1D (line 18) | type size1D method Size (line 23) | func (s size1D) Size() int { return int(s) } type size3D (line 26) | type size3D method Size (line 31) | func (s size3D) Size() (Nx, Ny, Nz int) { return s[0], s[1], s[2] } function prod3 (line 33) | func prod3(x, y, z int) int { FILE: safe/float32s.go type Float32s (line 11) | type Float32s struct method Slice (line 22) | func (s Float32s) Slice(start, stop int) Float32s { method CopyHtoD (line 27) | func (dst Float32s) CopyHtoD(src []float32) { method CopyDtoH (line 32) | func (src Float32s) CopyDtoH(dst []float32) { method CopyDtoD (line 37) | func (dst Float32s) CopyDtoD(src Float32s) { method CopyHtoDAsync (line 42) | func (dst Float32s) CopyHtoDAsync(src []float32, stream cu.Stream) { method CopyDtoHAsync (line 47) | func (src Float32s) CopyDtoHAsync(dst []float32, stream cu.Stream) { method CopyDtoDAsync (line 52) | func (dst Float32s) CopyDtoDAsync(src Float32s, stream cu.Stream) { method Host (line 57) | func (src Float32s) Host() []float32 { method Memset (line 64) | func (s Float32s) Memset(value float32) { method MemsetAsync (line 70) | func (s Float32s) MemsetAsync(value float32, stream cu.Stream) { method Complex (line 77) | func (s Float32s) Complex() Complex64s { function MakeFloat32s (line 15) | func MakeFloat32s(len_ int) Float32s { FILE: safe/float32s_test.go function TestFloat32sSlice (line 8) | func TestFloat32sSlice(test *testing.T) { function TestFloat32sPanic1 (line 48) | func TestFloat32sPanic1(test *testing.T) { function TestFloat32sPanic2 (line 65) | func TestFloat32sPanic2(test *testing.T) { function TestFloat32sCopy (line 82) | func TestFloat32sCopy(test *testing.T) { FILE: safe/float64s.go type Float64s (line 10) | type Float64s struct method Slice (line 21) | func (s Float64s) Slice(start, stop int) Float64s { method CopyHtoD (line 26) | func (dst Float64s) CopyHtoD(src []float64) { method CopyDtoH (line 31) | func (src Float64s) CopyDtoH(dst []float64) { method CopyDtoD (line 36) | func (dst Float64s) CopyDtoD(src Float64s) { method CopyHtoDAsync (line 41) | func (dst Float64s) CopyHtoDAsync(src []float64, stream cu.Stream) { method CopyDtoHAsync (line 46) | func (src Float64s) CopyDtoHAsync(dst []float64, stream cu.Stream) { method CopyDtoDAsync (line 51) | func (dst Float64s) CopyDtoDAsync(src Float64s, stream cu.Stream) { method Host (line 56) | func (src Float64s) Host() []float64 { method Complex (line 65) | func (s Float64s) Complex() Complex128s { function MakeFloat64s (line 14) | func MakeFloat64s(len_ int) Float64s { FILE: safe/float64s_test.go function TestFloat64sSlice (line 8) | func TestFloat64sSlice(test *testing.T) { function TestFloat64sPanic1 (line 48) | func TestFloat64sPanic1(test *testing.T) { function TestFloat64sPanic2 (line 65) | func TestFloat64sPanic2(test *testing.T) { function TestFloat64sCopy (line 82) | func TestFloat64sCopy(test *testing.T) { FILE: safe/init.go function InitCuda (line 8) | func InitCuda() { FILE: safe/slice.go function makeslice (line 14) | func makeslice(len_ int, elemsize int) slice { type slice (line 26) | type slice struct method Pointer (line 33) | func (s *slice) Pointer() cu.DevicePtr { return s.ptr_ } method Len (line 36) | func (s *slice) Len() int { return s.len_ } method Cap (line 39) | func (s *slice) Cap() int { return s.cap_ } method Free (line 46) | func (s *slice) Free() { method slice (line 53) | func (s *slice) slice(start, stop int, elemsize uintptr) slice { method copyHtoD (line 63) | func (dst *slice) copyHtoD(src unsafe.Pointer, srclen int, elemsize in... method copyDtoH (line 70) | func (src *slice) copyDtoH(dst unsafe.Pointer, dstlen int, elemsize in... method copyDtoD (line 77) | func (dst *slice) copyDtoD(src *slice, elemsize int) { method copyHtoDAsync (line 84) | func (dst *slice) copyHtoDAsync(src unsafe.Pointer, srclen int, elemsi... method copyDtoHAsync (line 91) | func (src *slice) copyDtoHAsync(dst unsafe.Pointer, dstlen int, elemsi... method copyDtoDAsync (line 98) | func (dst *slice) copyDtoDAsync(src *slice, elemsize int, stream cu.St... method UnsafeSet (line 107) | func (s *slice) UnsafeSet(pointer unsafe.Pointer, length, capacity int) {