List of all items
Structs
- Adam
- Buffer
- CLDevice
- CPU
- Cache
- CacheTrace
- CachedLeaf
- Count
- CountIntoIter
- CudaDevice
- Device
- Error
- Graph
- Ident
- InternCLDevice
- KernelBlock
- Linear
- LinearReg
- Matrix
- Node
- Param
- PolynomialReg
- ReLU
- SGD
- Softmax
- Tanh
- devices::Cache
- devices::Ident
- devices::cache::Cache
- devices::cpu::CPU
- devices::cpu::RawCpuBuf
- devices::cuda::CudaDevice
- devices::cuda::KernelCacheCU
- devices::cuda::RawCUBuf
- devices::cuda::api::Context
- devices::cuda::api::CudaIntDevice
- devices::cuda::api::FnHandle
- devices::cuda::api::Module
- devices::cuda::api::Stream
- devices::cuda::api::cublas::CublasHandle
- devices::cuda::api::nvrtc::NvrtcProgram
- devices::opencl::CLDevice
- devices::opencl::CLDevices
- devices::opencl::CL_DEVICES
- devices::opencl::InternCLDevice
- devices::opencl::KernelCacheCL
- devices::opencl::RawCL
- devices::opencl::api::CLIntDevice
- devices::opencl::api::CommandQueue
- devices::opencl::api::Context
- devices::opencl::api::DeviceReturnInfo
- devices::opencl::api::Event
- devices::opencl::api::Kernel
- devices::opencl::api::Platform
- devices::opencl::api::Program
- devices::opencl::cl_device::CLDevice
- devices::opencl::cl_device::InternCLDevice
- devices::opencl::cl_devices::CLDevices
- devices::opencl::cl_devices::CL_DEVICES
- purpur::CSVLoader
- purpur::CSVReturn
- purpur::ImageReturn
- purpur::Transforms
Enums
- BufFlag
- DeviceError
- DeviceType
- devices::cpu::Order
- devices::cpu::Transpose
- devices::cuda::api::CUctx_st
- devices::cuda::api::CUfunc_st
- devices::cuda::api::CUmod_st
- devices::cuda::api::CUresult
- devices::cuda::api::CUstream_st
- devices::cuda::api::cublas::cublasContext
- devices::cuda::api::cublas::cublasOperation_t
- devices::cuda::api::cublas::cublasStatus_t
- devices::cuda::api::nvrtc::_nvrtcProgram
- devices::cuda::api::nvrtc::nvrtcResult
- devices::opencl::api::DeviceInfo
- devices::opencl::api::DeviceType
- devices::opencl::api::MemFlags
- devices::opencl::api::OCLErrorKind
- devices::opencl::api::PlatformInfo
- purpur::Apply
Traits
- AdamOp
- AddGraph
- AdditionalOps
- Alloc
- AsDev
- AsRangeArg
- AssignOps
- BaseOps
- CDatatype
- CacheBuf
- ClearBuf
- ClipOp
- CloneBuf
- ColOp
- CudaTranspose
- DiagflatOp
- FnsOps
- Gemm
- GenericBlas
- GetParam
- GraphReturn
- MaxOps
- NeuralNetwork
- OneHotMat
- OnehotOp
- RandBuf
- RandOp
- RowOp
- SGDOp
- ScalarAssign
- SumOps
- TransposeOp
- VecRead
- WithDevice
- WriteBuf
- devices::CDatatype
- devices::GenericBlas
- devices::cache::CacheReturn
- devices::cache::CacheType
- devices::cuda::AsCudaCvoidPtr
- devices::opencl::AsClCvoidPtr
- nn::ActivationOps
- nn::CCE
- nn::CCEOp
- nn::SoftmaxOps
- number::Float
- number::Number
- purpur::Converter
Macros
Attribute Macros
Derive Macros
Functions
- add_full_padding
- assign_to_lhs
- assign_to_lhs_scalar
- bump_count
- cached
- cl_assign_scalar
- cl_diagflat
- cl_gemm
- cl_scalar_op
- cl_scalar_op_mat
- cl_str_op
- cl_str_op_mat
- cl_tew
- cl_tew_self
- cl_to_cpu_lr
- cl_to_cpu_s
- cl_transpose
- cl_write
- col_op
- correct_classes
- correlate_valid_mut
- cpu_exec
- cpu_exec_lhs_rhs
- cpu_exec_lhs_rhs_mut
- cpu_exec_mut
- cpu_exec_scalar
- create_line
- create_sine
- cu_assign_scalar
- cu_clip
- cu_ew
- cu_ew_self
- cu_scalar_op
- cu_str_op
- cu_to_cpu_lr
- cu_to_cpu_lr_mut
- cu_to_cpu_s
- cu_to_cpu_s_mut
- cu_to_cpu_scalar
- devices::bump_count
- devices::cpu::api::cblas_dgemm
- devices::cpu::api::cblas_sgemm
- devices::cpu::cpu_cached
- devices::cuda::api::cinit
- devices::cuda::api::create_context
- devices::cuda::api::create_stream
- devices::cuda::api::cuCtxCreate_v2
- devices::cuda::api::cuCtxDestroy
- devices::cuda::api::cuCtxSynchronize
- devices::cuda::api::cuDeviceGet
- devices::cuda::api::cuDeviceGetCount
- devices::cuda::api::cuInit
- devices::cuda::api::cuLaunchKernel
- devices::cuda::api::cuMemAlloc_v2
- devices::cuda::api::cuMemFree_v2
- devices::cuda::api::cuMemcpy
- devices::cuda::api::cuMemcpyDtoH_v2
- devices::cuda::api::cuMemcpyHtoD_v2
- devices::cuda::api::cuModuleGetFunction
- devices::cuda::api::cuModuleLoad
- devices::cuda::api::cuModuleLoadData
- devices::cuda::api::cuModuleUnload
- devices::cuda::api::cuOccupancyMaxPotentialBlockSize
- devices::cuda::api::cuStreamCreate
- devices::cuda::api::cuStreamDestroy
- devices::cuda::api::cuStreamSynchronize
- devices::cuda::api::cu_read
- devices::cuda::api::cu_write
- devices::cuda::api::cublas::create_handle
- devices::cuda::api::cublas::cublasCreate_v2
- devices::cuda::api::cublas::cublasDestroy_v2
- devices::cuda::api::cublas::cublasDgeam
- devices::cuda::api::cublas::cublasDgemm_v2
- devices::cuda::api::cublas::cublasSetStream_v2
- devices::cuda::api::cublas::cublasSgeam
- devices::cuda::api::cublas::cublasSgemm_v2
- devices::cuda::api::cufree
- devices::cuda::api::culaunch_kernel
- devices::cuda::api::cumalloc
- devices::cuda::api::device
- devices::cuda::api::device_count
- devices::cuda::api::load_module
- devices::cuda::api::load_module_data
- devices::cuda::api::module_get_fn
- devices::cuda::api::nvrtc::compile_program
- devices::cuda::api::nvrtc::create_program
- devices::cuda::api::nvrtc::get_ptx
- devices::cuda::api::nvrtc::nvrtcCompileProgram
- devices::cuda::api::nvrtc::nvrtcCreateProgram
- devices::cuda::api::nvrtc::nvrtcDestroyProgram
- devices::cuda::api::nvrtc::nvrtcGetPTX
- devices::cuda::api::nvrtc::nvrtcGetPTXSize
- devices::cuda::cu_cached
- devices::cuda::cu_clear
- devices::cuda::fn_cache
- devices::cuda::launch_kernel1d
- devices::get_count
- devices::opencl::api::build_program
- devices::opencl::api::clBuildProgram
- devices::opencl::api::clCreateBuffer
- devices::opencl::api::clCreateCommandQueue
- devices::opencl::api::clCreateContext
- devices::opencl::api::clCreateKernel
- devices::opencl::api::clCreateKernelsInProgram
- devices::opencl::api::clCreateProgramWithSource
- devices::opencl::api::clEnqueueCopyBuffer
- devices::opencl::api::clEnqueueFillBuffer
- devices::opencl::api::clEnqueueMapBuffer
- devices::opencl::api::clEnqueueNDRangeKernel
- devices::opencl::api::clEnqueueReadBuffer
- devices::opencl::api::clEnqueueWriteBuffer
- devices::opencl::api::clFinish
- devices::opencl::api::clGetDeviceIDs
- devices::opencl::api::clGetDeviceInfo
- devices::opencl::api::clGetPlatformIDs
- devices::opencl::api::clGetPlatformInfo
- devices::opencl::api::clGetProgramBuildInfo
- devices::opencl::api::clGetProgramInfo
- devices::opencl::api::clReleaseCommandQueue
- devices::opencl::api::clReleaseContext
- devices::opencl::api::clReleaseEvent
- devices::opencl::api::clReleaseKernel
- devices::opencl::api::clReleaseMemObject
- devices::opencl::api::clReleaseProgram
- devices::opencl::api::clRetainMemObject
- devices::opencl::api::clSetKernelArg
- devices::opencl::api::clWaitForEvents
- devices::opencl::api::create_buffer
- devices::opencl::api::create_command_queue
- devices::opencl::api::create_context
- devices::opencl::api::create_program_with_source
- devices::opencl::api::enqueue_map_buffer
- devices::opencl::api::enqueue_nd_range_kernel
- devices::opencl::api::enqueue_read_buffer
- devices::opencl::api::enqueue_write_buffer
- devices::opencl::api::finish
- devices::opencl::api::get_device_ids
- devices::opencl::api::get_device_info
- devices::opencl::api::get_platform_info
- devices::opencl::api::get_platforms
- devices::opencl::api::release_event
- devices::opencl::api::release_mem_object
- devices::opencl::api::release_program
- devices::opencl::api::set_kernel_arg
- devices::opencl::api::wait_for_event
- devices::opencl::cl_cached
- devices::opencl::cl_clear
- devices::opencl::cl_device::cl_cached
- devices::opencl::construct_buffer
- devices::opencl::enqueue_kernel
- devices::opencl::to_unified
- devices::remove_value
- devices::set_count
- diagflat
- each_op
- element_wise_op
- element_wise_op_mut
- ew_op
- find_idxs
- get_count
- nn::cce
- nn::cce_grad
- nn::cl_softmax
- nn::mse
- nn::mse_grad
- nn::mse_grad_cl
- purpur::create_new_path_from_old
- purpur::create_path_with_hash
- purpur::find_idxs
- purpur::get_paths
- purpur::max
- purpur::min
- purpur::random_short_mut
- purpur::shuffle
- purpur::utils::create_new_path_from_old
- purpur::utils::create_path_with_hash
- purpur::utils::find_idxs
- purpur::utils::get_paths
- purpur::utils::max
- purpur::utils::min
- purpur::utils::random_short_mut
- purpur::utils::shuffle
- rand_slice
- range
- raw_ops::add_full_padding
- raw_ops::assign_to_lhs
- raw_ops::assign_to_lhs_scalar
- raw_ops::cl_assign_scalar
- raw_ops::cl_diagflat
- raw_ops::cl_gemm
- raw_ops::cl_scalar_op
- raw_ops::cl_str_op
- raw_ops::cl_tew
- raw_ops::cl_tew_self
- raw_ops::cl_transpose
- raw_ops::correlate_valid_mut
- raw_ops::cpu::add_full_padding
- raw_ops::cpu::assign_to_lhs
- raw_ops::cpu::assign_to_lhs_scalar
- raw_ops::cpu::correlate_valid_mut
- raw_ops::cpu::element_wise_op
- raw_ops::cpu::element_wise_op_mut
- raw_ops::cpu::rot_kernel
- raw_ops::cu_assign_scalar
- raw_ops::cu_ew
- raw_ops::cu_ew_self
- raw_ops::cuda::cu_assign_scalar
- raw_ops::cuda::cu_ew
- raw_ops::cuda::cu_ew_self
- raw_ops::element_wise_op
- raw_ops::element_wise_op_mut
- raw_ops::opencl::cl_assign_scalar
- raw_ops::opencl::cl_diagflat
- raw_ops::opencl::cl_gemm
- raw_ops::opencl::cl_scalar_op
- raw_ops::opencl::cl_str_op
- raw_ops::opencl::cl_tew
- raw_ops::opencl::cl_tew_self
- raw_ops::opencl::cl_transpose
- raw_ops::rot_kernel
- raw_prelude::assign_to_lhs
- raw_prelude::assign_to_lhs_scalar
- raw_prelude::cl_diagflat
- raw_prelude::cl_gemm
- raw_prelude::cl_scalar_op
- raw_prelude::cl_str_op
- raw_prelude::cl_tew
- raw_prelude::cl_tew_self
- raw_prelude::cl_transpose
- raw_prelude::cl_write
- raw_prelude::rand_slice
- raw_prelude::scalar_apply
- raw_prelude::slice_transpose
- remove_value
- rot_kernel
- row_op
- row_op_slice_lhs
- row_op_slice_mut
- scalar_apply
- scalar_apply_slice
- set_count
- slice_transpose
Type Aliases
- CUdeviceptr
- Result
- devices::CUdeviceptr
- devices::cuda::api::CUcontext
- devices::cuda::api::CUdevice
- devices::cuda::api::CUfunction
- devices::cuda::api::CUmodule
- devices::cuda::api::CUstream
- devices::cuda::api::cublas::cublasHandle_t
- devices::cuda::api::nvrtc::nvrtcProgram
- devices::opencl::api::cl_bitfield
- devices::opencl::api::cl_bool
- devices::opencl::api::cl_command_queue
- devices::opencl::api::cl_command_queue_properties
- devices::opencl::api::cl_context
- devices::opencl::api::cl_context_properties
- devices::opencl::api::cl_device_id
- devices::opencl::api::cl_device_info
- devices::opencl::api::cl_device_type
- devices::opencl::api::cl_event
- devices::opencl::api::cl_int
- devices::opencl::api::cl_kernel
- devices::opencl::api::cl_long
- devices::opencl::api::cl_map_flags
- devices::opencl::api::cl_mem
- devices::opencl::api::cl_mem_flags
- devices::opencl::api::cl_platform_id
- devices::opencl::api::cl_platform_info
- devices::opencl::api::cl_program
- devices::opencl::api::cl_program_build_info
- devices::opencl::api::cl_program_info
- devices::opencl::api::cl_uint
- devices::opencl::api::cl_ulong
- devices::opencl::api::size_t