[[bench]]
harness = false
name = "eval"
path = "benches/eval.rs"
[dependencies.ndarray]
version = "0.15"
[dependencies.num-traits]
version = "0.2"
[dependencies.paste]
version = "1"
[dev-dependencies.approx]
version = "0.5"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.rstest]
version = "0.21"
[lib]
name = "dynamic_expressions"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science", "mathematics", "algorithms"]
description = "Fast batched evaluation + forward-mode derivatives for symbolic expressions (Rust port of DynamicExpressions.jl)."
documentation = "https://docs.rs/dynamic_expressions"
edition = "2021"
homepage = "https://github.com/MilesCranmer/symbolic_regression.rs"
include = ["Cargo.toml", "README.md", "LICENSE*", "src/**", "tests/**", "examples/**", "benches/**"]
keywords = ["symbolic", "expression", "autodiff", "symbolic-regression"]
license = "Apache-2.0"
name = "dynamic_expressions"
readme = "README.md"
repository = "https://github.com/MilesCranmer/symbolic_regression.rs"
version = "0.2.0"
[[test]]
name = "test_algebra_and_strings_coverage"
path = "tests/test_algebra_and_strings_coverage.rs"
[[test]]
name = "test_algebra_const_shift_and_meta"
path = "tests/test_algebra_const_shift_and_meta.rs"
[[test]]
name = "test_branch_coverage"
path = "tests/test_branch_coverage.rs"
[[test]]
name = "test_builtin_op_panics"
path = "tests/test_builtin_op_panics.rs"
[[test]]
name = "test_builtin_ops_derivatives"
path = "tests/test_builtin_ops_derivatives.rs"
[[test]]
name = "test_compile_plan_invariants"
path = "tests/test_compile_plan_invariants.rs"
[[test]]
name = "test_const_generic_instantiations"
path = "tests/test_const_generic_instantiations.rs"
[[test]]
name = "test_constants_traits_and_roots"
path = "tests/test_constants_traits_and_roots.rs"
[[test]]
name = "test_define_scalar_ops_coverage"
path = "tests/test_define_scalar_ops_coverage.rs"
[[test]]
name = "test_diff"
path = "tests/test_diff.rs"
[[test]]
name = "test_early_exit_instruction_paths"
path = "tests/test_early_exit_instruction_paths.rs"
[[test]]
name = "test_error_paths"
path = "tests/test_error_paths.rs"
[[test]]
name = "test_eval"
path = "tests/test_eval.rs"
[[test]]
name = "test_expression_algebra"
path = "tests/test_expression_algebra.rs"
[[test]]
name = "test_finite_check_post_loop"
path = "tests/test_finite_check_post_loop.rs"
[[test]]
name = "test_grad"
path = "tests/test_grad.rs"
[[test]]
name = "test_math_wrappers_coverage"
path = "tests/test_math_wrappers_coverage.rs"
[[test]]
name = "test_more_coverage"
path = "tests/test_more_coverage.rs"
[[test]]
name = "test_nary"
path = "tests/test_nary.rs"
[[test]]
name = "test_ops_coverage"
path = "tests/test_ops_coverage.rs"
[[test]]
name = "test_opset_macro_panics"
path = "tests/test_opset_macro_panics.rs"
[[test]]
name = "test_scalar_helpers_coverage"
path = "tests/test_scalar_helpers_coverage.rs"
[[test]]
name = "test_strings"
path = "tests/test_strings.rs"
[[test]]
name = "test_strings_extra_coverage"
path = "tests/test_strings_extra_coverage.rs"
[[test]]
name = "test_tree_utils"
path = "tests/test_tree_utils.rs"