LICENSE
MANIFEST.in
NOTICE
README.md
pyproject.toml
setup.py
csrc/butterfly.cpp
csrc/version.cpp
csrc/cpu/butterfly_cpu.cpp
csrc/cpu/butterfly_cpu.h
csrc/cuda/butterfly_cuda.cu
csrc/cuda/butterfly_cuda.h
csrc/cuda/complex_utils.cuh
csrc/cuda/map.h
csrc/diag_mult/diag_mult_cuda.cpp
csrc/diag_mult/diag_mult_cuda_kernel.cu
csrc/hadamard/hadamard_cuda.cpp
csrc/hadamard/hadamard_cuda_kernel.cu
tests/test_butterfly.py
tests/test_butterfly_base4.py
tests/test_butterfly_triton.py
tests/test_combine.py
tests/test_complex_utils.py
tests/test_deprecation.py
tests/test_deterministic_mode.py
tests/test_diag_mult.py
tests/test_dispatch.py
tests/test_distributed_triton.py
tests/test_lru.py
tests/test_multiply.py
tests/test_multiply_base4.py
tests/test_perf_grid.py
tests/test_permutation.py
tests/test_phase9_integration.py
tests/test_special.py
tests/test_torch_compile_triton.py
torch_structured/__init__.py
torch_structured/_ops.py
torch_structured/factory.py
torch_structured.egg-info/PKG-INFO
torch_structured.egg-info/SOURCES.txt
torch_structured.egg-info/dependency_links.txt
torch_structured.egg-info/requires.txt
torch_structured.egg-info/top_level.txt
torch_structured/_cuda_legacy/__init__.py
torch_structured/_cuda_legacy/butterfly.py
torch_structured/_cuda_legacy/diag_mult.py
torch_structured/_cuda_legacy/hadamard.py
torch_structured/_torch_ref/__init__.py
torch_structured/_torch_ref/butterfly.py
torch_structured/_torch_ref/diag_mult.py
torch_structured/_torch_ref/hadamard.py
torch_structured/_triton/__init__.py
torch_structured/_triton/butterfly/__init__.py
torch_structured/_triton/butterfly/op.py
torch_structured/_triton/diag_mult/__init__.py
torch_structured/_triton/diag_mult/op.py
torch_structured/_triton/hadamard_transform/__init__.py
torch_structured/_triton/hadamard_transform/op.py
torch_structured/butterfly/__init__.py
torch_structured/butterfly/benchmark_utils.py
torch_structured/butterfly/butterfly.py
torch_structured/butterfly/butterfly_base4.py
torch_structured/butterfly/combine.py
torch_structured/butterfly/complex_utils.py
torch_structured/butterfly/diagonal.py
torch_structured/butterfly/input_padding_benchmark.py
torch_structured/butterfly/multiply.py
torch_structured/butterfly/multiply_base4.py
torch_structured/butterfly/permutation.py
torch_structured/butterfly/special.py
torch_structured/monarch/__init__.py
torch_structured/monarch/_optim_module.py
torch_structured/monarch/blockdiag_butterfly_einsum.py
torch_structured/monarch/blockdiag_butterfly_multiply.py
torch_structured/monarch/blockdiag_butterfly_projection.py
torch_structured/monarch/blockdiag_linear.py
torch_structured/monarch/blockdiag_multiply.py
torch_structured/monarch/butterfly_factor.py
torch_structured/monarch/hyena_utils.py
torch_structured/monarch/low_rank.py
torch_structured/monarch/structured_linear.py
torch_structured/recurrent/__init__.py
torch_structured/recurrent/lru.py
torch_structured/structured/__init__.py
torch_structured/structured/_compat.py
torch_structured/structured/circulant.py
torch_structured/structured/fastfood.py
torch_structured/structured/hadamard.py
torch_structured/structured/krylov.py
torch_structured/structured/layers.py
torch_structured/structured/ldr.py
torch_structured/structured/toeplitz.py