PulseBackend

Trait PulseBackend 

Source
pub trait PulseBackend {
    // Required methods
    fn execute_pulse_schedule(
        &self,
        schedule: &PulseSchedule,
        shots: usize,
        meas_level: MeasLevel,
    ) -> DeviceResult<PulseResult>;
    fn get_calibration(&self) -> DeviceResult<PulseCalibration>;
    fn validate_schedule(&self, schedule: &PulseSchedule) -> DeviceResult<()>;
}
Expand description

Provider-specific pulse backend

Required Methods§

Source

fn execute_pulse_schedule( &self, schedule: &PulseSchedule, shots: usize, meas_level: MeasLevel, ) -> DeviceResult<PulseResult>

Execute a pulse schedule

Source

fn get_calibration(&self) -> DeviceResult<PulseCalibration>

Get pulse calibration data

Source

fn validate_schedule(&self, schedule: &PulseSchedule) -> DeviceResult<()>

Validate a pulse schedule

Implementors§

Source§

impl PulseBackend for IBMPulseBackend

Available on crate feature ibm only.