Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes
qucs::net Class Reference

#include <net.h>

Inheritance diagram for qucs::net:
qucs::object

Public Member Functions

 net ()
 
 net (const char *)
 
 net (net &)
 
 ~net ()
 
circuitgetRoot (void)
 
void setRoot (circuit *c)
 
void insertCircuit (circuit *)
 
void removeCircuit (circuit *, int dropping=1)
 
int containsCircuit (circuit *)
 
int checkCircuitChain (void)
 
void list (void)
 
void reducedCircuit (circuit *)
 
nodefindConnectedNode (node *)
 
nodefindConnectedCircuitNode (node *)
 
void insertedCircuit (circuit *)
 
void insertedNode (node *)
 
void insertAnalysis (analysis *)
 
void removeAnalysis (analysis *)
 
datasetrunAnalysis (int &)
 
void getDroppedCircuits (nodelist *nodes=NULL)
 
void deleteUnusedCircuits (nodelist *nodes=NULL)
 
int getPorts (void)
 
int getReduced (void)
 
void setReduced (int r)
 
int getVoltageSources (void)
 
void setVoltageSources (int n)
 
analysis * findAnalysis (char *)
 
analysis * findAnalysis (int)
 
analysis * findSecondOrder (void)
 
analysis * getChildAnalysis (analysis *)
 
char * getChild (analysis *)
 
void orderAnalysis (void)
 
analysis * findLastOrder (analysis *)
 
ptrlist< analysis > * findLastOrderChildren (analysis *)
 
void sortChildAnalyses (analysis *)
 
int containsAnalysis (analysis *, int)
 
environmentgetEnv (void)
 
void setEnv (environment *e)
 
int countPorts (void)
 
int countNodes (void)
 
int isNonLinear (void)
 
void addNodeset (nodeset *)
 
void delNodeset (void)
 
nodesetgetNodeset (void)
 
void setSrcFactor (nr_double_t f)
 
nr_double_t getSrcFactor (void)
 
void setActionNet (int, net *)
 
int getNActions (void)
 
- Public Member Functions inherited from qucs::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)
 
 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)
 

Private Attributes

nodesetnset
 
circuitdrop
 
circuitroot
 
ptrlist< analysis > * actions
 
ptrlist< analysis > * orgacts
 
environmentenv
 
int nPorts
 
int nSources
 
int nCircuits
 
int reduced
 
int inserted
 
int insertedNodes
 
nr_double_t srcFactor
 

Detailed Description

Definition at line 39 of file net.h.

Constructor & Destructor Documentation

qucs::net::net ( )

Definition at line 57 of file net.cpp.

qucs::net::net ( const char *  n)

Definition at line 69 of file net.cpp.

qucs::net::net ( net n)

Definition at line 98 of file net.cpp.

qucs::net::~net ( )

Definition at line 81 of file net.cpp.

Member Function Documentation

void qucs::net::addNodeset ( nodeset n)

Definition at line 548 of file net.cpp.

int qucs::net::checkCircuitChain ( void  )

Definition at line 497 of file net.cpp.

int qucs::net::containsAnalysis ( analysis *  child,
int  type 
)

Definition at line 220 of file net.cpp.

int qucs::net::containsCircuit ( circuit cand)

Definition at line 175 of file net.cpp.

int qucs::net::countNodes ( void  )

Definition at line 528 of file net.cpp.

int qucs::net::countPorts ( void  )

Definition at line 518 of file net.cpp.

void qucs::net::deleteUnusedCircuits ( nodelist nodes = NULL)

Definition at line 413 of file net.cpp.

void qucs::net::delNodeset ( void  )

Definition at line 555 of file net.cpp.

analysis * qucs::net::findAnalysis ( char *  n)

Definition at line 197 of file net.cpp.

analysis * qucs::net::findAnalysis ( int  type)

Definition at line 210 of file net.cpp.

node * qucs::net::findConnectedCircuitNode ( node n)

Definition at line 427 of file net.cpp.

node * qucs::net::findConnectedNode ( node n)

Definition at line 452 of file net.cpp.

analysis * qucs::net::findLastOrder ( analysis *  a)

