ticit
Ticit is a pure-Rust implementation of SymFT with both CPU and an experimental CUDA backend utilizing cutile-rs.
Installation
Build from source
# rust
# python
ticit CLI binary
ticit Rust crate
ticit 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 and GPU results, 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.