Cargo Features

[dependencies]
quantrs2-tytan = { version = "0.1.0-alpha.2", default-features = false, features = ["parallel", "gpu", "dwave", "scirs", "advanced_optimization", "gpu_accelerated", "clustering", "plotters"] }
default = parallel

The parallel feature is set by default whenever quantrs2-tytan is added without default-features = false somewhere in the dependency tree.

parallel default gpu_accelerated?

Enables rayon

Optional dependencies

gpu gpu_accelerated?

Enables ocl

Affects quantrs2-tytan::is_gpu_available, sampler::ArminSampler, sampler::MIKASAmpler

dwave

The dwave feature is optional and requires symengine to be installed

Enables regex and symengine

Affects auto_array::Auto_array, compile::Compile, compile::PieckCompile, symbol::symbols, symbol::symbols_list, symbol::symbols_define, symbol::symbols_nbit

scirs advanced_optimization? gpu_accelerated?

Enables scirs2-core, scirs2-linalg, and scirs2-optimize

scirs2-core:

SciRS2 dependencies for performance optimization

Affects optimize::optimize_hobo, gpu::gpu_solve_hobo

advanced_optimization = scirs

Enables scirs2-optimize

Affects optimize::optimize_qubo

gpu_accelerated = gpu, parallel, scirs

Combined accelerated features

Affects gpu::gpu_solve_qubo, gpu::gpu_solve_hobo

clustering

These features are placeholder stubs for conditional compilation

Affects analysis::cluster_solutions

plotters

Affects analysis::visualize_energy_distribution