[package]
edition = "2024"
rust-version = "1.85"
name = "slatec"
version = "0.1.0"
authors = ["Evgenii Nekhoroshev"]
build = false
include = [
"src/**",
"tests/**",
"examples/**",
"Cargo.toml",
"README.md",
"AGENTS.md",
"LICENSE-*",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Safe Rust interface to selected SLATEC numerical routines"
homepage = "https://github.com/evnekdev/slatec-rs"
documentation = "https://docs.rs/slatec"
readme = "README.md"
keywords = [
"slatec",
"numerics",
"fortran",
"scientific",
"mathematics",
]
categories = [
"science",
"mathematics",
"api-bindings",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/evnekdev/slatec-rs"
[package.metadata.docs.rs]
default-features = false
features = [
"std",
"external-backend",
"full",
]
targets = ["x86_64-pc-windows-gnu"]
[features]
alloc = ["slatec-core/alloc"]
approximation = ["approximation-polynomial-fitting"]
approximation-polynomial-fitting = [
"std",
"blas-level1-validation",
"slatec-sys/approximation-core",
"slatec-src/approximation-core",
]
approximation-polynomial-fitting-native-tests = [
"approximation-polynomial-fitting",
"native-lock-test-support",
]
banded-linear-systems = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-banded-linear-systems",
"slatec-sys/linear-algebra-real",
"slatec-src/banded-linear-systems",
]
banded-linear-systems-native-tests = ["banded-linear-systems"]
blas = [
"blas-level1",
"blas-level2",
"blas-level3",
]
blas-level1 = [
"blas-level1-validation",
"slatec-sys/raw-family-blas-level1",
"slatec-src/blas-level1",
]
blas-level1-concurrency-native-tests = [
"std",
"blas-level1-native-tests",
"native-serialization-tests",
]
blas-level1-native-tests = ["blas-level1"]
blas-level1-validation = [
"slatec-core/ffi-profile-gnu-mingw-x86_64",
"slatec-sys/ffi-profile-gnu-mingw-x86_64",
]
blas-level2 = [
"blas-level1-validation",
"slatec-sys/raw-family-blas-level2",
"slatec-src/blas-level2",
]
blas-level23-native-tests = [
"blas-level2",
"blas-level3",
]
blas-level3 = [
"blas-level1-validation",
"slatec-sys/raw-family-blas-level3",
"slatec-src/blas-level3",
]
blas-raw-link-tests = ["blas"]
blas-raw-native-tests = ["blas-raw-link-tests"]
bspline = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-bspline",
"slatec-src/bspline",
]
bspline-cubic-interpolation = [
"bspline",
"slatec-sys/interpolation-general",
"slatec-src/interpolation-general",
]
bspline-cubic-interpolation-native-tests = [
"bspline-cubic-interpolation",
"native-lock-test-support",
]
bspline-native-tests = ["bspline"]
bundled = ["slatec-src/bundled"]
dassl = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-dassl",
"slatec-src/dassl",
]
dassl-native-tests = ["dassl"]
default = [
"std",
"bundled",
]
external-backend = ["slatec-src/external-backend"]
fftpack-complex = [
"std",
"blas-level1-validation",
"dep:num-complex",
"slatec-sys/raw-family-fftpack-complex",
"slatec-src/fftpack-complex",
]
fftpack-complex-native-tests = ["fftpack-complex"]
fftpack-real = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-fftpack-real",
"slatec-src/fftpack-real",
]
fftpack-real-native-tests = ["fftpack-real"]
fishpack-cartesian-2d = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-fishpack-cartesian-2d",
"slatec-src/fishpack-cartesian-2d",
]
fishpack-cartesian-2d-native-tests = ["fishpack-cartesian-2d"]
fishpack-cylindrical-polar = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-fishpack-general",
"slatec-src/fishpack-cylindrical-polar",
]
fishpack-cylindrical-polar-native-tests = ["fishpack-cylindrical-polar"]
fishpack-pois3d = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-fishpack-pois3d",
"slatec-src/fishpack-pois3d",
]
fishpack-pois3d-native-tests = ["fishpack-pois3d"]
fishpack-spherical = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-fishpack-general",
"slatec-src/fishpack-spherical",
]
fishpack-spherical-native-tests = ["fishpack-spherical"]
full = [
"blas",
"quadrature",
"roots",
"nonlinear",
"least-squares",
"ode",
"dassl",
"optimization",
"approximation",
"fftpack-real",
"fftpack-complex",
"fishpack-cartesian-2d",
"fishpack-pois3d",
"fishpack-cylindrical-polar",
"fishpack-spherical",
"banded-linear-systems",
"pchip",
"interpolate",
"optimize",
"special",
]
integrate = ["quadrature"]
interpolate = [
"pchip",
"bspline",
"bspline-cubic-interpolation",
"piecewise-polynomial",
"tabulated-data",
]
least-squares = [
"least-squares-nonlinear",
"least-squares-covariance",
"least-squares-linear",
]
least-squares-covariance = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-least-squares-covariance",
"slatec-src/least-squares-covariance",
]
least-squares-covariance-native-tests = ["least-squares-covariance"]
least-squares-linear = [
"least-squares-linear-nonnegative",
"least-squares-linear-bounded",
"least-squares-linear-constrained",
"least-squares-linear-bounded-constrained",
]
least-squares-linear-bounded = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-least-squares-linear-bounded",
"slatec-src/least-squares-linear-bounded",
]
least-squares-linear-bounded-constrained = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-least-squares-linear-bounded-constrained",
"slatec-src/least-squares-linear-bounded-constrained",
]
least-squares-linear-bounded-constrained-native-tests = [
"least-squares-linear-bounded-constrained",
"least-squares-linear-bounded",
"least-squares-linear-constrained",
]
least-squares-linear-bounded-native-tests = ["least-squares-linear-bounded"]
least-squares-linear-constrained = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-least-squares-linear-constrained",
"slatec-src/least-squares-linear-constrained",
]
least-squares-linear-constrained-native-tests = ["least-squares-linear-constrained"]
least-squares-linear-nonnegative = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-least-squares-linear-nonnegative",
"slatec-src/least-squares-linear-nonnegative",
]
least-squares-linear-nonnegative-native-tests = ["least-squares-linear-nonnegative"]
least-squares-native-tests = [
"least-squares-nonlinear-easy",
"least-squares-nonlinear-expert",
"quadrature",
"roots-scalar",
"nonlinear-easy",
"nonlinear-expert",
"least-squares-covariance-native-tests",
"least-squares-linear-nonnegative-native-tests",
"least-squares-linear-bounded-native-tests",
"least-squares-linear-constrained-native-tests",
"least-squares-linear-bounded-constrained-native-tests",
]
least-squares-nonlinear = [
"least-squares-nonlinear-easy",
"least-squares-nonlinear-expert",
]
least-squares-nonlinear-easy = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-least-squares-nonlinear-easy",
"slatec-src/least-squares-nonlinear-easy",
]
least-squares-nonlinear-expert = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-least-squares-nonlinear-expert",
"slatec-src/least-squares-nonlinear-expert",
]
native-lock-test-support = ["std"]
native-serialization-tests = [
"std",
"native-lock-test-support",
"optimization-linear-programming-in-memory-native-tests",
"fftpack-real-native-tests",
"fftpack-complex-native-tests",
"fishpack-cartesian-2d-native-tests",
"fishpack-pois3d-native-tests",
"fishpack-cylindrical-polar-native-tests",
"fishpack-spherical-native-tests",
"banded-linear-systems-native-tests",
"pchip-native-tests",
"bspline-native-tests",
"piecewise-polynomial-native-tests",
"dassl-native-tests",
"ode-sdrive-expert-native-tests",
"quadrature-native-tests",
"roots-native-tests",
"least-squares-linear-bounded-native-tests",
"least-squares-linear-nonnegative-native-tests",
"special-gamma",
]
nonlinear = [
"nonlinear-easy",
"nonlinear-expert",
"nonlinear-jacobian-check",
"nonlinear-systems",
]
nonlinear-easy = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-nonlinear-easy",
"slatec-src/nonlinear-easy",
]
nonlinear-expert = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-nonlinear-expert",
"slatec-src/nonlinear-expert",
]
nonlinear-jacobian-check = [
"alloc",
"blas-level1-validation",
"slatec-sys/raw-family-nonlinear-jacobian-check",
"slatec-src/nonlinear-jacobian-check",
]
nonlinear-native-tests = [
"nonlinear",
"quadrature",
"roots-scalar",
]
nonlinear-systems = [
"std",
"blas-level1-validation",
"slatec-sys/nonlinear-systems",
"slatec-src/nonlinear-systems",
]
nonlinear-systems-native-tests = ["nonlinear-systems"]
ode = ["ode-sdrive-expert"]
ode-sdrive-expert = [
"std",
"blas-level1-validation",
"dep:num-complex",
"slatec-sys/raw-family-ode-sdrive-expert",
"slatec-src/ode-sdrive-expert",
]
ode-sdrive-expert-native-tests = ["ode-sdrive-expert"]
optimization = ["optimization-linear-programming-in-memory"]
optimization-linear-programming-in-memory = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-optimization-linear-programming-in-memory",
"slatec-src/optimization-linear-programming-in-memory",
]
optimization-linear-programming-in-memory-native-tests = ["optimization-linear-programming-in-memory"]
optimize = ["optimization"]
pchip = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-pchip",
"slatec-sys/interpolation-general",
"slatec-src/pchip",
]
pchip-native-tests = ["pchip"]
piecewise-polynomial = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-piecewise-polynomial",
"slatec-src/piecewise-polynomial",
]
piecewise-polynomial-native-tests = [
"piecewise-polynomial",
"bspline",
]
quadrature = [
"quadrature-basic",
"quadrature-breakpoints",
"quadrature-weighted",
"quadrature-oscillatory",
"quadrature-fourier",
"quadrature-nonadaptive",
"quadrature-piecewise-polynomial",
"tabulated-data",
]
quadrature-basic = [
"quadrature-common",
"slatec-sys/raw-family-quadrature-basic",
"slatec-src/quadrature-basic",
]
quadrature-breakpoints = [
"quadrature-common",
"slatec-sys/raw-family-quadrature-breakpoints",
"slatec-src/quadrature-breakpoints",
]
quadrature-common = [
"std",
"blas-level1-validation",
]
quadrature-fourier = [
"quadrature-common",
"slatec-sys/raw-family-quadrature-fourier",
"slatec-src/quadrature-fourier",
]
quadrature-native-tests = ["quadrature"]
quadrature-nonadaptive = [
"quadrature-common",
"slatec-sys/raw-family-quadrature-nonadaptive",
"slatec-src/quadrature-nonadaptive",
]
quadrature-oscillatory = [
"quadrature-common",
"slatec-sys/raw-family-quadrature-oscillatory",
"slatec-src/quadrature-oscillatory",
]
quadrature-piecewise-polynomial = [
"quadrature-common",
"piecewise-polynomial",
"slatec-sys/quadrature-callbacks",
"slatec-src/quadrature-callbacks",
]
quadrature-weighted = [
"quadrature-common",
"slatec-sys/raw-family-quadrature-weighted",
"slatec-src/quadrature-weighted",
]
raw-all-compile = ["slatec-sys/all"]
raw-all-link-tests = [
"raw-all-compile",
"full",
]
raw-callback-link-tests = [
"std",
"source-build",
"slatec-sys/all",
"slatec-src/quadrature",
"slatec-src/linear-algebra",
"slatec-src/ode",
]
raw-callback-native-tests = ["raw-callback-link-tests"]
raw-canonical-link-tests = [
"std",
"source-build",
"slatec-sys/all",
"slatec-src/canonical-numeric-provider",
]
raw-canonical-native-tests = ["raw-canonical-link-tests"]
raw-complex-abi-link-tests = [
"std",
"source-build",
"slatec-sys/all",
"slatec-src/complex-abi-provider",
]
raw-complex-abi-native-tests = ["raw-complex-abi-link-tests"]
raw-final-coverage-link-tests = [
"std",
"source-build",
"slatec-sys/all",
"slatec-src/quadrature",
"slatec-src/nonlinear",
"slatec-src/least-squares",
"slatec-src/ode-sdrive-expert",
"slatec-src/dassl",
"slatec-src/optimization-linear-programming-in-memory",
]
roots = [
"roots-scalar",
"roots-polynomial",
]
roots-native-tests = [
"roots",
"quadrature",
]
roots-polynomial = [
"std",
"blas-level1-validation",
"dep:num-complex",
"slatec-sys/nonlinear-complex",
"slatec-src/nonlinear-complex",
]
roots-polynomial-native-tests = [
"roots-polynomial",
"native-lock-test-support",
]
roots-scalar = [
"std",
"blas-level1-validation",
"slatec-sys/raw-family-roots-scalar",
"slatec-src/roots-scalar",
]
small-raw-candidate-native-tests = [
"std",
"blas-level1-validation",
"slatec-sys/quadrature-callbacks",
"slatec-src/quadrature-callbacks",
"slatec-sys/raw-family-ode-sdrive-expert",
"slatec-src/ode-sdrive-expert",
]
source-build = ["slatec-src/source-build"]
special = [
"special-elementary",
"special-gamma",
"special-beta",
"special-error",
"special-airy",
"special-bessel",
"special-integrals",
"special-polynomials",
"special-scalar-expanded",
]
special-airy = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-airy",
"slatec-src/special-airy",
]
special-bessel = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-bessel",
"slatec-sys/special-real",
"slatec-src/special-bessel",
]
special-beta = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-beta",
"slatec-src/special-beta",
]
special-common = [
"std",
"blas-level1-validation",
]
special-elementary = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-elementary",
"slatec-src/special-elementary",
]
special-error = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-error",
"slatec-src/special-error",
]
special-f32 = []
special-functions = ["special"]
special-functions-f32 = ["special"]
special-functions-native-tests = [
"special-functions-f32",
"special-functions-polynomials",
"special-scalar-expanded-native-tests",
"slatec-sys/raw-ffi-scalar-functions",
]
special-functions-polynomials = ["special-polynomials"]
special-gamma = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-gamma",
"slatec-src/special-gamma",
]
special-integrals = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-integrals",
"slatec-sys/special-real",
"slatec-src/special-integrals",
]
special-polynomials = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-polynomials",
"slatec-sys/special-real",
"slatec-src/special-polynomials",
]
special-raw-link-tests = ["special"]
special-raw-native-tests = ["special-raw-link-tests"]
special-scalar-expanded = [
"special-common",
"special-f32",
"slatec-sys/raw-family-special-scalar-expanded",
"slatec-sys/special-real",
"slatec-src/special-scalar-expanded",
]
special-scalar-expanded-native-tests = ["special-scalar-expanded"]
std = [
"alloc",
"slatec-core/std",
]
system = ["slatec-src/system"]
tabulated-data = [
"std",
"blas-level1-validation",
"slatec-sys/interpolation-general",
"slatec-src/interpolation-general",
"slatec-sys/quadrature-direct",
"slatec-src/quadrature-direct",
]
tabulated-data-native-tests = ["tabulated-data"]
[lib]
name = "slatec"
path = "src/lib.rs"
[[example]]
name = "banded_factor_and_solve"
path = "examples/banded/factor_and_solve.rs"
required-features = ["banded-linear-systems"]
[[example]]
name = "bspline_derivatives"
path = "examples/bspline/derivatives.rs"
required-features = ["bspline"]
[[example]]
name = "bspline_from_parts"
path = "examples/bspline/from_parts.rs"
required-features = ["bspline"]
[[example]]
name = "bspline_integrate"
path = "examples/bspline/integrate.rs"
required-features = ["bspline"]
[[example]]
name = "bspline_interpolate"
path = "examples/interpolation/bspline_interpolate.rs"
required-features = ["bspline"]
[[example]]
name = "bspline_interpolate_and_convert"
path = "examples/interpolation/bspline_interpolate_and_convert.rs"
required-features = [
"bspline",
"piecewise-polynomial",
]
[[example]]
name = "callback_driver_expansion"
path = "examples/callback_driver_expansion.rs"
required-features = [
"quadrature-piecewise-polynomial",
"nonlinear-systems",
"ode-sdrive-expert",
]
[[example]]
name = "fftpack_complex_round_trip"
path = "examples/fftpack/complex_round_trip.rs"
required-features = ["fftpack-complex"]
[[example]]
name = "fftpack_complex_spectrum"
path = "examples/fftpack/complex_spectrum.rs"
required-features = ["fftpack-complex"]
[[example]]
name = "fishpack_cartesian_2d"
path = "examples/fishpack_cartesian_2d.rs"
required-features = ["fishpack-cartesian-2d"]
[[example]]
name = "fishpack_cylindrical_polar"
path = "examples/fishpack_cylindrical_polar.rs"
required-features = ["fishpack-cylindrical-polar"]
[[example]]
name = "fishpack_pois3d"
path = "examples/fishpack_pois3d.rs"
required-features = ["fishpack-pois3d"]
[[example]]
name = "fishpack_spherical"
path = "examples/fishpack_spherical.rs"
required-features = ["fishpack-spherical"]
[[example]]
name = "link_airy"
path = "examples/link_airy.rs"
required-features = ["special-airy"]
[[example]]
name = "link_bessel"
path = "examples/link_bessel.rs"
required-features = ["special-bessel"]
[[example]]
name = "link_blas_level1"
path = "examples/link_blas_level1.rs"
required-features = ["blas-level1"]
[[example]]
name = "link_blas_level1_saxpy"
path = "examples/link_blas_level1_saxpy.rs"
required-features = ["blas-level1"]
[[example]]
name = "link_blas_level2_gemv"
path = "examples/link_blas_level2_gemv.rs"
required-features = ["blas-level2"]
[[example]]
name = "link_blas_level3"
path = "examples/link_blas_level3.rs"
required-features = ["blas-level3"]
[[example]]
name = "link_bspline"
path = "examples/link_bspline.rs"
required-features = ["bspline"]
[[example]]
name = "link_complete_safe_api"
path = "examples/link_complete_safe_api.rs"
required-features = ["full"]
[[example]]
name = "link_dassl"
path = "examples/link_dassl.rs"
required-features = ["dassl"]
[[example]]
name = "link_elementary"
path = "examples/link_elementary.rs"
required-features = ["special-elementary"]
[[example]]
name = "link_fftpack_complex"
path = "examples/link_fftpack_complex.rs"
required-features = ["fftpack-complex"]
[[example]]
name = "link_fftpack_real"
path = "examples/link_fftpack_real.rs"
required-features = ["fftpack-real"]
[[example]]
name = "link_gamma"
path = "examples/link_gamma.rs"
required-features = ["special-gamma"]
[[example]]
name = "link_least_squares_covariance"
path = "examples/link_least_squares_covariance.rs"
required-features = ["least-squares-covariance"]
[[example]]
name = "link_least_squares_linear_bounded"
path = "examples/link_least_squares_linear_bounded.rs"
required-features = ["least-squares-linear-bounded"]
[[example]]
name = "link_least_squares_linear_bounded_constrained"
path = "examples/link_least_squares_linear_bounded_constrained.rs"
required-features = ["least-squares-linear-bounded-constrained"]
[[example]]
name = "link_least_squares_linear_constrained"
path = "examples/link_least_squares_linear_constrained.rs"
required-features = ["least-squares-linear-constrained"]
[[example]]
name = "link_least_squares_linear_nonnegative"
path = "examples/link_least_squares_linear_nonnegative.rs"
required-features = ["least-squares-linear-nonnegative"]
[[example]]
name = "link_least_squares_nonlinear_easy"
path = "examples/link_least_squares_nonlinear_easy.rs"
required-features = ["least-squares-nonlinear-easy"]
[[example]]
name = "link_least_squares_nonlinear_expert"
path = "examples/link_least_squares_nonlinear_expert.rs"
required-features = ["least-squares-nonlinear-expert"]
[[example]]
name = "link_linear_programming_in_memory"
path = "examples/link_linear_programming_in_memory.rs"
required-features = ["optimization-linear-programming-in-memory"]
[[example]]
name = "link_nonlinear_analytic"
path = "examples/link_nonlinear_analytic.rs"
required-features = ["nonlinear-expert"]
[[example]]
name = "link_nonlinear_easy"
path = "examples/link_nonlinear_easy.rs"
required-features = ["nonlinear-easy"]
[[example]]
name = "link_nonlinear_expert"
path = "examples/link_nonlinear_expert.rs"
required-features = ["nonlinear-expert"]
[[example]]
name = "link_nonlinear_jacobian_check"
path = "examples/link_nonlinear_jacobian_check.rs"
required-features = ["nonlinear-jacobian-check"]
[[example]]
name = "link_ode_sdrive"
path = "examples/link_ode_sdrive.rs"
required-features = ["ode-sdrive-expert"]
[[example]]
name = "link_pchip"
path = "examples/link_pchip.rs"
required-features = ["pchip"]
[[example]]
name = "link_piecewise_polynomial"
path = "examples/link_piecewise_polynomial.rs"
required-features = ["piecewise-polynomial"]
[[example]]
name = "link_quadrature_basic"
path = "examples/link_quadrature_basic.rs"
required-features = ["quadrature-basic"]
[[example]]
name = "link_quadrature_oscillatory"
path = "examples/link_quadrature_oscillatory.rs"
required-features = ["quadrature-oscillatory"]
[[example]]
name = "link_roots_scalar"
path = "examples/link_roots_scalar.rs"
required-features = ["roots-scalar"]
[[example]]
name = "link_safe_all_no_call"
path = "examples/link_safe_all_no_call.rs"
required-features = ["full"]
[[example]]
name = "link_special_scalar"
path = "examples/link_special_scalar.rs"
required-features = ["special-scalar-expanded"]
[[example]]
name = "piecewise_polynomial_evaluate_derivatives"
path = "examples/piecewise_polynomial/evaluate_derivatives.rs"
required-features = ["piecewise-polynomial"]
[[example]]
name = "piecewise_polynomial_from_bspline"
path = "examples/piecewise_polynomial/from_bspline.rs"
required-features = [
"piecewise-polynomial",
"bspline",
]
[[example]]
name = "piecewise_polynomial_from_pieces"
path = "examples/piecewise_polynomial/from_pieces.rs"
required-features = ["piecewise-polynomial"]
[[example]]
name = "piecewise_polynomial_integrate"
path = "examples/piecewise_polynomial/integrate.rs"
required-features = ["piecewise-polynomial"]
[[example]]
name = "raw_airy"
path = "examples/raw_airy.rs"
required-features = ["special-airy"]
[[example]]
name = "raw_all_features_compile"
path = "examples/raw_all_features_compile.rs"
required-features = ["raw-all-compile"]
[[example]]
name = "raw_blas_complex"
path = "examples/raw_blas_complex.rs"
required-features = ["blas"]
[[example]]
name = "raw_blas_level1_axpy"
path = "examples/raw_blas_level1_axpy.rs"
required-features = ["blas"]
[[example]]
name = "raw_blas_level2_gemv"
path = "examples/raw_blas_level2_gemv.rs"
required-features = ["blas"]
[[example]]
name = "raw_blas_level2_triangular_solve"
path = "examples/raw_blas_level2_triangular_solve.rs"
required-features = ["blas"]
[[example]]
name = "raw_blas_level3_gemm"
path = "examples/raw_blas_level3_gemm.rs"
required-features = ["blas"]
[[example]]
name = "raw_special_beta"
path = "examples/raw_special_beta.rs"
required-features = ["special-beta"]
[[example]]
name = "raw_special_elementary"
path = "examples/raw_special_elementary.rs"
required-features = ["special-elementary"]
[[example]]
name = "raw_special_error_functions"
path = "examples/raw_special_error_functions.rs"
required-features = ["special-error"]
[[example]]
name = "raw_special_gamma"
path = "examples/raw_special_gamma.rs"
required-features = ["special-gamma"]
[[example]]
name = "special_elliptic"
path = "examples/special/elliptic.rs"
required-features = ["special-scalar-expanded"]
[[example]]
name = "special_integrals"
path = "examples/special/integrals.rs"
required-features = ["special-scalar-expanded"]
[[test]]
name = "airy_native"
path = "tests/airy_native.rs"
[[test]]
name = "airy_raw_link"
path = "tests/airy_raw_link.rs"
[[test]]
name = "all_feature_raw_link"
path = "tests/all_feature_raw_link.rs"
[[test]]
name = "banded_native"
path = "tests/banded_native.rs"
[[test]]
name = "blas_level1_concurrency"
path = "tests/blas_level1_concurrency.rs"
[[test]]
name = "blas_level1_native"
path = "tests/blas_level1_native.rs"
[[test]]
name = "blas_level23_native"
path = "tests/blas_level23_native.rs"
[[test]]
name = "blas_raw_link"
path = "tests/blas_raw_link.rs"
[[test]]
name = "blas_raw_native"
path = "tests/blas_raw_native.rs"
[[test]]
name = "bounded_constrained_least_squares_native"
path = "tests/bounded_constrained_least_squares_native.rs"
[[test]]
name = "bounded_least_squares_native"
path = "tests/bounded_least_squares_native.rs"
[[test]]
name = "bspline_cubic_native"
path = "tests/bspline_cubic_native.rs"
required-features = ["bspline-cubic-interpolation-native-tests"]
[[test]]
name = "bspline_native"
path = "tests/bspline_native.rs"
[[test]]
name = "callback_driver_expansion"
path = "tests/callback_driver_expansion.rs"
required-features = [
"quadrature-piecewise-polynomial",
"nonlinear-systems",
"ode-sdrive-expert",
]
[[test]]
name = "constrained_least_squares_native"
path = "tests/constrained_least_squares_native.rs"
[[test]]
name = "covariance_native"
path = "tests/covariance_native.rs"
[[test]]
name = "dassl_native"
path = "tests/dassl_native.rs"
[[test]]
name = "fftpack_complex_native"
path = "tests/fftpack_complex_native.rs"
[[test]]
name = "fftpack_native"
path = "tests/fftpack_native.rs"
[[test]]
name = "fishpack_cartesian_2d_native"
path = "tests/fishpack_cartesian_2d_native.rs"
[[test]]
name = "fishpack_pois3d_native"
path = "tests/fishpack_pois3d_native.rs"
[[test]]
name = "least_squares_native"
path = "tests/least_squares_native.rs"
[[test]]
name = "linear_programming_native"
path = "tests/linear_programming_native.rs"
[[test]]
name = "native_serialization"
path = "tests/native_serialization.rs"
[[test]]
name = "nonlinear_expert_native"
path = "tests/nonlinear_expert_native.rs"
[[test]]
name = "nonlinear_native"
path = "tests/nonlinear_native.rs"
[[test]]
name = "nonnegative_least_squares_native"
path = "tests/nonnegative_least_squares_native.rs"
[[test]]
name = "ode_sdrive_native"
path = "tests/ode_sdrive_native.rs"
[[test]]
name = "pchip_native"
path = "tests/pchip_native.rs"
[[test]]
name = "piecewise_polynomial_native"
path = "tests/piecewise_polynomial_native.rs"
[[test]]
name = "polynomial_fit_native"
path = "tests/polynomial_fit_native.rs"
required-features = ["approximation-polynomial-fitting-native-tests"]
[[test]]
name = "polynomial_roots_native"
path = "tests/polynomial_roots_native.rs"
required-features = ["roots-polynomial-native-tests"]
[[test]]
name = "public_module_layout"
path = "tests/public_module_layout.rs"
[[test]]
name = "quadrature_native"
path = "tests/quadrature_native.rs"
[[test]]
name = "raw_batch_a_link_01"
path = "tests/raw_batch_a_link_01.rs"
[[test]]
name = "raw_batch_a_link_02"
path = "tests/raw_batch_a_link_02.rs"
[[test]]
name = "raw_batch_a_link_03"
path = "tests/raw_batch_a_link_03.rs"
[[test]]
name = "raw_batch_a_link_04"
path = "tests/raw_batch_a_link_04.rs"
[[test]]
name = "raw_batch_a_link_05"
path = "tests/raw_batch_a_link_05.rs"
[[test]]
name = "raw_batch_a_native"
path = "tests/raw_batch_a_native.rs"
[[test]]
name = "raw_batch_b_link_01"
path = "tests/raw_batch_b_link_01.rs"
[[test]]
name = "raw_batch_b_native"
path = "tests/raw_batch_b_native.rs"
[[test]]
name = "raw_batch_c_link_01"
path = "tests/raw_batch_c_link_01.rs"
[[test]]
name = "raw_batch_c_link_02"
path = "tests/raw_batch_c_link_02.rs"
[[test]]
name = "raw_batch_c_native"
path = "tests/raw_batch_c_native.rs"
[[test]]
name = "raw_batch_d_link"
path = "tests/raw_batch_d_link.rs"
[[test]]
name = "roots_native"
path = "tests/roots_native.rs"
[[test]]
name = "safe_api_metadata"
path = "tests/safe_api_metadata.rs"
[[test]]
name = "small_raw_candidates"
path = "tests/small_raw_candidates.rs"
[[test]]
name = "sos_dsos_raw"
path = "tests/sos_dsos_raw.rs"
[[test]]
name = "special_foundations_raw_link"
path = "tests/special_foundations_raw_link.rs"
[[test]]
name = "special_foundations_raw_native"
path = "tests/special_foundations_raw_native.rs"
[[test]]
name = "special_functions_native"
path = "tests/special_functions_native.rs"
[[test]]
name = "tabulated_data_native"
path = "tests/tabulated_data_native.rs"
required-features = ["tabulated-data"]
[dependencies.num-complex]
version = "0.4.6"
optional = true
default-features = false
[dependencies.slatec-core]
version = "0.1.0"
[dependencies.slatec-src]
version = "0.1.0"
default-features = false
[dependencies.slatec-sys]
version = "0.1.0"