Qucs-core  0.0.19
Public Member Functions | Data Fields | Private Attributes
spfile Class Reference

#include <spfile.h>

Inheritance diagram for spfile:
Inheritance graph
[legend]
Collaboration diagram for spfile:
Collaboration graph
[legend]

Public Member Functions

 CREATOR (spfile)
 ~spfile ()
void initSP (void)
 placehoder for S-Parameter initialisation function
void calcSP (nr_double_t)
void calcNoiseSP (nr_double_t)
void initDC (void)
void initTR (void)
void initAC (void)
void calcAC (nr_double_t)
void calcNoiseAC (nr_double_t)
void createIndex (void)
void prepare (void)
void createVector (int, int)
qucs::matrix correlationMatrix (nr_double_t, nr_complex_t, nr_double_t, qucs::matrix)
nr_double_t noiseFigure (qucs::matrix, qucs::matrix, nr_double_t &, nr_complex_t &, nr_double_t &)
qucs::matrix expandNoiseMatrix (qucs::matrix, qucs::matrix)
qucs::matrix shrinkNoiseMatrix (qucs::matrix, qucs::matrix)
qucs::matrix expandSParaMatrix (qucs::matrix)
qucs::matrix shrinkSParaMatrix (qucs::matrix)
qucs::matrix getInterpolMatrixS (nr_double_t)
qucs::matrix calcMatrixCs (nr_double_t)

Data Fields

 SPfile
 PROP_NODES
 PROP_COMPONENT
 PROP_NO_SUBSTRATE
 PROP_LINEAR

Private Attributes

qucs::dataset * data
qucs::vector * sfreq
qucs::vector * nfreq
spfile_vectorspara
spfile_vectorRN
spfile_vectorFMIN
spfile_vectorSOPT
char paraType
int dataType
int interpolType

Detailed Description

Definition at line 532 of file spfile.cpp.


Constructor & Destructor Documentation

Definition at line 89 of file spfile.cpp.


Member Function Documentation

void spfile::calcAC ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 500 of file spfile.cpp.

matrix spfile::calcMatrixCs ( nr_double_t  frequency)

Definition at line 150 of file spfile.cpp.

void spfile::calcNoiseAC ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 509 of file spfile.cpp.

void spfile::calcNoiseSP ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 144 of file spfile.cpp.

void spfile::calcSP ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 103 of file spfile.cpp.

matrix spfile::correlationMatrix ( nr_double_t  ,
nr_complex_t  ,
nr_double_t  ,
qucs::matrix   
)

Definition at line 407 of file spfile.cpp.

void spfile::createIndex ( void  )

Definition at line 358 of file spfile.cpp.

void spfile::createVector ( int  r,
int  c 
)

Definition at line 342 of file spfile.cpp.

matrix spfile::expandNoiseMatrix ( qucs::matrix  ,
qucs::matrix   
)

Definition at line 225 of file spfile.cpp.

matrix spfile::expandSParaMatrix ( qucs::matrix  )

Definition at line 164 of file spfile.cpp.

matrix spfile::getInterpolMatrixS ( nr_double_t  frequency)

Definition at line 115 of file spfile.cpp.

void spfile::initAC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 494 of file spfile.cpp.

void spfile::initDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 455 of file spfile.cpp.

void spfile::initSP ( void  ) [virtual]

placehoder for S-Parameter initialisation function

Virtual function intended to be overridden by the inheiriting circuit element's S-Parameter initialisation function. initSP is called before commencing the simulation to set up the S-Parameter matrix.

Reimplemented from qucs::circuit.

Definition at line 333 of file spfile.cpp.

void spfile::initTR ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 515 of file spfile.cpp.

nr_double_t spfile::noiseFigure ( qucs::matrix  ,
qucs::matrix  ,
nr_double_t ,
nr_complex_t ,
nr_double_t  
)

Definition at line 423 of file spfile.cpp.

void spfile::prepare ( void  )

Definition at line 287 of file spfile.cpp.

matrix spfile::shrinkNoiseMatrix ( qucs::matrix  ,
qucs::matrix   
)

Definition at line 262 of file spfile.cpp.

matrix spfile::shrinkSParaMatrix ( qucs::matrix  )

Definition at line 204 of file spfile.cpp.


Field Documentation

qucs::dataset* spfile::data [private]

Definition at line 81 of file spfile.h.

int spfile::dataType [private]

Definition at line 89 of file spfile.h.

Definition at line 86 of file spfile.h.

Definition at line 90 of file spfile.h.

qucs::vector* spfile::nfreq [private]

Definition at line 83 of file spfile.h.

char spfile::paraType [private]

Definition at line 88 of file spfile.h.

Definition at line 533 of file spfile.cpp.

Definition at line 533 of file spfile.cpp.

Definition at line 533 of file spfile.cpp.

Definition at line 533 of file spfile.cpp.

Definition at line 85 of file spfile.h.

qucs::vector* spfile::sfreq [private]

Definition at line 82 of file spfile.h.

Definition at line 87 of file spfile.h.

Definition at line 84 of file spfile.h.

Definition at line 533 of file spfile.cpp.


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