ticit
Ticit is a pure-Rust implementation of SymFT with CPU and an experimental CUDA backend utilizing cutile-rs, plus a stim-like procedural TableauSimulator for Clifford + T circuits.
Installation
Build from source
# rust
# python
CLI binary
Rust crate
Python package
Rust API
See the Rust API documentation.
use ;
let circuit = from_text?;
let mut compiled_sampler = circuit.compile?;
let result = compiled_sampler.sample?;
Use sample_with_seed(shots, seed, bit_packed) when reproducible records are
required. Setting bit_packed packs eight record bits into each output byte.
Python API
See the Python API reference.
=
=
Benchmarks
See ticit vs SymFT vs Clifft for CPU results and the current GPU benchmark status, methodology, and caveats.
AI acknowledgement
Extensive use of generative AI is an explicit initial goal of this project: to port SymFT's C++ implementation to Rust and experiment with Rust portable SIMD and cuTile-rs. AI tools assist with implementation, review, analysis, benchmarking, and documentation; human contributors make and verify the substantive design, validation, and release decisions.