Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DragonflyRobotics/Neuroxide
/ functions
Functions
180 in github.com/DragonflyRobotics/Neuroxide
⨍
Functions
180
◇
Types & classes
39
↓ 299 callers
Function
new
(b: &mut test::Bencher)
bench/bench_tensor.rs:10
↓ 138 callers
Method
clone
(&self)
crates/mempool/src/pointers.rs:15
↓ 72 callers
Method
get_shape
(&self)
crates/types/src/tensor.rs:86
↓ 17 callers
Method
get_branches
(&self)
crates/types/src/cat.rs:106
↓ 17 callers
Method
lock_ref
(&self)
crates/types/src/tensor_element.rs:29
↓ 14 callers
Method
backward
(&mut self)
crates/types/src/tensor.rs:98
↓ 13 callers
Method
set_gradient
(&mut self, grad: SharedTensor<T>)
crates/types/src/tensor.rs:106
↓ 12 callers
Method
get_stride
(&self)
crates/types/src/tensor.rs:114
↓ 12 callers
Method
values_clone
(&self)
crates/types/src/tensor_element.rs:33
↓ 11 callers
Method
get_values_slice
(&self)
crates/types/src/tensor.rs:82
↓ 11 callers
Method
into_inputs
(self)
crates/types/src/input.rs:8
↓ 10 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_ln.rs:8
↓ 7 callers
Method
get_values
(&self)
crates/types/src/tensor.rs:79
↓ 6 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_mul.rs:8
↓ 6 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_add.rs:8
↓ 6 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_sub.rs:8
↓ 6 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_matmul.rs:9
↓ 6 callers
Function
new
(b: &mut test::Bencher)
bench/bench_tensordb.rs:8
↓ 5 callers
Method
as_ptr
(&self)
crates/mempool/src/dummyptr.rs:22
↓ 5 callers
Method
free
(&mut self, _ptr: *mut u8)
crates/mempool/src/dummydevice.rs:16
↓ 4 callers
Method
forward
(inputs: I)
crates/ops/src/op.rs:23
↓ 3 callers
Method
cmp
(&self, other: &Self)
crates/mempool/src/block.rs:47
↓ 3 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_pow.rs:8
↓ 3 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_div.rs:8
↓ 3 callers
Method
get_prev
(&self)
crates/mempool/src/block.rs:136
↓ 3 callers
Method
malloc
(&mut self, size: usize)
crates/mempool/src/dummydevice.rs:10
↓ 3 callers
Method
offset
(&self, offset: usize)
crates/mempool/src/dummyptr.rs:34
↓ 3 callers
Method
print
(&self)
crates/mempool/src/pool.rs:98
↓ 3 callers
Method
set_op
(&mut self, op: Arc<Mutex<dyn OperationStub<T>>>)
crates/types/src/tensor.rs:75
↓ 3 callers
Method
sum
(one: &SharedTensor<T>, axis: usize)
crates/types/src/tensor.rs:267
↓ 2 callers
Method
cat
(one: &SharedTensor<T>, other: &SharedTensor<T>, axis: usize)
crates/types/src/tensor.rs:126
↓ 2 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_sin.rs:8
↓ 2 callers
Function
forward
(b: &mut test::Bencher)
bench/ops/bench_cos.rs:8
↓ 2 callers
Method
free
(&mut self, block: &BlockRef)
crates/mempool/src/pool.rs:72
↓ 2 callers
Method
get_gradient
(&self)
crates/types/src/tensor.rs:110
↓ 2 callers
Method
get_next
(&self)
crates/mempool/src/block.rs:133
↓ 2 callers
Method
into_shape
(self)
crates/types/src/input.rs:51
↓ 2 callers
Method
malloc
(&mut self, size: usize)
crates/mempool/src/pool.rs:46
↓ 2 callers
Method
permute
(one: &SharedTensor<T>, reordered_axis: Box<[usize]>)
crates/types/src/tensor.rs:472
↓ 1 callers
Method
allocate
(&mut self, size: usize)
crates/mempool/src/dummydevice.rs:25
↓ 1 callers
Method
as_ptr
(&self)
crates/cuda/src/memory/cudaptr.rs:22
↓ 1 callers
Function
batched_sgemm
Batched GEMM for tensors with arbitrary batch dims A shape: [..., M, K] B shape: [..., K, N] Returns flattened output: [..., M, N]
crates/ops/src/matmul.rs:64
↓ 1 callers
Function
bench_pool_alloc_free_stress
()
bin/src/main.rs:10
↓ 1 callers
Function
bench_torch_alloc_free_stress
( iters=50_000, min_bytes=1 * 1024, max_bytes=128 * 1024 * 1024, keep_prob=0.1, )
stress.py:7
↓ 1 callers
Method
deallocate
(&mut self, ptr: Box<dyn DevicePtr>)
crates/mempool/src/dummydevice.rs:30
↓ 1 callers
Function
forward_cuda
(b: &mut test::Bencher)
bench/ops/bench_ln.rs:19
↓ 1 callers
Method
get_device
(&self)
crates/types/src/tensor.rs:94
↓ 1 callers
Method
get_op
(&self)
crates/types/src/tensor.rs:90
↓ 1 callers
Method
into_values
(self)
crates/types/src/input.rs:79
↓ 1 callers
Method
join_next
(&self, heap: &mut BTreeSet<BlockRef>)
crates/mempool/src/block.rs:100
↓ 1 callers
Method
join_prev
(&self, heap: &mut BTreeSet<BlockRef>)
crates/mempool/src/block.rs:115
↓ 1 callers
Method
offset
(&self, offset: usize)
crates/cuda/src/memory/cudaptr.rs:34
↓ 1 callers
Function
sgemm_helper
Single GEMM call (row-major, no transpose)
crates/ops/src/matmul.rs:30
↓ 1 callers
Method
shift
(&self, offset: isize)
crates/mempool/src/dummyptr.rs:12
↓ 1 callers
Method
shift
(&self, offset: isize)
crates/cuda/src/memory/cudaptr.rs:12
↓ 1 callers
Method
split
(self: &BlockRef, split_size: usize)
crates/mempool/src/block.rs:76
↓ 1 callers
Method
squeeze
(one: &SharedTensor<T>, axis: usize)
crates/types/src/tensor.rs:419
↓ 1 callers
Method
unsqueeze
(one: &SharedTensor<T>, axis: usize)
crates/types/src/tensor.rs:397
Method
add
(self, offset: usize)
crates/mempool/src/pointers.rs:23
Method
allocate
(&mut self, size: usize)
pool.rs:24
Method
allocate
(&mut self, size: usize)
crates/cuda/src/memory/cudadevice.rs:14
Method
apply_grad
(tensor: SharedTensor<T>, grad: SharedTensor<T>)
crates/ops/src/op.rs:11
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_mul.rs:42
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_add.rs:42
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_pow.rs:42
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_sub.rs:42
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_sin.rs:30
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_ln.rs:30
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_div.rs:42
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_matmul.rs:62
Function
backward
(b: &mut test::Bencher)
bench/ops/bench_cos.rs:30
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/ops/src/add.rs:103
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/ops/src/matmul.rs:148
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/ops/src/mul.rs:105
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/types/src/cat.rs:30
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/types/src/broadcast.rs:36
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/types/src/view.rs:30
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/types/src/slice.rs:30
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/types/src/unsqueeze.rs:30
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/types/src/axis_sum.rs:30
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/types/src/permute.rs:31
Method
backward
(&mut self, upstream: SharedTensor<T>)
crates/types/src/squeeze.rs:30
Method
backward
(&self)
crates/types/src/tensor_element.rs:40
Method
broadcast_linear
( one: &SharedTensor<T>, other: &SharedTensor<T>, )
crates/types/src/tensor.rs:524
Method
broadcast_matmul
( one: &SharedTensor<T>, other: &SharedTensor<T>, )
crates/types/src/tensor.rs:732
Method
broadcast_shapes_linear
( shape1: &mut Vec<usize>, shape2: &mut Vec<usize>, stride1: &mut Vec<usize>,
crates/types/src/tensor.rs:216
Method
check_forward_inputs
( inputs: I, )
crates/ops/src/add.rs:18
Method
check_forward_inputs
( inputs: I, )
crates/ops/src/matmul.rs:102
Method
check_forward_inputs
( inputs: I, )
crates/ops/src/mul.rs:20
Method
check_forward_inputs
( inputs: I, )
crates/types/src/cat.rs:15
Method
check_forward_inputs
( inputs: I, )
crates/types/src/broadcast.rs:21
Method
check_forward_inputs
( inputs: I, )
crates/types/src/view.rs:15
Method
check_forward_inputs
( inputs: I, )
crates/types/src/slice.rs:15
Method
check_forward_inputs
( inputs: I, )
crates/types/src/unsqueeze.rs:15
Method
check_forward_inputs
( inputs: I, )
crates/types/src/axis_sum.rs:15
Method
check_forward_inputs
( inputs: I, )
crates/types/src/permute.rs:15
Method
check_forward_inputs
( inputs: I, )
crates/types/src/squeeze.rs:15
Function
clear_graph
(b: &mut test::Bencher)
bench/bench_tensor.rs:24
Method
clone
(&self)
crates/mempool/src/dummyptr.rs:30
Method
clone
(&self)
crates/cuda/src/memory/cudaptr.rs:30
next →
1–100 of 180, ranked by callers