List of all items
Structs
- Matrix
- custos::Buffer
- custos::CPU
- custos::Cache
- custos::CacheTrace
- custos::CachedLeaf
- custos::Count
- custos::CountIntoIter
- custos::Dim1
- custos::Dim2
- custos::Dim3
- custos::Graph
- custos::Ident
- custos::InternCudaDevice
- custos::Node
- custos::Num
- custos::OpenCL
- custos::StackArray
- custos::devices::Cache
- custos::devices::Ident
- custos::devices::InternCudaDevice
- custos::devices::StackArray
- custos::devices::cache::Cache
- custos::devices::cpu::CPU
- custos::devices::cpu::CPUPtr
- custos::devices::cpu::RawCpuBuf
- custos::devices::opencl::CLDevice
- custos::devices::opencl::CLPtr
- custos::devices::opencl::KernelCacheCL
- custos::devices::opencl::OpenCL
- custos::devices::opencl::RawCL
- custos::devices::opencl::api::CLIntDevice
- custos::devices::opencl::api::CommandQueue
- custos::devices::opencl::api::Context
- custos::devices::opencl::api::DeviceReturnInfo
- custos::devices::opencl::api::Event
- custos::devices::opencl::api::Kernel
- custos::devices::opencl::api::Platform
- custos::devices::opencl::api::Program
- custos::devices::opencl::cl_device::OpenCL
- custos::prelude::Buffer
- custos::prelude::CPU
- custos::prelude::Cache
- custos::prelude::Dim1
- custos::prelude::Dim2
- custos::prelude::Dim3
- custos::prelude::OpenCL
Enums
- custos::DeviceError
- custos::devices::opencl::api::DeviceInfo
- custos::devices::opencl::api::DeviceType
- custos::devices::opencl::api::MemFlags
- custos::devices::opencl::api::OCLErrorKind
- custos::devices::opencl::api::PlatformInfo
- custos::flag::AllocFlag
Traits
- AdditionalOps
- AssignOps
- BaseOps
- ClipOp
- ColOp
- CudaTranspose
- DiagflatOp
- FnsOps
- Gemm
- MaxOps
- RowOp
- ScalarAssign
- SumOps
- SumOverOps
- TransposeOp
- custos::AddGraph
- custos::Alloc
- custos::AsRangeArg
- custos::CDatatype
- custos::CacheAble
- custos::CacheBuf
- custos::CacheReturn
- custos::ClearBuf
- custos::CloneBuf
- custos::CommonPtrs
- custos::CopySlice
- custos::Device
- custos::DevicelessAble
- custos::ErrorKind
- custos::GenericBlas
- custos::GraphReturn
- custos::IsConstDim
- custos::IsShapeIndep
- custos::MainMemory
- custos::MayDim2
- custos::PtrType
- custos::RawConv
- custos::Read
- custos::ShallowCopy
- custos::Shape
- custos::ToDim
- custos::WithShape
- custos::WriteBuf
- custos::devices::CDatatype
- custos::devices::CacheAble
- custos::devices::CacheReturn
- custos::devices::GenericBlas
- custos::devices::RawConv
- custos::devices::cache::CacheReturn
- custos::devices::cache::RawConv
- custos::devices::opencl::AsClCvoidPtr
- custos::number::Float
- custos::number::Number
- custos::prelude::Alloc
- custos::prelude::CDatatype
- custos::prelude::CacheBuf
- custos::prelude::CacheReturn
- custos::prelude::ClearBuf
- custos::prelude::CopySlice
- custos::prelude::Device
- custos::prelude::Float
- custos::prelude::GraphReturn
- custos::prelude::IsConstDim
- custos::prelude::IsShapeIndep
- custos::prelude::MainMemory
- custos::prelude::MayDim2
- custos::prelude::Number
- custos::prelude::Read
- custos::prelude::ShallowCopy
- custos::prelude::Shape
- custos::prelude::ToDim
- custos::prelude::WithShape
- custos::prelude::WriteBuf
- matrix_multiply::MatrixMultiply
- nn::ActivationOps
- nn::CCE
- nn::CCEOp
- nn::SoftmaxOps
Attribute Macros
Functions
- cl_to_cpu_lr
- cl_to_cpu_s
- cpu::col_op
- cpu::col_op_slice_mut
- cpu::each_op
- cpu::each_op_slice
- cpu::each_op_slice_mut
- cpu::row_op
- cpu::row_op_slice_lhs
- cpu::row_op_slice_mut
- cpu::scalar_apply
- cpu::scalar_apply_slice
- custos::bump_count
- custos::cached
- custos::devices::bump_count
- custos::devices::cpu::cpu_cached
- custos::devices::get_count
- custos::devices::opencl::api::build_program
- custos::devices::opencl::api::clBuildProgram
- custos::devices::opencl::api::clCreateBuffer
- custos::devices::opencl::api::clCreateCommandQueue
- custos::devices::opencl::api::clCreateContext
- custos::devices::opencl::api::clCreateKernel
- custos::devices::opencl::api::clCreateKernelsInProgram
- custos::devices::opencl::api::clCreateProgramWithSource
- custos::devices::opencl::api::clEnqueueCopyBuffer
- custos::devices::opencl::api::clEnqueueFillBuffer
- custos::devices::opencl::api::clEnqueueMapBuffer
- custos::devices::opencl::api::clEnqueueNDRangeKernel
- custos::devices::opencl::api::clEnqueueReadBuffer
- custos::devices::opencl::api::clEnqueueWriteBuffer
- custos::devices::opencl::api::clFinish
- custos::devices::opencl::api::clGetDeviceIDs
- custos::devices::opencl::api::clGetDeviceInfo
- custos::devices::opencl::api::clGetPlatformIDs
- custos::devices::opencl::api::clGetPlatformInfo
- custos::devices::opencl::api::clGetProgramBuildInfo
- custos::devices::opencl::api::clGetProgramInfo
- custos::devices::opencl::api::clReleaseCommandQueue
- custos::devices::opencl::api::clReleaseContext
- custos::devices::opencl::api::clReleaseEvent
- custos::devices::opencl::api::clReleaseKernel
- custos::devices::opencl::api::clReleaseMemObject
- custos::devices::opencl::api::clReleaseProgram
- custos::devices::opencl::api::clRetainMemObject
- custos::devices::opencl::api::clSetKernelArg
- custos::devices::opencl::api::clWaitForEvents
- custos::devices::opencl::api::create_buffer
- custos::devices::opencl::api::create_command_queue
- custos::devices::opencl::api::create_context
- custos::devices::opencl::api::create_kernel
- custos::devices::opencl::api::create_kernels_in_program
- custos::devices::opencl::api::create_program_with_source
- custos::devices::opencl::api::enqueue_copy_buffer
- custos::devices::opencl::api::enqueue_copy_buffers
- custos::devices::opencl::api::enqueue_full_copy_buffer
- custos::devices::opencl::api::enqueue_map_buffer
- custos::devices::opencl::api::enqueue_nd_range_kernel
- custos::devices::opencl::api::enqueue_read_buffer
- custos::devices::opencl::api::enqueue_write_buffer
- custos::devices::opencl::api::finish
- custos::devices::opencl::api::get_device_ids
- custos::devices::opencl::api::get_device_info
- custos::devices::opencl::api::get_platform_info
- custos::devices::opencl::api::get_platforms
- custos::devices::opencl::api::release_event
- custos::devices::opencl::api::release_kernel
- custos::devices::opencl::api::release_mem_object
- custos::devices::opencl::api::release_program
- custos::devices::opencl::api::retain_mem_object
- custos::devices::opencl::api::set_kernel_arg
- custos::devices::opencl::api::unified_ptr
- custos::devices::opencl::api::wait_for_event
- custos::devices::opencl::chosen_cl_idx
- custos::devices::opencl::cl_cached
- custos::devices::opencl::cl_clear
- custos::devices::opencl::cl_device::cl_cached
- custos::devices::opencl::construct_buffer
- custos::devices::opencl::enqueue_kernel
- custos::devices::opencl::to_unified
- custos::devices::set_count
- custos::get_count
- custos::prelude::cached
- custos::prelude::cpu_cached
- custos::prelude::enqueue_kernel
- custos::prelude::get_count
- custos::prelude::range
- custos::prelude::set_count
- custos::range
- custos::set_count
- diagflat
- ew_op
- nn::cl_softmax
- nn::mse
- nn::mse_grad
- nn::mse_grad_cl
- nn::mse_loss
- opencl::cl_scalar_op_mat
- opencl::cl_str_op_mat
- opencl::cl_write
- opencl::cpu_exec
- opencl::cpu_exec_lhs_rhs
- opencl::cpu_exec_lhs_rhs_mut
- opencl::cpu_exec_mut
- opencl::cpu_exec_scalar
- 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::naive_gemm
- raw_ops::cpu::rot_kernel
- 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_str_op_mut
- raw_ops::opencl::cl_tew
- raw_ops::opencl::cl_tew_self
- raw_ops::opencl::cl_transpose
- slice_transpose
Type Aliases
- custos::Error
- custos::Result
- custos::devices::opencl::CL
- custos::devices::opencl::CLBuffer
- custos::devices::opencl::Error
- custos::devices::opencl::api::cl_bitfield
- custos::devices::opencl::api::cl_bool
- custos::devices::opencl::api::cl_command_queue
- custos::devices::opencl::api::cl_command_queue_properties
- custos::devices::opencl::api::cl_context
- custos::devices::opencl::api::cl_context_properties
- custos::devices::opencl::api::cl_device_id
- custos::devices::opencl::api::cl_device_info
- custos::devices::opencl::api::cl_device_type
- custos::devices::opencl::api::cl_event
- custos::devices::opencl::api::cl_int
- custos::devices::opencl::api::cl_kernel
- custos::devices::opencl::api::cl_long
- custos::devices::opencl::api::cl_map_flags
- custos::devices::opencl::api::cl_mem
- custos::devices::opencl::api::cl_mem_flags
- custos::devices::opencl::api::cl_platform_id
- custos::devices::opencl::api::cl_platform_info
- custos::devices::opencl::api::cl_program
- custos::devices::opencl::api::cl_program_build_info
- custos::devices::opencl::api::cl_program_info
- custos::devices::opencl::api::cl_uint
- custos::devices::opencl::api::cl_ulong
- custos::devices::opencl::api::size_t
- custos::devices::opencl::cl_device::CL
- custos::prelude::CL
- custos::prelude::CLBuffer