My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
analysis Class Reference

#include <analysis.h>

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

Public Member Functions

 analysis ()
 
 analysis (char *)
 
 analysis (analysis &)
 
 ~analysis ()
 
virtual int solve (void)
 
virtual int initialize (void)
 
virtual int cleanup (void)
 
datasetgetData (void)
 
void setData (dataset *d)
 
netgetNet (void)
 
void setNet (net *netlist)
 
environmentgetEnv (void)
 
void setEnv (environment *e)
 
ptrlist< analysis > * getAnalysis (void)
 
void setAnalysis (ptrlist< analysis > *a)
 
void addAnalysis (analysis *)
 
void delAnalysis (analysis *)
 
int getType (void)
 
void setType (int t)
 
sweepcreateSweep (const char *)
 
void saveVariable (const char *, nr_complex_t, vector *)
 
bool getProgress (void)
 
void setProgress (bool p)
 
- Public Member Functions inherited from object
 object ()
 
 object (const char *)
 
 object (const object &)
 
virtual ~object ()
 
objectgetNext (void)
 
void setNext (object *o)
 
objectgetPrev (void)
 
void setPrev (object *o)
 
void setName (const char *)
 
char * getName (void)
 
void addProperty (property *)
 
propertyaddProperty (const char *, const char *)
 
propertyaddProperty (const char *, nr_double_t)
 
propertyaddProperty (const char *, variable *)
 
void setProperty (const char *, char *)
 
void setProperty (const char *, nr_double_t)
 
void setScaledProperty (const char *, nr_double_t)
 
void setProperty (const char *, variable *)
 
vectorgetPropertyVector (const char *)
 
char * getPropertyString (const char *)
 
char * getPropertyReference (const char *)
 
nr_double_t getPropertyDouble (const char *)
 
nr_double_t getScaledProperty (const char *)
 
int getPropertyInteger (const char *)
 
bool hasProperty (const char *)
 
bool isPropertyGiven (const char *)
 
void copyProperties (property *)
 
void deleteProperties (void)
 
int countProperties (void)
 
char * propertyList (void)
 

Protected Attributes

int runs
 
int type
 
netsubnet
 
datasetdata
 
environmentenv
 
ptrlist< analysis > * actions
 
bool progress
 

Detailed Description

Definition at line 55 of file analysis.h.

Constructor & Destructor Documentation

analysis::analysis ( )

Definition at line 43 of file analysis.cpp.

analysis::analysis ( char *  n)

Definition at line 54 of file analysis.cpp.

analysis::analysis ( analysis a)

Definition at line 71 of file analysis.cpp.

analysis::~analysis ( )

Definition at line 65 of file analysis.cpp.

Member Function Documentation

void analysis::addAnalysis ( analysis a)

Definition at line 83 of file analysis.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual int analysis::cleanup ( void  )
inlinevirtual

Reimplemented in parasweep.

Definition at line 64 of file analysis.h.

Here is the caller graph for this function:

sweep * analysis::createSweep ( const char *  n)

Definition at line 97 of file analysis.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void analysis::delAnalysis ( analysis a)

Definition at line 90 of file analysis.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

ptrlist<analysis>* analysis::getAnalysis ( void  )
inline

Definition at line 71 of file analysis.h.

Here is the caller graph for this function:

dataset* analysis::getData ( void  )
inline

Definition at line 65 of file analysis.h.

environment* analysis::getEnv ( void  )
inline

Definition at line 69 of file analysis.h.

Here is the caller graph for this function:

net* analysis::getNet ( void  )
inline

Definition at line 67 of file analysis.h.

bool analysis::getProgress ( void  )
inline

Definition at line 79 of file analysis.h.

int analysis::getType ( void  )
inline

Definition at line 75 of file analysis.h.

Here is the caller graph for this function:

virtual int analysis::initialize ( void  )
inlinevirtual

Reimplemented in parasweep.

Definition at line 63 of file analysis.h.

Here is the caller graph for this function:

void analysis::saveVariable ( const char *  n,
nr_complex_t  z,
vector f 
)

Definition at line 141 of file analysis.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void analysis::setAnalysis ( ptrlist< analysis > *  a)
inline

Definition at line 72 of file analysis.h.

Here is the caller graph for this function:

void analysis::setData ( dataset d)
inline

Definition at line 66 of file analysis.h.

Here is the caller graph for this function:

void analysis::setEnv ( environment e)
inline

Definition at line 70 of file analysis.h.

Here is the caller graph for this function:

void analysis::setNet ( net netlist)
inline

Definition at line 68 of file analysis.h.

Here is the caller graph for this function:

void analysis::setProgress ( bool  p)
inline

Definition at line 80 of file analysis.h.

Here is the caller graph for this function:

void analysis::setType ( int  t)
inline

Definition at line 76 of file analysis.h.

virtual int analysis::solve ( void  )
inlinevirtual

Reimplemented in spsolver, hbsolver, trsolver, acsolver, parasweep, and dcsolver.

Definition at line 62 of file analysis.h.

Here is the caller graph for this function:

Member Data Documentation

ptrlist<analysis>* analysis::actions
protected

Definition at line 88 of file analysis.h.

dataset* analysis::data
protected

Definition at line 86 of file analysis.h.

environment* analysis::env
protected

Definition at line 87 of file analysis.h.

bool analysis::progress
protected

Definition at line 89 of file analysis.h.

int analysis::runs
protected

Definition at line 83 of file analysis.h.

net* analysis::subnet
protected

Definition at line 85 of file analysis.h.

int analysis::type
protected

Definition at line 84 of file analysis.h.


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