.clang-format
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
ROADMAP.md
cabal.project
fourmolu.yaml
hmath.cabal
meson-build.py
meson.build
meson_options.txt
mkdocs.yml
pyproject.toml
requirements-docs.txt
setup.py
.github/workflows/docs.yml
.github/workflows/publish-python.yml
.github/workflows/python-wheels.yml
.github/workflows/validate.yml
bench/Main.hs
bench/native.c
bindings/python/LICENSE
bindings/python/hmath.py
bindings/python/hmath_cffi.py
bindings/python/test_bindings.py
bindings/python/_hmath_native/__init__.py
bindings/python/_hmath_native/licenses/GHC-LICENSE
bindings/python/_hmath_native/licenses/GMP-COPYING.LESSERv3
bindings/python/_hmath_native/licenses/GMP-COPYINGv3
bindings/python/_hmath_native/licenses/LIBFFI-LICENSE
bindings/python/_hmath_native/licenses/NOTICE
bindings/python/hmath_python.egg-info/PKG-INFO
bindings/python/hmath_python.egg-info/SOURCES.txt
bindings/python/hmath_python.egg-info/dependency_links.txt
bindings/python/hmath_python.egg-info/requires.txt
bindings/python/hmath_python.egg-info/top_level.txt
bindings/wave/hmath.wave
bindings/wave/smoke.wave
cbits/backend.c
cbits/interchange_io.c
cbits/native.c
cbits/native_dlpack.c
cbits/native_internal.h
cbits/runtime.c
docs/contributing.md
docs/index.md
docs/linear-algebra.md
docs/explanation/architecture.md
docs/explanation/releases.md
docs/getting-started/first-calculation.md
docs/getting-started/installation.md
docs/guides/build.md
docs/guides/c.md
docs/guides/numpy.md
docs/guides/troubleshooting.md
docs/guides/wave.md
docs/reference/c.md
docs/reference/haskell.md
docs/reference/python.md
docs/reference/wave.md
examples/c/main.c
examples/haskell/Domains.hs
examples/haskell/Foundations.hs
examples/haskell/Main.hs
examples/haskell/Scientific.hs
examples/python/main.py
include/hmath.h
include/hmath_backend.h
include/hmath_dlpack.h
meson/hmath.pc.in
meson/cmake/HMathConfig.cmake.in
meson/cmake/HMathConfigVersion.cmake.in
src/HMath.hs
src/HMath/API.hs
src/HMath/Algebra.hs
src/HMath/Algorithms.hs
src/HMath/Autodiff.hs
src/HMath/Backend.hs
src/HMath/Basic.hs
src/HMath/Calculus.hs
src/HMath/Combinatorics.hs
src/HMath/Complex.hs
src/HMath/Constants.hs
src/HMath/DataStructure.hs
src/HMath/DeepLearning.hs
src/HMath/Discrete.hs
src/HMath/Error.hs
src/HMath/Expression.hs
src/HMath/FFI.hs
src/HMath/Fourier.hs
src/HMath/Geometry.hs
src/HMath/Graph.hs
src/HMath/Image.hs
src/HMath/Interchange.hs
src/HMath/Interpolation.hs
src/HMath/Linear.hs
src/HMath/MachineLearning.hs
src/HMath/Matrix.hs
src/HMath/NumberTheory.hs
src/HMath/Numeric.hs
src/HMath/ODE.hs
src/HMath/Optimization.hs
src/HMath/PDE.hs
src/HMath/Polynomial.hs
src/HMath/Probability.hs
src/HMath/Quaternion.hs
src/HMath/Random.hs
src/HMath/Root.hs
src/HMath/Rotation.hs
src/HMath/Scalar.hs
src/HMath/Signal.hs
src/HMath/Sparse.hs
src/HMath/Special.hs
src/HMath/Statistics.hs
src/HMath/Symbolic.hs
src/HMath/Tensor.hs
src/HMath/TimeSeries.hs
src/HMath/Trigonometry.hs
src/HMath/Units.hs
src/HMath/Vector.hs
src/HMath/API/Algebra.hs
src/HMath/API/Buffer.hs
src/HMath/API/Convergence.hs
src/HMath/API/Shape.hs
src/HMath/DeepLearning/Core.hs
src/HMath/DeepLearning/Layers.hs
src/HMath/DeepLearning/Metrics.hs
src/HMath/DeepLearning/Precision.hs
src/HMath/Geometry/Collision.hs
src/HMath/Geometry/Internal.hs
src/HMath/Geometry/Polygon.hs
src/HMath/Geometry/Primitives.hs
src/HMath/Geometry/Spatial.hs
src/HMath/Geometry/Transform.hs
src/HMath/Geometry/Triangulation.hs
src/HMath/Graph/Analysis.hs
src/HMath/Graph/Core.hs
src/HMath/Graph/Flow.hs
src/HMath/Graph/Paths.hs
src/HMath/Image/Color.hs
src/HMath/Image/Core.hs
src/HMath/Image/Filter.hs
src/HMath/Image/Histogram.hs
src/HMath/Image/Measure.hs
src/HMath/Image/Spatial.hs
src/HMath/Interchange/Array.hs
src/HMath/Interchange/Binary.hs
src/HMath/Interchange/Compression.hs
src/HMath/Interchange/IO.hs
src/HMath/Interchange/Numpy.hs
src/HMath/Interchange/Text.hs
src/HMath/MachineLearning/Clustering.hs
src/HMath/MachineLearning/Decomposition.hs
src/HMath/MachineLearning/Internal.hs
src/HMath/MachineLearning/Neighbors.hs
src/HMath/MachineLearning/Preprocessing.hs
src/HMath/MachineLearning/Regression.hs
src/HMath/Matrix/Advanced.hs
src/HMath/Matrix/Decomposition.hs
src/HMath/Matrix/Internal.hs
src/HMath/Matrix/Iterative.hs
src/HMath/Matrix/LAPACK.hs
src/HMath/Matrix/LU.hs
src/HMath/Matrix/QR.hs
src/HMath/ODE/Tableau.hs
src/HMath/Optimization/Common.hs
src/HMath/Optimization/Constrained.hs
src/HMath/Optimization/FirstOrder.hs
src/HMath/Optimization/Global.hs
src/HMath/Optimization/Local.hs
src/HMath/Signal/Internal.hs
src/HMath/Sparse/Spectral.hs
src/HMath/Statistics/Advanced.hs
src/HMath/Tensor/Mutable.hs
src/HMath/TimeSeries/Core.hs
src/HMath/TimeSeries/Diagnostics.hs
src/HMath/TimeSeries/Models.hs
test/AlgebraBatchSpec.hs
test/ApplicationBatchSpec.hs
test/BackendAPISpec.hs
test/DifferentiableBatchSpec.hs
test/DiscreteBatchSpec.hs
test/ExpressionBatchSpec.hs
test/GeometryBatchSpec.hs
test/InterchangeSpec.hs
test/IterativeBatchSpec.hs
test/LUSpec.hs
test/LinearBatchSpec.hs
test/LinearSpec.hs
test/MachineLearningBatchSpec.hs
test/Main.hs
test/MatrixSpec.hs
test/NumericalBatchSpec.hs
test/ProbabilityBatchSpec.hs
test/Properties.hs
test/ScalarBatchSpec.hs
test/SignalBatchSpec.hs
test/SparseSpectralSpec.hs
test/abi-symbols.txt
test/ffi_bad_results.c
test/ffi_failure_detection.py
test/ffi_lifecycle.py
test/fuzz_native.c
test/interchange_differential.py
test/interchange_driver.hs
test/interchange_native.c
test/install/CMakeLists.txt
test/install/client.c
test/native/abi_rejection.py
test/native/contracts.c
test/native/dlpack_numpy.py
test/native/header_c99.c
test/native/wrong_abi.c
tools/benchmark.py
tools/build_docs.py
tools/build_python_wheel.sh
tools/check_abi.py
tools/check_docs_examples.py
tools/check_install.py
tools/check_interchange.py
tools/check_python_wheel.py
tools/interchange_adapters.py
tools/run_fuzz.py
tools/run_wave.py