[package]
edition = "2021"
rust-version = "1.85"
name = "vyre-primitives"
version = "0.7.2"
authors = ["Santh <64453045+santhreal@users.noreply.github.com>"]
build = false
exclude = [
"**/.proptest-regressions/**",
"**/*.proptest-regressions",
"**/SKILL.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Compositional primitives for vyre - marker types (always on) + Tier 2.5 LEGO substrate (feature-gated per domain)."
homepage = "https://santh.dev"
documentation = "https://docs.rs/vyre-primitives"
readme = "README.md"
keywords = [
"gpu",
"ir",
"primitive",
"vyre",
"lego",
]
categories = [
"algorithms",
"api-bindings",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/santhreal/vyre"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
[features]
all-lego = [
"text",
"matching",
"math",
"nn",
"hash",
"parsing",
"geom",
"opt",
"topology",
"graph",
"bitset",
"reduce",
"label",
"predicate",
"fixpoint",
"decode",
"nfa",
"effects",
"visual",
]
bitset = ["vyre-foundation"]
cat = []
cpu-parity = []
decode = ["vyre-foundation"]
default = []
dnnf = [
"vyre-foundation",
"graph",
]
effects = []
fixpoint = [
"vyre-foundation",
"bitset",
]
geom = [
"vyre-foundation",
"math",
]
gpu = []
graph = [
"vyre-foundation",
"bitset",
"reduce",
"hash",
]
hash = ["vyre-foundation"]
inventory-registry = [
"dep:inventory",
"vyre-foundation",
]
label = [
"vyre-foundation",
"bitset",
]
matching = [
"vyre-foundation",
"hash",
]
math = [
"vyre-foundation",
"graph",
"fixpoint",
]
nfa = [
"vyre-foundation",
"bitset",
"matching",
]
nn = [
"vyre-foundation",
"math",
]
opt = [
"vyre-foundation",
"math",
]
parsing = [
"vyre-foundation",
"text",
"matching",
]
predicate = [
"vyre-foundation",
"graph",
"bitset",
"label",
]
reduce = ["vyre-foundation"]
text = [
"vyre-foundation",
"reduce",
]
topology = [
"vyre-foundation",
"math",
"graph",
]
types = []
visual = ["vyre-foundation"]
vyre-foundation = ["dep:vyre-foundation"]
zx = []
[lib]
name = "vyre_primitives"
path = "src/lib.rs"
[[example]]
name = "dominator_tree_e2e"
path = "examples/dominator_tree_e2e.rs"
required-features = [
"graph",
"cpu-parity",
]
[[example]]
name = "vyre_primitives_release_surface"
path = "examples/vyre_primitives_release_surface.rs"
[[example]]
name = "wire_harness_smoke"
path = "examples/wire_harness_smoke.rs"
[[test]]
name = "adaptive_four_russians_dense_generated"
path = "tests/adaptive_four_russians_dense_generated.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "adversarial_bitset_contains"
path = "tests/adversarial_bitset_contains.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "adversarial_bitset_ops"
path = "tests/adversarial_bitset_ops.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "adversarial_bitset_reduce_matrix"
path = "tests/adversarial_bitset_reduce_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "adversarial_boolean_packing_four_russians_readiness"
path = "tests/adversarial_boolean_packing_four_russians_readiness.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "adversarial_decode"
path = "tests/adversarial_decode.rs"
[[test]]
name = "adversarial_fixpoint"
path = "tests/adversarial_fixpoint.rs"
[[test]]
name = "adversarial_frontier_queue_clear"
path = "tests/adversarial_frontier_queue_clear.rs"
[[test]]
name = "adversarial_graph"
path = "tests/adversarial_graph.rs"
[[test]]
name = "adversarial_graph_csr_validation_contracts"
path = "tests/adversarial_graph_csr_validation_contracts.rs"
required-features = ["graph"]
[[test]]
name = "adversarial_graph_ops"
path = "tests/adversarial_graph_ops.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "adversarial_graph_reachability_fixpoint"
path = "tests/adversarial_graph_reachability_fixpoint.rs"
required-features = [
"graph",
"fixpoint",
"math",
"cpu-parity",
]
[[test]]
name = "adversarial_hash"
path = "tests/adversarial_hash.rs"
[[test]]
name = "adversarial_label"
path = "tests/adversarial_label.rs"
[[test]]
name = "adversarial_matching"
path = "tests/adversarial_matching.rs"
[[test]]
name = "adversarial_math"
path = "tests/adversarial_math.rs"
required-features = [
"math",
"cpu-parity",
]
[[test]]
name = "adversarial_nfa"
path = "tests/adversarial_nfa.rs"
[[test]]
name = "adversarial_reduce_gather"
path = "tests/adversarial_reduce_gather.rs"
required-features = ["reduce"]
[[test]]
name = "adversarial_reduce_histogram"
path = "tests/adversarial_reduce_histogram.rs"
required-features = ["reduce"]
[[test]]
name = "adversarial_reduce_radix_sort"
path = "tests/adversarial_reduce_radix_sort.rs"
required-features = ["reduce"]
[[test]]
name = "adversarial_reduce_scatter"
path = "tests/adversarial_reduce_scatter.rs"
required-features = ["reduce"]
[[test]]
name = "adversarial_reduce_segment_reduce"
path = "tests/adversarial_reduce_segment_reduce.rs"
required-features = ["reduce"]
[[test]]
name = "adversarial_text_char_class"
path = "tests/adversarial_text_char_class.rs"
required-features = ["text"]
[[test]]
name = "adversarial_text_extra"
path = "tests/adversarial_text_extra.rs"
required-features = [
"text",
"cpu-parity",
]
[[test]]
name = "adversarial_text_line_index"
path = "tests/adversarial_text_line_index.rs"
required-features = ["text"]
[[test]]
name = "adversarial_text_utf8_validate"
path = "tests/adversarial_text_utf8_validate.rs"
required-features = ["text"]
[[test]]
name = "amg_v_cycle_ir_parity"
path = "tests/amg_v_cycle_ir_parity.rs"
[[test]]
name = "argmax_of_marginals_ir_parity_proptest"
path = "tests/argmax_of_marginals_ir_parity_proptest.rs"
[[test]]
name = "bellman_oob_edge_parity"
path = "tests/bellman_oob_edge_parity.rs"
[[test]]
name = "bigint_add_carry_ir_parity_proptest"
path = "tests/bigint_add_carry_ir_parity_proptest.rs"
[[test]]
name = "bitset_fixpoint_warm_start_parity"
path = "tests/bitset_fixpoint_warm_start_parity.rs"
[[test]]
name = "bitset_law_support"
path = "tests/bitset_law_support.rs"
[[test]]
name = "bitset_scalar_ir_parity_proptest"
path = "tests/bitset_scalar_ir_parity_proptest.rs"
[[test]]
name = "bitset_word_contracts"
path = "tests/bitset_word_contracts.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "bitset_words_sizing_contracts"
path = "tests/bitset_words_sizing_contracts.rs"
[[test]]
name = "blake3_program"
path = "tests/blake3_program.rs"
[[test]]
name = "bracket_match_proptest"
path = "tests/bracket_match_proptest.rs"
[[test]]
name = "clifford_geometric_product_program_parity"
path = "tests/clifford_geometric_product_program_parity.rs"
[[test]]
name = "consumer_boundary"
path = "tests/consumer_boundary.rs"
[[test]]
name = "crc32_map_reduce_generated"
path = "tests/crc32_map_reduce_generated.rs"
[[test]]
name = "csr_backward_or_changed_ir_fixpoint"
path = "tests/csr_backward_or_changed_ir_fixpoint.rs"
[[test]]
name = "csr_backward_traverse_ir_parity_proptest"
path = "tests/csr_backward_traverse_ir_parity_proptest.rs"
[[test]]
name = "csr_certificates"
path = "tests/csr_certificates.rs"
[[test]]
name = "csr_forward_traverse_ir_parity_proptest"
path = "tests/csr_forward_traverse_ir_parity_proptest.rs"
[[test]]
name = "csr_frontier_degree_sum_ir_parity_proptest"
path = "tests/csr_frontier_degree_sum_ir_parity_proptest.rs"
[[test]]
name = "csr_queue_strided_ir_parity_proptest"
path = "tests/csr_queue_strided_ir_parity_proptest.rs"
[[test]]
name = "csr_traversal_clone_family_equality"
path = "tests/csr_traversal_clone_family_equality.rs"
[[test]]
name = "dfa_wire_contracts"
path = "tests/dfa_wire_contracts.rs"
[[test]]
name = "do_calculus_rule2_value_parity"
path = "tests/do_calculus_rule2_value_parity.rs"
[[test]]
name = "dominator_tree_pristine"
path = "tests/dominator_tree_pristine.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "dominator_tree_proptest"
path = "tests/dominator_tree_proptest.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "dominator_tree_scale_gate"
path = "tests/dominator_tree_scale_gate.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "dp_clip_signed_newton_parity"
path = "tests/dp_clip_signed_newton_parity.rs"
[[test]]
name = "fmm_program_parity"
path = "tests/fmm_program_parity.rs"
[[test]]
name = "fnv1a_dyn_parity"
path = "tests/fnv1a_dyn_parity.rs"
[[test]]
name = "four_russians_dense_matvec_generated"
path = "tests/four_russians_dense_matvec_generated.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "frontier_absorb_parity"
path = "tests/frontier_absorb_parity.rs"
[[test]]
name = "frontier_load_balancing_policies"
path = "tests/frontier_load_balancing_policies.rs"
[[test]]
name = "frontier_to_queue_multi_workgroup_span"
path = "tests/frontier_to_queue_multi_workgroup_span.rs"
[[test]]
name = "functor_apply_ir_parity_proptest"
path = "tests/functor_apply_ir_parity_proptest.rs"
[[test]]
name = "graph_builders_emit_valid_ir"
path = "tests/graph_builders_emit_valid_ir.rs"
[[test]]
name = "graph_fixpoint_adversarial_generated"
path = "tests/graph_fixpoint_adversarial_generated.rs"
[[test]]
name = "graph_sweep_support"
path = "tests/graph_sweep_support.rs"
[[test]]
name = "hash_crc32_ir_parity_proptest"
path = "tests/hash_crc32_ir_parity_proptest.rs"
[[test]]
name = "hash_incremental_adversarial_generated"
path = "tests/hash_incremental_adversarial_generated.rs"
[[test]]
name = "hash_stream_ir_parity_proptest"
path = "tests/hash_stream_ir_parity_proptest.rs"
[[test]]
name = "histogram_atomic_scatter_parity"
path = "tests/histogram_atomic_scatter_parity.rs"
[[test]]
name = "homotopy_euler_signed_parity"
path = "tests/homotopy_euler_signed_parity.rs"
[[test]]
name = "hypervector_ir_parity_proptest"
path = "tests/hypervector_ir_parity_proptest.rs"
[[test]]
name = "iht_threshold_ir_parity_proptest"
path = "tests/iht_threshold_ir_parity_proptest.rs"
[[test]]
name = "indexed_move_gather_oob_parity"
path = "tests/indexed_move_gather_oob_parity.rs"
[[test]]
name = "inflate_program"
path = "tests/inflate_program.rs"
required-features = ["decode"]
[[test]]
name = "inflate_stored_ir_parity_proptest"
path = "tests/inflate_stored_ir_parity_proptest.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
required-features = [
"hash",
"inventory-registry",
]
[[test]]
name = "jacobi_serial_body_matches_per_lane"
path = "tests/jacobi_serial_body_matches_per_lane.rs"
[[test]]
name = "kfac_block_inverse_proptest"
path = "tests/kfac_block_inverse_proptest.rs"
[[test]]
name = "line_splice_classify_roundtrip"
path = "tests/line_splice_classify_roundtrip.rs"
[[test]]
name = "loop_back_edge_audit"
path = "tests/loop_back_edge_audit.rs"
[[test]]
name = "matroid_intersection_full_proptest"
path = "tests/matroid_intersection_full_proptest.rs"
[[test]]
name = "matroid_intersection_full_value_parity"
path = "tests/matroid_intersection_full_value_parity.rs"
[[test]]
name = "motif_ir_parity_proptest"
path = "tests/motif_ir_parity_proptest.rs"
[[test]]
name = "multi_block_prefix_scan_carry_parity"
path = "tests/multi_block_prefix_scan_carry_parity.rs"
[[test]]
name = "node_kind_eq_ir_parity_proptest"
path = "tests/node_kind_eq_ir_parity_proptest.rs"
[[test]]
name = "padic_hensel_signed_parity"
path = "tests/padic_hensel_signed_parity.rs"
[[test]]
name = "persistent_fixpoint_grid_contracts"
path = "tests/persistent_fixpoint_grid_contracts.rs"
required-features = [
"fixpoint",
"cpu-parity",
]
[[test]]
name = "persistent_fixpoint_loop_contracts"
path = "tests/persistent_fixpoint_loop_contracts.rs"
[[test]]
name = "planar_rewrite_ir_parity_proptest"
path = "tests/planar_rewrite_ir_parity_proptest.rs"
[[test]]
name = "production_ir_parity"
path = "tests/production_ir_parity.rs"
[[test]]
name = "proptest_base64_decode"
path = "tests/proptest_base64_decode.rs"
[[test]]
name = "proptest_bitset_and_laws"
path = "tests/proptest_bitset_and_laws.rs"
[[test]]
name = "proptest_bitset_any"
path = "tests/proptest_bitset_any.rs"
[[test]]
name = "proptest_bitset_boolean_algebra"
path = "tests/proptest_bitset_boolean_algebra.rs"
[[test]]
name = "proptest_bitset_contains"
path = "tests/proptest_bitset_contains.rs"
[[test]]
name = "proptest_bitset_copy"
path = "tests/proptest_bitset_copy.rs"
[[test]]
name = "proptest_bitset_equal"
path = "tests/proptest_bitset_equal.rs"
[[test]]
name = "proptest_bitset_not_involution"
path = "tests/proptest_bitset_not_involution.rs"
[[test]]
name = "proptest_bitset_not_laws"
path = "tests/proptest_bitset_not_laws.rs"
[[test]]
name = "proptest_bitset_or_laws"
path = "tests/proptest_bitset_or_laws.rs"
[[test]]
name = "proptest_bitset_popcount"
path = "tests/proptest_bitset_popcount.rs"
[[test]]
name = "proptest_bitset_popcount_laws"
path = "tests/proptest_bitset_popcount_laws.rs"
[[test]]
name = "proptest_bitset_subset_of"
path = "tests/proptest_bitset_subset_of.rs"
[[test]]
name = "proptest_bitset_xor_laws"
path = "tests/proptest_bitset_xor_laws.rs"
[[test]]
name = "proptest_bitset_zero"
path = "tests/proptest_bitset_zero.rs"
[[test]]
name = "proptest_csr_forward_traverse"
path = "tests/proptest_csr_forward_traverse.rs"
[[test]]
name = "proptest_csr_frontier_queue"
path = "tests/proptest_csr_frontier_queue.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "proptest_csr_frontier_shard"
path = "tests/proptest_csr_frontier_shard.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "proptest_csr_queue_split"
path = "tests/proptest_csr_queue_split.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "proptest_csr_queue_strided"
path = "tests/proptest_csr_queue_strided.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "proptest_dispatch_pack_roundtrip"
path = "tests/proptest_dispatch_pack_roundtrip.rs"
[[test]]
name = "proptest_dominator_frontier"
path = "tests/proptest_dominator_frontier.rs"
[[test]]
name = "proptest_graph_reachable"
path = "tests/proptest_graph_reachable.rs"
[[test]]
name = "proptest_hash_crc32"
path = "tests/proptest_hash_crc32.rs"
[[test]]
name = "proptest_hash_fnv1a"
path = "tests/proptest_hash_fnv1a.rs"
[[test]]
name = "proptest_hex_decode"
path = "tests/proptest_hex_decode.rs"
[[test]]
name = "proptest_multi_block_prefix_scan"
path = "tests/proptest_multi_block_prefix_scan.rs"
[[test]]
name = "proptest_persistent_bfs_bitset_words"
path = "tests/proptest_persistent_bfs_bitset_words.rs"
[[test]]
name = "proptest_prefix_scan_large"
path = "tests/proptest_prefix_scan_large.rs"
required-features = [
"math",
"cpu-parity",
]
[[test]]
name = "proptest_reduce_all"
path = "tests/proptest_reduce_all.rs"
[[test]]
name = "proptest_reduce_any"
path = "tests/proptest_reduce_any.rs"
[[test]]
name = "proptest_reduce_any_all"
path = "tests/proptest_reduce_any_all.rs"
[[test]]
name = "proptest_reduce_count_laws"
path = "tests/proptest_reduce_count_laws.rs"
[[test]]
name = "proptest_reduce_count_non_zero"
path = "tests/proptest_reduce_count_non_zero.rs"
[[test]]
name = "proptest_reduce_min_max_laws"
path = "tests/proptest_reduce_min_max_laws.rs"
[[test]]
name = "proptest_reduce_sum_laws"
path = "tests/proptest_reduce_sum_laws.rs"
[[test]]
name = "proptest_text_byte_histogram"
path = "tests/proptest_text_byte_histogram.rs"
[[test]]
name = "proptest_text_char_class"
path = "tests/proptest_text_char_class.rs"
[[test]]
name = "proptest_text_encoding_classify"
path = "tests/proptest_text_encoding_classify.rs"
required-features = [
"text",
"cpu-parity",
]
[[test]]
name = "proptest_text_line_index"
path = "tests/proptest_text_line_index.rs"
required-features = [
"text",
"cpu-parity",
]
[[test]]
name = "proptest_text_utf8_validate"
path = "tests/proptest_text_utf8_validate.rs"
required-features = [
"text",
"cpu-parity",
]
[[test]]
name = "proptest_toposort_dag"
path = "tests/proptest_toposort_dag.rs"
[[test]]
name = "proptest_wire_roundtrip"
path = "tests/proptest_wire_roundtrip.rs"
[[test]]
name = "proptest_ziftsieve"
path = "tests/proptest_ziftsieve.rs"
[[test]]
name = "quantized_packing_contracts"
path = "tests/quantized_packing_contracts.rs"
[[test]]
name = "randomized_svd_signed_parity"
path = "tests/randomized_svd_signed_parity.rs"
[[test]]
name = "range_counts_ir_parity_proptest"
path = "tests/range_counts_ir_parity_proptest.rs"
[[test]]
name = "reduce_atomic_ir_parity_proptest"
path = "tests/reduce_atomic_ir_parity_proptest.rs"
[[test]]
name = "reduction_route_parity"
path = "tests/reduction_route_parity.rs"
[[test]]
name = "region_adversarial"
path = "tests/region_adversarial.rs"
required-features = ["matching"]
[[test]]
name = "region_dedup_property"
path = "tests/region_dedup_property.rs"
[[test]]
name = "region_gpu_flag_contracts"
path = "tests/region_gpu_flag_contracts.rs"
[[test]]
name = "registry_oob_clean"
path = "tests/registry_oob_clean.rs"
[[test]]
name = "resolve_family_ir_parity_proptest"
path = "tests/resolve_family_ir_parity_proptest.rs"
[[test]]
name = "rle_segment_lengths_contracts"
path = "tests/rle_segment_lengths_contracts.rs"
[[test]]
name = "rle_segment_lengths_ir_parity_proptest"
path = "tests/rle_segment_lengths_ir_parity_proptest.rs"
[[test]]
name = "scallop_join_ir_parity"
path = "tests/scallop_join_ir_parity.rs"
[[test]]
name = "score_denoise_signed_parity"
path = "tests/score_denoise_signed_parity.rs"
[[test]]
name = "segment_reduce_ir_parity_proptest"
path = "tests/segment_reduce_ir_parity_proptest.rs"
[[test]]
name = "semiring_gemm_wide_parity"
path = "tests/semiring_gemm_wide_parity.rs"
[[test]]
name = "semiring_registry"
path = "tests/semiring_registry.rs"
[[test]]
name = "set_domain_selector"
path = "tests/set_domain_selector.rs"
[[test]]
name = "sheaf_diffusion_step_signed_parity"
path = "tests/sheaf_diffusion_step_signed_parity.rs"
[[test]]
name = "sheaf_laplacian_eigenvalue_dispatch_parity"
path = "tests/sheaf_laplacian_eigenvalue_dispatch_parity.rs"
[[test]]
name = "simplicial_triangle_message_fixed_point_parity"
path = "tests/simplicial_triangle_message_fixed_point_parity.rs"
[[test]]
name = "sinkhorn_iterate_ir_parity"
path = "tests/sinkhorn_iterate_ir_parity.rs"
[[test]]
name = "sinkhorn_scale_ir_parity_proptest"
path = "tests/sinkhorn_scale_ir_parity_proptest.rs"
[[test]]
name = "sos_gram_construct_proptest"
path = "tests/sos_gram_construct_proptest.rs"
[[test]]
name = "sos_gram_oob_parity"
path = "tests/sos_gram_oob_parity.rs"
[[test]]
name = "ssa_dominance_phi_overflow_parity"
path = "tests/ssa_dominance_phi_overflow_parity.rs"
[[test]]
name = "stream_compact_proptest"
path = "tests/stream_compact_proptest.rs"
[[test]]
name = "subgroup_nfa_ir_parity_proptest"
path = "tests/subgroup_nfa_ir_parity_proptest.rs"
[[test]]
name = "sum_product_signed_parity"
path = "tests/sum_product_signed_parity.rs"
[[test]]
name = "sweep_bitset_and_not_volume_oracle_matrix"
path = "tests/sweep_bitset_and_not_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_any_volume_oracle_matrix"
path = "tests/sweep_bitset_any_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_binary_oracle_matrix"
path = "tests/sweep_bitset_binary_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_contains_volume_oracle_matrix"
path = "tests/sweep_bitset_contains_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_copy_volume_oracle_matrix"
path = "tests/sweep_bitset_copy_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_equal_volume_oracle_matrix"
path = "tests/sweep_bitset_equal_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_not_unary_volume_oracle_matrix"
path = "tests/sweep_bitset_not_unary_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_popcount_unary_volume_oracle_matrix"
path = "tests/sweep_bitset_popcount_unary_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_stochastic_and_mul_volume_oracle_matrix"
path = "tests/sweep_bitset_stochastic_and_mul_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_subset_of_volume_oracle_matrix"
path = "tests/sweep_bitset_subset_of_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_test_bit_volume_oracle_matrix"
path = "tests/sweep_bitset_test_bit_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_bitset_zero_volume_oracle_matrix"
path = "tests/sweep_bitset_zero_volume_oracle_matrix.rs"
required-features = [
"bitset",
"cpu-parity",
]
[[test]]
name = "sweep_decode_base64_volume_oracle_matrix"
path = "tests/sweep_decode_base64_volume_oracle_matrix.rs"
required-features = ["decode"]
[[test]]
name = "sweep_decode_hex_primitives_volume_oracle_matrix"
path = "tests/sweep_decode_hex_primitives_volume_oracle_matrix.rs"
required-features = ["decode"]
[[test]]
name = "sweep_graph_csr_backward_traverse_volume_oracle_matrix"
path = "tests/sweep_graph_csr_backward_traverse_volume_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_graph_csr_bidirectional_oracle_matrix"
path = "tests/sweep_graph_csr_bidirectional_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_graph_csr_forward_or_changed_volume_oracle_matrix"
path = "tests/sweep_graph_csr_forward_or_changed_volume_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_graph_csr_forward_traverse_volume_oracle_matrix"
path = "tests/sweep_graph_csr_forward_traverse_volume_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_graph_motif_oracle_matrix"
path = "tests/sweep_graph_motif_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_graph_path_reconstruct_oracle_matrix"
path = "tests/sweep_graph_path_reconstruct_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_graph_persistent_bfs_volume_oracle_matrix"
path = "tests/sweep_graph_persistent_bfs_volume_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_graph_reachable_volume_oracle_matrix"
path = "tests/sweep_graph_reachable_volume_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_graph_scc_decompose_volume_oracle_matrix"
path = "tests/sweep_graph_scc_decompose_volume_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "sweep_hash_adler32_volume_oracle_matrix"
path = "tests/sweep_hash_adler32_volume_oracle_matrix.rs"
required-features = ["hash"]
[[test]]
name = "sweep_hash_blake3_g_volume_oracle_matrix"
path = "tests/sweep_hash_blake3_g_volume_oracle_matrix.rs"
required-features = [
"hash",
"cpu-parity",
]
[[test]]
name = "sweep_hash_blake3_round_volume_oracle_matrix"
path = "tests/sweep_hash_blake3_round_volume_oracle_matrix.rs"
required-features = [
"hash",
"cpu-parity",
]
[[test]]
name = "sweep_hash_crc32_volume_oracle_matrix"
path = "tests/sweep_hash_crc32_volume_oracle_matrix.rs"
required-features = ["hash"]
[[test]]
name = "sweep_hash_crc_oracle_matrix"
path = "tests/sweep_hash_crc_oracle_matrix.rs"
required-features = ["hash"]
[[test]]
name = "sweep_hash_fnv1a_oracle_matrix"
path = "tests/sweep_hash_fnv1a_oracle_matrix.rs"
required-features = ["hash"]
[[test]]
name = "sweep_hash_multi_hash_volume_oracle_matrix"
path = "tests/sweep_hash_multi_hash_volume_oracle_matrix.rs"
required-features = ["hash"]
[[test]]
name = "sweep_hash_volume_oracle_matrix"
path = "tests/sweep_hash_volume_oracle_matrix.rs"
required-features = ["hash"]
[[test]]
name = "sweep_math_prefix_scan_exclusive_volume_oracle_matrix"
path = "tests/sweep_math_prefix_scan_exclusive_volume_oracle_matrix.rs"
required-features = [
"math",
"cpu-parity",
]
[[test]]
name = "sweep_math_prefix_scan_inclusive_volume_oracle_matrix"
path = "tests/sweep_math_prefix_scan_inclusive_volume_oracle_matrix.rs"
required-features = [
"math",
"cpu-parity",
]
[[test]]
name = "sweep_predicate_node_kind_oracle_matrix"
path = "tests/sweep_predicate_node_kind_oracle_matrix.rs"
required-features = [
"cpu-parity",
"predicate",
]
[[test]]
name = "sweep_radix_sort_oracle_matrix"
path = "tests/sweep_radix_sort_oracle_matrix.rs"
required-features = [
"cpu-parity",
"reduce",
]
[[test]]
name = "sweep_reduce_count_non_zero_volume_oracle_matrix"
path = "tests/sweep_reduce_count_non_zero_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_count_volume_oracle_matrix"
path = "tests/sweep_reduce_count_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_gather_volume_oracle_matrix"
path = "tests/sweep_reduce_gather_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_histogram_volume_oracle_matrix"
path = "tests/sweep_reduce_histogram_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_max_volume_oracle_matrix"
path = "tests/sweep_reduce_max_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_min_volume_oracle_matrix"
path = "tests/sweep_reduce_min_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_multi_block_prefix_scan_volume_oracle_matrix"
path = "tests/sweep_reduce_multi_block_prefix_scan_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_range_counts_volume_oracle_matrix"
path = "tests/sweep_reduce_range_counts_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_scalar_oracle_matrix"
path = "tests/sweep_reduce_scalar_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_scalar_volume_oracle_matrix"
path = "tests/sweep_reduce_scalar_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_scatter_volume_oracle_matrix"
path = "tests/sweep_reduce_scatter_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_sum_volume_oracle_matrix"
path = "tests/sweep_reduce_sum_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_reduce_workgroup_any_volume_oracle_matrix"
path = "tests/sweep_reduce_workgroup_any_volume_oracle_matrix.rs"
required-features = [
"reduce",
"cpu-parity",
]
[[test]]
name = "sweep_segment_reduce_oracle_matrix"
path = "tests/sweep_segment_reduce_oracle_matrix.rs"
required-features = [
"cpu-parity",
"reduce",
]
[[test]]
name = "sweep_toposort_oracle_matrix"
path = "tests/sweep_toposort_oracle_matrix.rs"
required-features = [
"graph",
"cpu-parity",
]
[[test]]
name = "symmetric_eigen_jacobi_parity"
path = "tests/symmetric_eigen_jacobi_parity.rs"
[[test]]
name = "symmetric_eigen_jacobi_registration"
path = "tests/symmetric_eigen_jacobi_registration.rs"
[[test]]
name = "syntax_motif_frontier_compiler"
path = "tests/syntax_motif_frontier_compiler.rs"
[[test]]
name = "tensor_scc_value_parity"
path = "tests/tensor_scc_value_parity.rs"
[[test]]
name = "tensor_train_contract_signed_parity"
path = "tests/tensor_train_contract_signed_parity.rs"
[[test]]
name = "tensor_train_decompose_eigen_contract"
path = "tests/tensor_train_decompose_eigen_contract.rs"
[[test]]
name = "tensor_train_decompose_step_parity"
path = "tests/tensor_train_decompose_step_parity.rs"
[[test]]
name = "text_char_class_support"
path = "tests/text_char_class_support.rs"
[[test]]
name = "tfn_scalar_mix_signed_parity"
path = "tests/tfn_scalar_mix_signed_parity.rs"
[[test]]
name = "toposort_program_value_parity"
path = "tests/toposort_program_value_parity.rs"
[[test]]
name = "union_find_connectivity_parity"
path = "tests/union_find_connectivity_parity.rs"
[[test]]
name = "utf8_shape_counts_ir_parity_proptest"
path = "tests/utf8_shape_counts_ir_parity_proptest.rs"
[[test]]
name = "vast_tree_walk_ir_parity_proptest"
path = "tests/vast_tree_walk_ir_parity_proptest.rs"
[[test]]
name = "wire_differential_std_io"
path = "tests/wire_differential_std_io.rs"
[[test]]
name = "wire_harness_smoke_test"
path = "tests/wire_harness_smoke_test.rs"
[[test]]
name = "wire_pack_into_contracts"
path = "tests/wire_pack_into_contracts.rs"
[[test]]
name = "workgroup_any_ir_parity_proptest"
path = "tests/workgroup_any_ir_parity_proptest.rs"
[[bench]]
name = "wire_throughput"
path = "benches/wire_throughput.rs"
harness = false
[dependencies.bytemuck]
version = "=1.25.2"
features = ["derive"]
[dependencies.inventory]
version = "=0.3.24"
optional = true
[dependencies.vyre-foundation]
version = "0.7.2"
optional = true
[dependencies.vyre-spec]
version = "0.7.2"
[dev-dependencies.criterion]
version = "=0.8.2"
features = ["html_reports"]
[dev-dependencies.proptest]
version = "=1.11.0"
[lints.clippy]
bind_instead_of_map = "allow"
cast_lossless = "allow"
cast_possible_truncation = "allow"
collapsible_if = "allow"
collapsible_match = "allow"
comparison_chain = "allow"
derivable_impls = "allow"
doc_lazy_continuation = "allow"
doc_overindented_list_items = "allow"
double_must_use = "allow"
enum_variant_names = "allow"
erasing_op = "allow"
field_reassign_with_default = "allow"
identity_op = "allow"
if_same_then_else = "allow"
large_enum_variant = "allow"
manual_c_str_literals = "allow"
manual_div_ceil = "allow"
manual_map = "allow"
manual_range_contains = "allow"
manual_slice_size_calculation = "allow"
map_entry = "allow"
map_identity = "allow"
match_like_matches_macro = "allow"
match_single_binding = "allow"
needless_borrow = "allow"
needless_borrows_for_generic_args = "allow"
needless_lifetimes = "allow"
needless_range_loop = "allow"
nonminimal_bool = "allow"
option_map_or_none = "allow"
redundant_closure = "allow"
ref_option = "allow"
result_large_err = "allow"
slow_vector_initialization = "allow"
too_many_arguments = "allow"
unnecessary_lazy_evaluations = "allow"
unnecessary_map_on_constructor = "allow"
vec_init_then_push = "allow"
[lints.rust]
dead_code = "allow"
dropping_copy_types = "allow"
missing_docs = "deny"
unreachable_pub = "warn"
unsafe_code = "deny"
unused_variables = "allow"
[lints.rust.nonstandard_style]
level = "warn"
priority = -1
[lints.rust.rust_2018_idioms]
level = "warn"
priority = -1
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ['cfg(feature, values("external_ifds_engine"))']
[lints.rustdoc]
broken_intra_doc_links = "deny"
private_intra_doc_links = "warn"