[build-dependencies.cc]
optional = true
version = "1"
[dependencies.ahash]
optional = true
version = "0.8.12"
[dependencies.blas]
optional = true
version = "0.23.0"
[dependencies.blas-src]
features = ["openblas"]
optional = true
version = "0.10"
[dependencies.lapack]
optional = true
version = "0.20.0"
[dependencies.lapack-src]
features = ["openblas"]
optional = true
version = "0.10"
[dependencies.minarrow]
default-features = false
features = ["views"]
optional = false
version = "0.4.4"
[dependencies.num-complex]
optional = true
version = "0.4.6"
[dependencies.num-traits]
version = "0.2.19"
[dependencies.openblas-src]
features = ["system"]
optional = true
version = "0.10"
[dependencies.ordered-float]
optional = true
version = "5.0.0"
[dependencies.rand]
version = "0.9.1"
[dependencies.rayon]
optional = true
version = "1.10"
[dependencies.voracious_radix_sort]
optional = true
version = "1.2"
[features]
datetime = ["minarrow/datetime"]
default = ["large_string", "probability_distributions", "simd", "fourier_transforms", "universal_functions"]
extended_numeric_types = ["minarrow/extended_numeric_types"]
fast_hash = ["dep:ahash"]
fourier_transforms = ["dep:num-complex"]
large_string = ["minarrow/large_string"]
linear_algebra = ["blas", "lapack", "blas-src", "lapack-src", "openblas-src"]
parallel_sort = ["dep:rayon"]
probability_distributions = []
simd = ["minarrow/simd"]
simd_sort = ["dep:voracious_radix_sort"]
universal_functions = []
[lib]
name = "simd_kernels"
path = "src/lib.rs"
[package]
authors = ["Peter Bower"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Lightning Fast, Arrow-Compatible Compute Kernels"
edition = "2024"
keywords = ["simd", "kernels", "arrow", "polars", "data"]
license-file = "LICENSE"
name = "simd-kernels"
readme = "README.md"
resolver = "2"
version = "0.2.1"
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "scipy_beta"
path = "tests/scipy_beta.rs"
[[test]]
name = "scipy_binomial"
path = "tests/scipy_binomial.rs"
[[test]]
name = "scipy_cauchy"
path = "tests/scipy_cauchy.rs"
[[test]]
name = "scipy_chi2"
path = "tests/scipy_chi2.rs"
[[test]]
name = "scipy_discrete_uniform"
path = "tests/scipy_discrete_uniform.rs"
[[test]]
name = "scipy_exponential"
path = "tests/scipy_exponential.rs"
[[test]]
name = "scipy_gamma"
path = "tests/scipy_gamma.rs"
[[test]]
name = "scipy_geometric"
path = "tests/scipy_geometric.rs"
[[test]]
name = "scipy_gumbel"
path = "tests/scipy_gumbel.rs"
[[test]]
name = "scipy_hypergeometric"
path = "tests/scipy_hypergeometric.rs"
[[test]]
name = "scipy_laplace"
path = "tests/scipy_laplace.rs"
[[test]]
name = "scipy_logistic"
path = "tests/scipy_logistic.rs"
[[test]]
name = "scipy_lognormal"
path = "tests/scipy_lognormal.rs"
[[test]]
name = "scipy_multinomial"
path = "tests/scipy_multinomial.rs"
[[test]]
name = "scipy_multivariate_normal"
path = "tests/scipy_multivariate_normal.rs"
[[test]]
name = "scipy_mvn_condition"
path = "tests/scipy_mvn_condition.rs"
[[test]]
name = "scipy_negative_binomial"
path = "tests/scipy_negative_binomial.rs"
[[test]]
name = "scipy_normal"
path = "tests/scipy_normal.rs"
[[test]]
name = "scipy_numerical_stability"
path = "tests/scipy_numerical_stability.rs"
[[test]]
name = "scipy_param_validation"
path = "tests/scipy_param_validation.rs"
[[test]]
name = "scipy_poisson"
path = "tests/scipy_poisson.rs"
[[test]]
name = "scipy_statistical_identities"
path = "tests/scipy_statistical_identities.rs"
[[test]]
name = "scipy_sum_to_one"
path = "tests/scipy_sum_to_one.rs"
[[test]]
name = "scipy_t"
path = "tests/scipy_t.rs"
[[test]]
name = "scipy_weibull"
path = "tests/scipy_weibull.rs"
[[test]]
name = "util"
path = "tests/util.rs"