|
ngscopeclient v0.1
|
A single S-parameter array. More...
#include <SParameters.h>

Public Member Functions | |
| SParameterVector (const WaveformBase *wmag, const WaveformBase *wang) | |
| Creates an S-parameter vector from analog waveforms in dB / degree format. | |
| SParameterVector (const SparseAnalogWaveform *wmag, const SparseAnalogWaveform *wang) | |
| Creates an S-parameter vector from analog waveforms in dB / degree format. | |
| SParameterVector (const UniformAnalogWaveform *wmag, const UniformAnalogWaveform *wang) | |
| Creates an S-parameter vector from analog waveforms in dB / degree format. | |
| template<class T > | |
| __attribute__ ((noinline)) void ConvertFromWaveforms(const T *wmag | |
| Loads the vector from a pair of waveforms in mag/angle format. More... | |
| m_points | resize (len) |
| m_points | PrepareForCpuAccess () |
| for (size_t i=0;i< len;i++) | |
| m_points | MarkModifiedFromCpu () |
| template<class T > | |
| __attribute__ ((noinline)) void ZeroFromWaveforms(const T *wmag | |
| Similar to ConvertFromWaveforms() but sets mag/angle values to zero indicating "no data". More... | |
| m_points | resize (len) |
| m_points | PrepareForCpuAccess () |
| for (size_t i=0;i< len;i++) m_points[i] | |
| m_points | MarkModifiedFromCpu () |
| void | ConvertToWaveforms (SparseAnalogWaveform *wmag, SparseAnalogWaveform *wang) |
| Copy our state to analog mag/angle waveforms. | |
| SParameterPoint | InterpolatePoint (float frequency) const |
| float | InterpolateMagnitude (float frequency) const |
| float | InterpolateAngle (float frequency) const |
| void | resize (size_t nsize) |
| float | GetGroupDelay (size_t bin) const |
| Gets the group delay at a given bin. | |
| size_t | size () const |
| SParameterPoint & | operator[] (size_t i) |
| void | clear () |
Public Attributes | |
| const T * | wang |
| float | ascale = M_PI / 180 |
| AcceleratorBuffer< SParameterPoint > | m_points |
Protected Member Functions | |
| float | InterpolatePhase (float phase_lo, float phase_hi, float frac) const |
| Interpolates a phase angle, wrapping appropriately. | |
A single S-parameter array.
| SParameterVector::__attribute__ | ( | (noinline) | ) | const |
Loads the vector from a pair of waveforms in mag/angle format.
The waveforms may be sparse or uniformly sampled, but must be sampled at the same frequencies.
| SParameterVector::__attribute__ | ( | (noinline) | ) | const |
Similar to ConvertFromWaveforms() but sets mag/angle values to zero indicating "no data".
The waveforms may be sparse or uniformly sampled, but must be sampled at the same frequencies.
| const T * SParameterVector::wang |