Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Lyn-liyuan/ndarray-cuda-matmul
/ functions
Functions
56 in github.com/Lyn-liyuan/ndarray-cuda-matmul
⨍
Functions
56
◇
Types & classes
8
↓ 25 callers
Method
shape
(&self)
src/lib.rs:57
↓ 16 callers
Method
to_device
(&self)
src/lib.rs:294
↓ 11 callers
Method
to_host
(&self)
src/lib.rs:354
↓ 10 callers
Method
dot
(&self, mat: &CudaMat<Ix1>)
src/lib.rs:90
↓ 8 callers
Function
destory_cublas
Wrapper function to destroy/free CUDA resources.
src/lib.rs:391
↓ 8 callers
Function
init_cublas
Wrapper function to initialize CUDA for matrix operations.
src/lib.rs:384
↓ 6 callers
Method
cuda_dot
Performs dot product on 1D arrays using CUDA and returns the result as a 1-element array.
src/lib.rs:242
↓ 4 callers
Function
matmul
Function to perform matrix multiplication using the cuBLAS library.
src/lib.rs:396
↓ 3 callers
Method
t
(&self)
src/lib.rs:203
↓ 2 callers
Function
get_shape
Helper function to determine the shape of the resulting matrix after multiplication.
src/lib.rs:414
↓ 2 callers
Method
inv
(&self)
src/lib.rs:178
↓ 1 callers
Function
do_cuda
(x: &Array2<f32>, y: &Array2<f32>)
examples/MultipleLinearRegression/src/main.rs:61
↓ 1 callers
Function
do_ndarray_linalg
(x: &Array2<f32>, y: &Array2<f32>)
examples/MultipleLinearRegression/src/main.rs:43
↓ 1 callers
Function
do_run
(a:&ArrayBase<OwnedRepr<f32>, Ix1>)
src/lib.rs:553
↓ 1 callers
Function
dot_with_cuda
()
src/lib.rs:525
↓ 1 callers
Function
dot_with_device
()
src/lib.rs:535
↓ 1 callers
Function
dot_with_ndarry
()
src/lib.rs:515
↓ 1 callers
Function
gen_data
()
examples/MultipleLinearRegression/src/main.rs:7
↓ 1 callers
Method
mul_scalar
(&self, scalar: f32)
src/lib.rs:60
↓ 1 callers
Function
scatter
(matrix: &Array2<f32>,y:&Array2<f32>)
examples/pca/src/main.rs:73
↓ 1 callers
Function
show_mat
(matrix: &Array2<f32>)
examples/pca/src/main.rs:14
Function
benchmark_kernel
src/common.h:119
Function
ceil_div
src/common.h:8
Function
cuSolverCheck
cuSolver error checking
src/common.h:36
Function
cublasCheck
cuBLAS error checking
src/common.h:26
Function
cuda_check
CUDA error checking
src/common.h:16
Method
drop
(&mut self)
src/lib.rs:49
Function
ix1_dot_ix1
()
src/lib.rs:665
Function
ix1_dot_ix1_device
()
src/lib.rs:609
Function
ix1_dot_ix1_unmatch
()
src/lib.rs:674
Function
ix1_dot_ix2
()
src/lib.rs:680
Function
ix1_dot_ix2_device
()
src/lib.rs:619
Function
ix2_dot_ix1
()
src/lib.rs:687
Function
ix2_dot_ix2
()
src/lib.rs:694
Function
ix2_dot_ix2_device
()
src/lib.rs:628
Function
ix2_dot_ix2_run
()
src/lib.rs:560
Function
ix2_inv_device
()
src/lib.rs:649
Function
least_squares_method
()
src/lib.rs:588
Function
main
()
build.rs:4
Function
main
()
examples/MultipleLinearRegression/build.rs:1
Function
main
()
examples/MultipleLinearRegression/src/main.rs:70
Function
main
()
examples/pca/build.rs:1
Function
main
()
examples/pca/src/main.rs:102
Function
make_ones_float
src/common.h:78
Function
make_random_float
src/common.h:56
Function
make_random_float_01
src/common.h:48
Function
make_random_int
src/common.h:64
Function
make_zeros_float
src/common.h:72
Function
mat_t
()
src/lib.rs:599
Function
performance
()
src/lib.rs:707
Function
run1
(array: &A, func: F)
src/lib.rs:442
Function
run2
(a: &A, b: &B, func: F)
src/lib.rs:456
Function
run3
(a: &A, b: &B, c: &C, func: F)
src/lib.rs:473
Function
solving
()
src/lib.rs:578
Function
test_run
()
src/lib.rs:548
Function
validate_result
src/common.h:90