# Agilent 8722ES Vector Network Analyzer

class `pymeasure.instruments.agilent.``Agilent8722ES`(resourceName, **kwargs)

  Bases: `pymeasure.instruments.instrument.Instrument`

  Represents the Agilent8722ES Vector Network Analyzer and provides a high-level interface for taking scans of the scattering parameters.

  `data`

    Returns the real and imaginary data from the last scan

  `disable_averaging`()

    Disables averaging

  `frequencies`

    Returns a list of frequencies from the last scan

  `is_averaging`()

    Returns True if averaging is enabled

  `log_magnitude`(real, imaginary)

    Returns the magnitude in dB from a real and imaginary number or numpy arrays

  `magnitude`(real, imaginary)

    Returns the magnitude from a real and imaginary number or numpy arrays

  `phase`(real, imaginary)

    Returns the phase in degrees from a real and imaginary number or numpy arrays

  `scan`(averages=1, blocking=True, timeout=25, delay=0.1)

    Initiates a scan with the number of averages specified and blocks until the operation is complete if blocking is True

  `scan_continuous`()

    Initiates a continuous scan

  `scan_points`

    Gets the number of scan points

  `scan_single`()

    Initiates a single scan

  `set_IF_bandwidth`(bandwidth)

    Sets the resolution bandwidth (IF bandwidth)

  `set_averaging`(averages)

    Turns on averaging of a specific number between 0 and 999

  `set_fixed_frequency`(frequency)

    Sets the scan to be of only one frequency in Hz

  `start_frequency`

    A floating point property that represents the start frequency in Hz. This property can be set.

  `stop_frequency`

    A floating point property that represents the stop frequency in Hz. This property can be set.

  `sweep_time`

    A floating point property that represents the sweep time in seconds. This property can be set.