Trait qip::builder_traits::TemporaryRegisterBuilder
source · pub trait TemporaryRegisterBuilder: CircuitBuilder {
// Required methods
fn make_zeroed_temp_qubit(&mut self) -> Self::Register;
fn return_zeroed_temp_register(&mut self, r: Self::Register);
// Provided method
fn make_zeroed_temp_register(&mut self, n: NonZeroUsize) -> Self::Register { ... }
}
Expand description
A Builder which can construct temporary qudits.
Required Methods§
sourcefn make_zeroed_temp_qubit(&mut self) -> Self::Register
fn make_zeroed_temp_qubit(&mut self) -> Self::Register
Make a temporary qubit, initialized to zero.
sourcefn return_zeroed_temp_register(&mut self, r: Self::Register)
fn return_zeroed_temp_register(&mut self, r: Self::Register)
Return a register which has been reset to zero.
Provided Methods§
sourcefn make_zeroed_temp_register(&mut self, n: NonZeroUsize) -> Self::Register
fn make_zeroed_temp_register(&mut self, n: NonZeroUsize) -> Self::Register
Make a register of multiple qubits, initialized to zero.