MCPcopy Index your code
hub / github.com/ejmahler/rust_dct

github.com/ejmahler/rust_dct @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
549 symbols 1,122 edges 33 files 140 documented · 26%
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

RequiredScratch (Interface)
(no doc) [20 implementers]
src/lib.rs
Mdct (Interface)
An umbrella trait for algorithms which compute the Modified Discrete Cosine Transform (MDCT) [2 implementers]
src/mdct/mod.rs
DctNum (Interface)
Generic floating point number [1 implementers]
src/common.rs
Dct2 (Interface)
A trait for algorithms which compute the Discrete Cosine Transform Type 2 (DCT2) [4 implementers]
src/lib.rs
Dct3 (Interface)
A trait for algorithms which compute the Discrete Cosine Transform Type 3 (DCT3) [4 implementers]
src/lib.rs
Dst2 (Interface)
A trait for algorithms which compute the Discrete Sine Transform Type 2 (DST2) [4 implementers]
src/lib.rs
Dst3 (Interface)
A trait for algorithms which compute the Discrete Sine Transform Type 3 (DST3) [4 implementers]
src/lib.rs

Core symbols most depended-on inside this repo

len
called by 87
src/mdct/mdct_naive.rs
bench_dst6_naive
called by 30
benches/bench_dct_naive.rs
bench_dst7_naive
called by 30
benches/bench_dct_naive.rs
bench_dst6_fft
called by 30
benches/bench_dct_via_fft.rs
bench_dst7_fft
called by 30
benches/bench_dct_via_fft.rs
len
called by 28
src/algorithm/type2and3_convert_to_fft.rs
len
called by 20
src/algorithm/type6and7_naive.rs
len
called by 19
src/algorithm/type2and3_naive.rs

Shape

Function 359
Method 140
Class 27
Interface 23

Languages

Rust100%

Modules by API surface

benches/bench_dct_via_fft.rs143 symbols
benches/bench_dct_naive.rs106 symbols
src/lib.rs39 symbols
src/plan.rs31 symbols
tests/test_dct.rs25 symbols
src/algorithm/type2and3_butterflies.rs18 symbols
tests/common/reference_impls.rs16 symbols
src/mdct/mdct_naive.rs14 symbols
benches/bench_dct_planned.rs13 symbols
src/algorithm/type2and3_convert_to_fft.rs12 symbols
src/algorithm/type2and3_splitradix.rs10 symbols
tests/common/known_data.rs9 symbols

For agents

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

⬇ download graph artifact