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 ()
 
circuit * getRoot (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 *)
 
node * findConnectedNode (node *)
 
node * findConnectedCircuitNode (node *)
 
void insertedCircuit (circuit *)
 
void insertedNode (node *)
 
void insertAnalysis (analysis *)
 
void removeAnalysis (analysis *)
 
dataset * runAnalysis (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)
 
environment * getEnv (void)
 
void setEnv (environment *e)
 
int countPorts (void)
 
int countNodes (void)
 
int isNonLinear (void)
 
void addNodeset (nodeset *)
 
void delNodeset (void)
 
nodeset * getNodeset (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 ()
 
object * getNext (void)
 
void setNext (object *o)
 
object * getPrev (void)
 
void setPrev (object *o)
 
void setName (const char *)
 
char * getName (void)
 
void addProperty (property *)
 
property * addProperty (const char *, const char *)
 
property * addProperty (const char *, nr_double_t)
 
property * addProperty (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 *)
 
vector * getPropertyVector (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 ()
 
object * getNext (void)
 
void setNext (object *o)
 
object * getPrev (void)
 
void setPrev (object *o)
 
void setName (const char *)
 
char * getName (void)
 
void addProperty (property *)
 
property * addProperty (const char *, const char *)
 
property * addProperty (const char *, nr_double_t)
 
property * addProperty (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 *)
 
vector * getPropertyVector (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

nodeset * nset
 
circuit * drop
 
circuit * root
 
ptrlist< analysis > * actions
 
ptrlist< analysis > * orgacts
 
environment * env
 
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: