Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SParameterCalculator Class Reference

Public Member Functions

bool setNetlist (const QString &netlist)
 
const QString & getNetlist () const
 
void addComponent (ComponentType_SPAR type, const string &name, const vector< int > &nodes, QMap< QString, double > value)
 
void addComponent (ComponentType_SPAR type, const string &name, const vector< int > &nodes, QMap< QString, Complex > Zvalue)
 
void addComponent (ComponentType_SPAR type, const string &name, const vector< int > &nodes, QMap< QString, QList< double > > freqDepData)
 
void addPort (int node, double impedance=50.0)
 
vector< vector< Complex > > calculateSParameters ()
 
vector< vector< Complex > > convertS2Y (const vector< vector< Complex > > &S, double Z0)
 
void addSParamBlockToAdmittance (vector< vector< Complex > > &Y, const Component_SPAR &comp)
 
void addSParameterBlock (const string &name, const vector< int > &nodes, const vector< vector< Complex > > &Smatrix)
 
void printSParameters (const vector< vector< Complex > > &S)
 
void exportTouchstone (const QString &filename, const vector< vector< Complex > > &S)
 
void clear ()
 
int getNumNodes () const
 
size_t getNumComponents () const
 
size_t getNumPorts () const
 
double getFrequency () const
 
void setFrequency (double freq)
 
void setFrequencySweep (double start, double stop, int points)
 
void calculateSParameterSweep ()
 
void printSParameterSweep () const
 
void exportSweepTouchstone (const QString &filename) const
 
QMap< QString, QList< double > > getData ()
 

The documentation for this class was generated from the following files: