qiskit/crates/accelerate
Alexander Ivrii 640957a159
Oxidize parts of HLS (#13369)
* code from private developer branch

* lint

* changing the internals of QubitContext to be a list rathen than dict

* temporarily disabling a failing test

* renaming to _local_to_global following review comments

* pretty print

* fixing test

* oxidizing qubit tracker

* fix from parent branch

* oxidizing qubit context

* lint

* renaming
2024-11-06 21:11:55 +00:00
..
src Oxidize parts of HLS (#13369) 2024-11-06 21:11:55 +00:00
Cargo.toml Add base representation of `SparseObservable` (#12671) 2024-10-22 12:09:20 +00:00
README.md Refactor Rust crates to build a single extension module (#12134) 2024-04-17 19:52:07 +00:00

README.md

qiskit-accelerate

This crate provides a bits-and-pieces Rust libary for small, self-contained functions that are used by the main Python-space components to accelerate certain tasks. If you're trying to speed up one particular Python function by replacing its innards with a Rust one, this is the best place to put the code. This is usually the right place to put new Rust/Python code.

The qiskit-pyext crate is what actually builds the C extension modules. Modules in here should define themselves has being submodules of qiskit._accelerate, and then the qiskit-pyext crate should bind them into its fn _accelerate when it's making the C extension.