Qucs-core
0.0.18
|
#include <equation.h>
Public Member Functions | |
node () | |
node (int) | |
node (const node &) | |
virtual | ~node () |
node * | getNext (void) |
void | setNext (node *n) |
int | count (void) |
void | append (node *) |
void | appendNodes (node *) |
void | setDependencies (strlist *) |
strlist * | getDependencies (void) |
void | setDataDependencies (strlist *) |
strlist * | getDataDependencies (void) |
void | setDropDependencies (strlist *deps) |
void | addDropDependencies (char *) |
strlist * | getDropDependencies (void) |
void | setPrepDependencies (strlist *deps) |
void | addPrepDependencies (char *) |
void | appendPrepDependencies (strlist *) |
strlist * | getPrepDependencies (void) |
strlist * | recurseDependencies (checker *, strlist *) |
node * | get (int) |
constant * | getResult (int) |
int | getType (void) |
int | getTag (void) |
void | setType (int tag) |
constant * | getResult (void) |
nr_double_t | getResultDouble (void) |
nr_complex_t | getResultComplex (void) |
qucs::vector | getResultVector (void) |
void | setResult (constant *) |
char * | getInstance (void) |
void | setInstance (const char *) |
void | applyInstance (void) |
constant * | calculate (void) |
strlist * | collectDependencies (void) |
strlist * | collectDataDependencies (void) |
virtual void | print (void) |
virtual void | addDependencies (strlist *) |
virtual int | evalType (void) |
virtual char * | toString (void) |
virtual constant * | evaluate (void) |
virtual node * | differentiate (char *) |
virtual node * | recreate (void) |
virtual void | replace (char *, char *) |
node () | |
node (int) | |
node (const node &) | |
virtual | ~node () |
node * | getNext (void) |
void | setNext (node *n) |
int | count (void) |
void | append (node *) |
void | appendNodes (node *) |
void | setDependencies (strlist *) |
strlist * | getDependencies (void) |
void | setDataDependencies (strlist *) |
strlist * | getDataDependencies (void) |
void | setDropDependencies (strlist *deps) |
void | addDropDependencies (char *) |
strlist * | getDropDependencies (void) |
void | setPrepDependencies (strlist *deps) |
void | addPrepDependencies (char *) |
void | appendPrepDependencies (strlist *) |
strlist * | getPrepDependencies (void) |
strlist * | recurseDependencies (checker *, strlist *) |
node * | get (int) |
constant * | getResult (int) |
int | getType (void) |
int | getTag (void) |
void | setType (int tag) |
constant * | getResult (void) |
nr_double_t | getResultDouble (void) |
nr_complex_t | getResultComplex (void) |
qucs::vector | getResultVector (void) |
void | setResult (constant *) |
char * | getInstance (void) |
void | setInstance (const char *) |
void | applyInstance (void) |
constant * | calculate (void) |
strlist * | collectDependencies (void) |
strlist * | collectDataDependencies (void) |
virtual void | print (void) |
virtual void | addDependencies (strlist *) |
virtual int | evalType (void) |
virtual char * | toString (void) |
virtual constant * | evaluate (void) |
virtual node * | differentiate (char *) |
virtual node * | recreate (void) |
virtual void | replace (char *, char *) |
Data Fields | |
int | duplicate |
int | cycle |
int | evalPossible |
int | skip |
char * | txt |
int | evaluated |
char * | instance |
int | output |
int | dropdeps |
solver * | solvee |
checker * | checkee |
Private Attributes | |
int | type |
int | tag |
node * | next |
strlist * | dependencies |
constant * | res |
strlist * | dataDependencies |
strlist * | dropDependencies |
strlist * | prepDependencies |
Definition at line 62 of file equation.h.
qucs::node::node | ( | ) |
Definition at line 994 of file equation.cpp.
qucs::node::node | ( | int | type | ) |
Definition at line 1011 of file equation.cpp.
qucs::node::node | ( | const node & | o | ) |
Definition at line 1029 of file equation.cpp.
|
virtual |
Definition at line 1046 of file equation.cpp.
qucs::eqn::node::node | ( | ) |
qucs::eqn::node::node | ( | int | ) |
qucs::eqn::node::node | ( | const node & | ) |
|
virtual |
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, and qucs::eqn::reference.
Definition at line 105 of file equation.h.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, and qucs::eqn::reference.
Definition at line 105 of file parse_netlist.y.
void qucs::node::addDropDependencies | ( | char * | dep | ) |
Definition at line 1294 of file equation.cpp.
void qucs::eqn::node::addDropDependencies | ( | char * | ) |
void qucs::node::addPrepDependencies | ( | char * | dep | ) |
Definition at line 1302 of file equation.cpp.
void qucs::eqn::node::addPrepDependencies | ( | char * | ) |
void qucs::node::append | ( | node * | last | ) |
Definition at line 1093 of file equation.cpp.
void qucs::eqn::node::append | ( | node * | ) |
void qucs::node::appendNodes | ( | node * | last | ) |
Definition at line 1103 of file equation.cpp.
void qucs::eqn::node::appendNodes | ( | node * | ) |
void qucs::node::appendPrepDependencies | ( | strlist * | deps | ) |
Definition at line 1310 of file equation.cpp.
void qucs::eqn::node::appendPrepDependencies | ( | strlist * | ) |
void qucs::eqn::node::applyInstance | ( | void | ) |
void qucs::node::applyInstance | ( | void | ) |
Definition at line 1072 of file equation.cpp.
constant* qucs::eqn::node::calculate | ( | void | ) |
constant * qucs::node::calculate | ( | void | ) |
Definition at line 1324 of file equation.cpp.
strlist * qucs::node::collectDataDependencies | ( | void | ) |
Definition at line 1352 of file equation.cpp.
strlist* qucs::eqn::node::collectDataDependencies | ( | void | ) |
strlist * qucs::node::collectDependencies | ( | void | ) |
Definition at line 1343 of file equation.cpp.
strlist* qucs::eqn::node::collectDependencies | ( | void | ) |
int qucs::node::count | ( | void | ) |
Definition at line 1085 of file equation.cpp.
int qucs::eqn::node::count | ( | void | ) |
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 109 of file equation.h.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 109 of file parse_netlist.y.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 106 of file equation.h.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 106 of file parse_netlist.y.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 108 of file equation.h.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 108 of file parse_netlist.y.
Definition at line 1112 of file equation.cpp.
|
inline |
Definition at line 77 of file parse_netlist.y.
|
inline |
Definition at line 77 of file equation.h.
strlist* qucs::eqn::node::getDependencies | ( | void | ) |
strlist * qucs::node::getDependencies | ( | void | ) |
Definition at line 1226 of file equation.cpp.
|
inline |
Definition at line 80 of file equation.h.
|
inline |
Definition at line 80 of file parse_netlist.y.
char* qucs::eqn::node::getInstance | ( | void | ) |
char * qucs::node::getInstance | ( | void | ) |
Definition at line 1064 of file equation.cpp.
|
inline |
Definition at line 69 of file parse_netlist.y.
|
inline |
Definition at line 69 of file equation.h.
|
inline |
Definition at line 84 of file parse_netlist.y.
|
inline |
Definition at line 84 of file equation.h.
Definition at line 1126 of file equation.cpp.
|
inline |
Definition at line 91 of file parse_netlist.y.
|
inline |
Definition at line 91 of file equation.h.
nr_complex_t qucs::eqn::node::getResultComplex | ( | void | ) |
nr_complex_t qucs::node::getResultComplex | ( | void | ) |
Definition at line 1158 of file equation.cpp.
nr_double_t qucs::eqn::node::getResultDouble | ( | void | ) |
nr_double_t qucs::node::getResultDouble | ( | void | ) |
Definition at line 1135 of file equation.cpp.
qucs::vector qucs::eqn::node::getResultVector | ( | void | ) |
qucs::vector qucs::node::getResultVector | ( | void | ) |
Definition at line 1181 of file equation.cpp.
|
inline |
Definition at line 89 of file equation.h.
|
inline |
Definition at line 89 of file parse_netlist.y.
|
inline |
Definition at line 88 of file equation.h.
|
inline |
Definition at line 88 of file parse_netlist.y.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 104 of file equation.h.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 104 of file parse_netlist.y.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 110 of file parse_netlist.y.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 110 of file equation.h.
strlist * qucs::node::recurseDependencies | ( | checker * | check, |
strlist * | deps | ||
) |
Definition at line 1236 of file equation.cpp.
strlist* qucs::eqn::node::recurseDependencies | ( | checker * | , |
strlist * | |||
) |
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, and qucs::eqn::reference.
Definition at line 111 of file equation.h.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, and qucs::eqn::reference.
Definition at line 111 of file parse_netlist.y.
void qucs::node::setDataDependencies | ( | strlist * | deps | ) |
Definition at line 1317 of file equation.cpp.
void qucs::eqn::node::setDataDependencies | ( | strlist * | ) |
void qucs::node::setDependencies | ( | strlist * | depends | ) |
Definition at line 1219 of file equation.cpp.
void qucs::eqn::node::setDependencies | ( | strlist * | ) |
|
inline |
Definition at line 78 of file equation.h.
|
inline |
Definition at line 78 of file parse_netlist.y.
void qucs::eqn::node::setInstance | ( | const char * | ) |
void qucs::node::setInstance | ( | const char * | n | ) |
Definition at line 1057 of file equation.cpp.
|
inline |
Definition at line 70 of file equation.h.
|
inline |
Definition at line 70 of file parse_netlist.y.
|
inline |
Definition at line 81 of file equation.h.
|
inline |
Definition at line 81 of file parse_netlist.y.
void qucs::node::setResult | ( | constant * | r | ) |
Definition at line 1120 of file equation.cpp.
void qucs::eqn::node::setResult | ( | constant * | ) |
|
inline |
Definition at line 90 of file parse_netlist.y.
|
inline |
Definition at line 90 of file equation.h.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 107 of file equation.h.
|
inlinevirtual |
Reimplemented in qucs::eqn::application, qucs::eqn::application, qucs::eqn::assignment, qucs::eqn::assignment, qucs::eqn::reference, qucs::eqn::reference, qucs::eqn::constant, and qucs::eqn::constant.
Definition at line 107 of file parse_netlist.y.
checker * qucs::eqn::node::checkee |
Definition at line 124 of file equation.h.
int qucs::eqn::node::cycle |
Definition at line 115 of file equation.h.
|
private |
Definition at line 132 of file equation.h.
|
private |
Definition at line 130 of file equation.h.
|
private |
Definition at line 133 of file equation.h.
int qucs::eqn::node::dropdeps |
Definition at line 122 of file equation.h.
int qucs::eqn::node::duplicate |
Definition at line 114 of file equation.h.
int qucs::eqn::node::evalPossible |
Definition at line 116 of file equation.h.
int qucs::eqn::node::evaluated |
Definition at line 119 of file equation.h.
char * qucs::eqn::node::instance |
Definition at line 120 of file equation.h.
|
private |
Definition at line 129 of file equation.h.
int qucs::eqn::node::output |
Definition at line 121 of file equation.h.
|
private |
Definition at line 134 of file equation.h.
|
private |
Definition at line 131 of file equation.h.
int qucs::eqn::node::skip |
Definition at line 117 of file equation.h.
solver * qucs::eqn::node::solvee |
Definition at line 123 of file equation.h.
|
private |
Definition at line 128 of file equation.h.
char * qucs::eqn::node::txt |
Definition at line 118 of file equation.h.
|
private |
Definition at line 127 of file equation.h.