simd-kernels 0.2.2

Lightning Fast, Arrow-Compatible Compute Kernels
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "simd-kernels"
version = "0.2.2"
authors = ["Peter Bower"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Lightning Fast, Arrow-Compatible Compute Kernels"
readme = "README.md"
keywords = [
    "simd",
    "kernels",
    "arrow",
    "polars",
    "data",
]
license-file = "LICENSE"

[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"

[[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"

[dependencies.ahash]
version = "0.8.12"
optional = true

[dependencies.blas]
version = "0.23.0"
optional = true

[dependencies.blas-src]
version = "0.10"
features = ["openblas"]
optional = true

[dependencies.lapack]
version = "0.20.0"
optional = true

[dependencies.lapack-src]
version = "0.10"
features = ["openblas"]
optional = true

[dependencies.minarrow]
version = "0.8.2"
features = ["views"]
optional = false
default-features = false

[dependencies.num-complex]
version = "0.4.6"
optional = true

[dependencies.num-traits]
version = "0.2.19"

[dependencies.openblas-src]
version = "0.10"
features = ["system"]
optional = true

[dependencies.ordered-float]
version = "5.0.0"
optional = true

[dependencies.rand]
version = "0.9.1"

[dependencies.rayon]
version = "1.10"
optional = true

[dependencies.voracious_radix_sort]
version = "1.2"
optional = true

[build-dependencies.cc]
version = "1"
optional = true