Definition at line 380 of file net.cpp.

ptrlist< analysis > * qucs::net::findLastOrderChildren ( analysis *  a)

Definition at line 390 of file net.cpp.

analysis * qucs::net::findSecondOrder ( void  )

Definition at line 285 of file net.cpp.

char * qucs::net::getChild ( analysis *  parent)

Definition at line 367 of file net.cpp.

analysis * qucs::net::getChildAnalysis ( analysis *  parent)

Definition at line 375 of file net.cpp.

void qucs::net::getDroppedCircuits ( nodelist nodes = NULL)

Definition at line 401 of file net.cpp.

environment* qucs::net::getEnv ( void  )
inline

Definition at line 78 of file net.h.

int qucs::net::getNActions ( void  )

Definition at line 576 of file net.cpp.

nodeset* qucs::net::getNodeset ( void  )
inline

Definition at line 85 of file net.h.

int qucs::net::getPorts ( void  )
inline

Definition at line 63 of file net.h.

int qucs::net::getReduced ( void  )
inline

Definition at line 64 of file net.h.

circuit* qucs::net::getRoot ( void  )
inline

Definition at line 46 of file net.h.

nr_double_t qucs::net::getSrcFactor ( void  )
inline

Definition at line 87 of file net.h.

int qucs::net::getVoltageSources ( void  )
inline

Definition at line 66 of file net.h.

void qucs::net::insertAnalysis ( analysis *  a)

Definition at line 183 of file net.cpp.

void qucs::net::insertCircuit ( circuit c)

Definition at line 111 of file net.cpp.

void qucs::net::insertedCircuit ( circuit c)

Definition at line 479 of file net.cpp.

void qucs::net::insertedNode ( node c)

Definition at line 488 of file net.cpp.

int qucs::net::isNonLinear ( void  )

Definition at line 538 of file net.cpp.

void qucs::net::list ( void  )
void qucs::net::orderAnalysis ( void  )

Definition at line 313 of file net.cpp.

void qucs::net::reducedCircuit ( circuit c)

Definition at line 471 of file net.cpp.

void qucs::net::removeAnalysis ( analysis *  a)

Definition at line 190 of file net.cpp.

void qucs::net::removeCircuit ( circuit c,
int  dropping = 1 
)

Definition at line 140 of file net.cpp.

dataset * qucs::net::runAnalysis ( int err)

Definition at line 234 of file net.cpp.

void qucs::net::setActionNet ( int  index,
net subnet 
)

Definition at line 565 of file net.cpp.

void qucs::net::setEnv ( environment e)
inline

Definition at line 79 of file net.h.

void qucs::net::setReduced ( int  r)
inline

Definition at line 65 of file net.h.

void qucs::net::setRoot ( circuit c)
inline

Definition at line 47 of file net.h.

void qucs::net::setSrcFactor ( nr_double_t  f)
inline

Definition at line 86 of file net.h.

void qucs::net::setVoltageSources ( int  n)
inline

Definition at line 67 of file net.h.

void qucs::net::sortChildAnalyses ( analysis *  parent)

Definition at line 354 of file net.cpp.

Field Documentation

ptrlist<analysis>* qucs::net::actions
private

Definition at line 95 of file net.h.

circuit* qucs::net::drop
private

Definition at line 93 of file net.h.

environment* qucs::net::env
private

Definition at line 97 of file net.h.

int qucs::net::inserted
private

Definition at line 102 of file net.h.

int qucs::net::insertedNodes
private

Definition at line 103 of file net.h.

int qucs::net::nCircuits
private

Definition at line 100 of file net.h.

int qucs::net::nPorts
private

Definition at line 98 of file net.h.

nodeset* qucs::net::nset
private

Definition at line 92 of file net.h.

int qucs::net::nSources
private

Definition at line 99 of file net.h.

ptrlist<analysis>* qucs::net::orgacts
private

Definition at line 96 of file net.h.

int qucs::net::reduced
private

Definition at line 101 of file net.h.

circuit* qucs::net::root
private

Definition at line 94 of file net.h.

nr_double_t qucs::net::srcFactor
private

Definition at line 104 of file net.h.


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