# 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.

  property `averages`

    An integer representing the number of averages to take. Note that averaging must be enabled for this to take effect. This property can be set.

  property `averaging_enabled`

    A bool that indicates whether or not averaging is enabled. This property can be set.

  property `data`

    Returns the real and imaginary data from the last scan

  property `data_complex`

    Returns the complex power from the last scan

  property `data_log_magnitude`

    Returns the absolute magnitude values in dB from the last scan

  property `data_magnitude`

    Returns the absolute magnitude values from the last scan

  property `data_phase`

    Returns the phase in degrees from the last scan

  `disable_averaging`()

    Disables averaging

  `enable_averaging`()

    Enables averaging

  property `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=None, blocking=None, timeout=None, delay=None)

    Initiates a scan with the number of averages specified and blocks until the operation is complete.

  `scan_continuous`()

    Initiates a continuous scan

  property `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)

    Sets the number of averages and enables/disables averaging. Should be between 1 and 999

  `set_fixed_frequency`(frequency)

    Sets the scan to be of only one frequency in Hz

  property `start_frequency`

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

  property `stop_frequency`

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

  property `sweep_time`

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