use crate::{StabilizerCHForm, error::Result};
impl StabilizerCHForm {
pub(crate) fn left_multiply_sqrt_x(&mut self, qarg: usize) -> Result<()> {
self.left_multiply_h(qarg)?;
self.left_multiply_s(qarg)?;
self.left_multiply_h(qarg)
}
pub(crate) fn left_multiply_sqrt_xdg(&mut self, qarg: usize) -> Result<()> {
self.left_multiply_h(qarg)?;
self.left_multiply_sdg(qarg)?;
self.left_multiply_h(qarg)
}
}