MCPcopy Index your code
hub / github.com/al-jshen/compute

github.com/al-jshen/compute @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
484 symbols 1,016 edges 70 files 221 documented · 46%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Distribution (Interface)
The primary trait defining a probability distribution. [14 implementers]
src/distributions/mod.rs
Optimizer (Interface)
(no doc) [3 implementers]
src/optimize/mod.rs
Dot (Interface)
A trait for performing matrix products. Follows the behaviour of numpy's `matmul`. If multiplying two matrices, perform
src/linalg/array/dot.rs
Kernel (Interface)
(no doc)
src/predict/gps/kernels.rs
Distribution1D (Interface)
A trait defining a one dimensional distribution. [13 implementers]
src/distributions/mod.rs
Optimizer (Interface)
(no doc)
src/optimize/optimizers/mod.rs
Solve (Interface)
(no doc) [2 implementers]
src/linalg/array/matrix.rs
Mean (Interface)
Provides a trait for computing the mean of a distribution where there is a closed-form expression. [14 implementers]
src/distributions/mod.rs

Core symbols most depended-on inside this repo

sample_n
called by 65
src/distributions/mod.rs
to_vec
called by 28
src/linalg/array/matrix.rs
into_iter
called by 21
src/linalg/array/vec.rs
mean
called by 15
src/statistics/moments.rs
is_matrix
called by 15
src/linalg/utils.rs
matmul
called by 15
src/linalg/utils.rs
sample
called by 13
src/distributions/t.rs
gamma
called by 13
src/functions/gamma.rs

Shape

Method 261
Function 181
Class 26
Interface 12
Enum 4

Languages

Rust100%

Modules by API surface

src/linalg/array/matrix.rs60 symbols
src/linalg/utils.rs34 symbols
src/linalg/array/vec.rs26 symbols
src/predict/glms/glm.rs23 symbols
src/distributions/normal.rs15 symbols
src/statistics/moments.rs13 symbols
src/distributions/binomial.rs13 symbols
src/distributions/poisson.rs12 symbols
benches/benchmark_linalg.rs12 symbols
src/distributions/uniform.rs11 symbols
src/distributions/pareto.rs11 symbols
src/distributions/mod.rs11 symbols

For agents

$ claude mcp add compute \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact