[dependencies.chrono]
features = ["serde"]
version = "0.4"
[dependencies.colored]
version = "3.0"
[dependencies.num_cpus]
version = "1.17.0"
[dependencies.ocl]
optional = true
version = "0.19.7"
[dependencies.plotters]
optional = true
version = "0.3"
[dependencies.quantrs2-anneal]
version = "0.1.0-rc.1"
[dependencies.quantrs2-core]
version = "0.1.0-rc.1"
[dependencies.quantrs2-symengine]
optional = true
version = "0.1.0-rc.1"
[dependencies.quantrs2-symengine-sys]
optional = true
version = "0.1.0-rc.1"
[dependencies.regex]
optional = true
version = "1.12.2"
[dependencies.scirs2-autograd]
default-features = false
version = "0.1.0-rc.4"
[dependencies.scirs2-cluster]
default-features = false
optional = true
version = "0.1.0-rc.4"
[dependencies.scirs2-core]
default-features = false
features = ["gpu", "parallel", "simd"]
version = "0.1.0-rc.4"
[dependencies.scirs2-linalg]
default-features = false
optional = true
version = "0.1.0-rc.6"
[dependencies.scirs2-optimize]
default-features = false
version = "0.1.0-rc.4"
[dependencies.scirs2-stats]
default-features = false
version = "0.1.0-rc.4"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "2.0.17"
[dev-dependencies.colored]
version = "3.0"
[dev-dependencies.criterion]
features = ["html_reports", "async_tokio"]
version = "0.8"
[[example]]
name = "advanced_cim_demo"
path = "examples/advanced_cim_demo.rs"
[[example]]
name = "amazon_braket_tsp"
path = "examples/amazon_braket_tsp.rs"
[[example]]
name = "azure_quantum_portfolio"
path = "examples/azure_quantum_portfolio.rs"
[[example]]
name = "benchmark_demo"
path = "examples/benchmark_demo.rs"
[[example]]
name = "comprehensive_demo"
path = "examples/comprehensive_demo.rs"
[[example]]
name = "graph_coloring_advanced"
path = "examples/graph_coloring_advanced.rs"
[[example]]
name = "ibm_quantum_maxcut"
path = "examples/ibm_quantum_maxcut.rs"
[[example]]
name = "interactive_debugging_demo"
path = "examples/interactive_debugging_demo.rs"
[[example]]
name = "max_cut_advanced"
path = "examples/max_cut_advanced.rs"
[[example]]
name = "number_partitioning_advanced"
path = "examples/number_partitioning_advanced.rs"
[[example]]
name = "penalty_optimization_demo"
path = "examples/penalty_optimization_demo.rs"
[[example]]
name = "portfolio_optimization_advanced"
path = "examples/portfolio_optimization_advanced.rs"
[[example]]
name = "protein_folding_advanced"
path = "examples/protein_folding_advanced.rs"
[[example]]
name = "sat_solver_advanced"
path = "examples/sat_solver_advanced.rs"
[[example]]
name = "tsp_advanced"
path = "examples/tsp_advanced.rs"
[[example]]
name = "visualization_demo"
path = "examples/visualization_demo.rs"
[features]
advanced_optimization = ["scirs"]
amazon_braket = []
azure_quantum = []
clustering = ["dep:scirs2-cluster"]
default = []
dwave = ["dep:quantrs2-symengine", "dep:quantrs2-symengine-sys", "dep:regex"]
gpu = ["dep:ocl"]
gpu_accelerated = ["gpu", "scirs"]
ibm_quantum = []
parallel = []
plotters = ["dep:plotters"]
scirs = ["dep:scirs2-linalg", "dep:scirs2-cluster"]
simd = []
[lib]
name = "quantrs2_tytan"
path = "src/lib.rs"
[lints.clippy]
cast_lossless = "allow"
cast_possible_truncation = "allow"
cast_possible_wrap = "allow"
cast_precision_loss = "allow"
cast_sign_loss = "allow"
dbg_macro = "warn"
doc_markdown = "allow"
enum_glob_use = "warn"
float_cmp = "allow"
items_after_statements = "allow"
many_single_char_names = "allow"
missing_docs_in_private_items = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
module_name_repetitions = "allow"
must_use_candidate = "allow"
needless_pass_by_value = "allow"
ptr_eq = "allow"
redundant_closure_for_method_calls = "allow"
similar_names = "allow"
struct_excessive_bools = "allow"
too_many_arguments = "allow"
too_many_lines = "allow"
unwrap_used = "allow"
wildcard_imports = "allow"
[lints.clippy.nursery]
level = "warn"
priority = -1
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust]
ambiguous_glob_reexports = "allow"
dead_code = "allow"
deprecated = "allow"
elided_lifetimes_in_paths = "allow"
missing_debug_implementations = "allow"
missing_docs = "allow"
private_bounds = "allow"
private_interfaces = "allow"
unpredictable_function_pointer_comparisons = "allow"
unused_assignments = "allow"
unused_imports = "allow"
unused_mut = "allow"
unused_variables = "allow"
[lints.rust.nonstandard_style]
level = "warn"
priority = -1
[lints.rust.rust_2018_idioms]
level = "deny"
priority = -1
[package]
authors = ["QuantRS2 Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["science", "algorithms"]
description = "High-level quantum annealing interface inspired by Tytan for the QuantRS2 framework"
edition = "2021"
keywords = ["quantum", "computing", "annealing", "tytan", "optimization"]
license = "MIT OR Apache-2.0"
name = "quantrs2-tytan"
readme = "README.md"
repository = "https://github.com/cool-japan/quantrs"
rust-version = "1.86.0"
version = "0.1.0-rc.1"
[package.metadata.docs.rs]
all-features = false
features = ["parallel", "scirs"]
rustdoc-args = ["--cfg", "docsrs"]
[[test]]
name = "advanced_error_mitigation_tests"
path = "tests/advanced_error_mitigation_tests.rs"
[[test]]
name = "advanced_performance_analysis_tests"
path = "tests/advanced_performance_analysis_tests.rs"
[[test]]
name = "advanced_visualization_tests"
path = "tests/advanced_visualization_tests.rs"
[[test]]
name = "ai_assisted_optimization_tests"
path = "tests/ai_assisted_optimization_tests.rs"
[[test]]
name = "auto_array_tests"
path = "tests/auto_array_tests.rs"
[[test]]
name = "compile_tests"
path = "tests/compile_tests.rs"
[[test]]
name = "quantum_error_correction_tests"
path = "tests/quantum_error_correction_tests.rs"
[[test]]
name = "quantum_neural_networks_tests"
path = "tests/quantum_neural_networks_tests.rs"
[[test]]
name = "quantum_state_tomography_tests"
path = "tests/quantum_state_tomography_tests.rs"
[[test]]
name = "sampler_tests"
path = "tests/sampler_tests.rs"
[[test]]
name = "symbol_tests"
path = "tests/symbol_tests.rs"
[[test]]
name = "tensor_network_sampler_tests"
path = "tests/tensor_network_sampler_tests.rs"
[[test]]
name = "test_advanced_features"
path = "tests/test_advanced_features.rs"
[[test]]
name = "visualization_tests"
path = "tests/visualization_tests.rs"