Qucs-core
0.0.19
|
#include <equation.h>
Public Member Functions | |
checker () | |
~checker () | |
void | collectDependencies (void) |
void | collectDependencies (node *) |
void | setEquations (node *) |
node * | getEquations (void) |
void | list (void) |
int | findUndefined (int) |
strlist * | getVariables (void) |
int | findDuplicate (void) |
int | detectCycles (void) |
node * | appendEquation (node *, node *) |
void | dropEquation (node *) |
void | reorderEquations (void) |
int | applyTypes (void) |
int | checkExport (void) |
void | constants (void) |
int | check (int noundefined=1) |
strlist * | variables (void) |
node * | addDouble (const char *, const char *, nr_double_t) |
node * | createDouble (const char *, const char *, nr_double_t) |
node * | addComplex (const char *, const char *, nr_complex_t) |
node * | createComplex (const char *, const char *, nr_complex_t) |
node * | addReference (const char *, const char *, char *) |
node * | createReference (const char *, const char *, char *) |
void | appendEquation (node *) |
void | addEquation (node *) |
node * | findEquation (const char *const) const |
bool | containsVariable (const char *const) const |
nr_double_t | getDouble (const char *const) const |
void | setDouble (const char *const, nr_double_t) |
qucs::vector | getVector (const char *const) const |
void | setDefinitions (struct definition_t *d) |
struct definition_t * | getDefinitions (void) |
node * | findProperty (char *) |
Static Public Member Functions | |
static const char * | tag2key (int) |
static int | isGenerated (char *) |
static node * | findEquation (node *, const char *const) |
static strlist * | foldDependencies (strlist *) |
static node * | lastEquation (node *) |
Data Fields | |
node * | equations |
Private Attributes | |
bool | consts |
struct definition_t * | defs |
Definition at line 270 of file equation.h.
Definition at line 1384 of file equation.cpp.
Definition at line 1392 of file equation.cpp.
node * qucs::checker::addComplex | ( | const char * | type, |
const char * | ident, | ||
nr_complex_t | value | ||
) |
Definition at line 2510 of file equation.cpp.
node * qucs::checker::addDouble | ( | const char * | type, |
const char * | ident, | ||
nr_double_t | value | ||
) |
Definition at line 2500 of file equation.cpp.
void qucs::checker::addEquation | ( | node * | eqn | ) |
Definition at line 2519 of file equation.cpp.
node * qucs::checker::addReference | ( | const char * | type, |
const char * | ident, | ||
char * | value | ||
) |
Definition at line 2490 of file equation.cpp.
node * qucs::checker::appendEquation | ( | node * | root, |
node * | last | ||
) |
Definition at line 1742 of file equation.cpp.
void qucs::checker::appendEquation | ( | node * | eqn | ) |
Definition at line 2526 of file equation.cpp.
int qucs::checker::applyTypes | ( | void | ) |
Definition at line 1833 of file equation.cpp.
int qucs::checker::check | ( | int | noundefined = 1 | ) |
Definition at line 1855 of file equation.cpp.
int qucs::checker::checkExport | ( | void | ) |
Definition at line 1429 of file equation.cpp.
void qucs::checker::collectDependencies | ( | void | ) |
Definition at line 1409 of file equation.cpp.
void qucs::checker::collectDependencies | ( | node * | eqn | ) |
Definition at line 1418 of file equation.cpp.
void qucs::checker::constants | ( | void | ) |
Definition at line 2472 of file equation.cpp.
bool qucs::checker::containsVariable | ( | const char * const | ident | ) | const |
Definition at line 2443 of file equation.cpp.
node * qucs::checker::createComplex | ( | const char * | type, |
const char * | ident, | ||
nr_complex_t | value | ||
) |
Definition at line 2557 of file equation.cpp.
node * qucs::checker::createDouble | ( | const char * | type, |
const char * | ident, | ||
nr_double_t | value | ||
) |
Definition at line 2538 of file equation.cpp.
node * qucs::checker::createReference | ( | const char * | type, |
const char * | ident, | ||
char * | value | ||
) |
Definition at line 2576 of file equation.cpp.
int qucs::checker::detectCycles | ( | void | ) |
Definition at line 1702 of file equation.cpp.
void qucs::checker::dropEquation | ( | node * | eqn | ) |
Definition at line 1763 of file equation.cpp.
int qucs::checker::findDuplicate | ( | void | ) |
Definition at line 1642 of file equation.cpp.
node * qucs::checker::findEquation | ( | node * | root, |
const char * const | n | ||
) | [static] |
Definition at line 1679 of file equation.cpp.
node * qucs::checker::findEquation | ( | const char * const | n | ) | const |
Definition at line 1691 of file equation.cpp.
node * qucs::checker::findProperty | ( | char * | var | ) |
Definition at line 1571 of file equation.cpp.
int qucs::checker::findUndefined | ( | int | noundefined | ) |
Definition at line 1522 of file equation.cpp.
strlist * qucs::checker::foldDependencies | ( | strlist * | deps | ) | [static] |
Definition at line 1729 of file equation.cpp.
struct definition_t* qucs::eqn::checker::getDefinitions | ( | void | ) | [inline, read] |
Definition at line 312 of file equation.h.
nr_double_t qucs::checker::getDouble | ( | const char * const | ident | ) | const |
Definition at line 2596 of file equation.cpp.
node* qucs::eqn::checker::getEquations | ( | void | ) | [inline] |
Definition at line 278 of file equation.h.
strlist * qucs::checker::getVariables | ( | void | ) |
Definition at line 1629 of file equation.cpp.
qucs::vector qucs::checker::getVector | ( | const char * const | ident | ) | const |
Definition at line 2628 of file equation.cpp.
int qucs::checker::isGenerated | ( | char * | var | ) | [static] |
Definition at line 1505 of file equation.cpp.
node * qucs::checker::lastEquation | ( | node * | root | ) | [static] |
Definition at line 1755 of file equation.cpp.
void qucs::checker::list | ( | void | ) |
Definition at line 1482 of file equation.cpp.
void qucs::checker::reorderEquations | ( | void | ) |
Definition at line 1780 of file equation.cpp.
void qucs::eqn::checker::setDefinitions | ( | struct definition_t * | d | ) | [inline] |
Definition at line 311 of file equation.h.
void qucs::checker::setDouble | ( | const char * const | ident, |
nr_double_t | val | ||
) |
Definition at line 2610 of file equation.cpp.
void qucs::checker::setEquations | ( | node * | eqns | ) |
Definition at line 1822 of file equation.cpp.
const char * checker::tag2key | ( | int | tag | ) | [static] |
Definition at line 1050 of file applications.h.
strlist * qucs::checker::variables | ( | void | ) |
Definition at line 2432 of file equation.cpp.
bool qucs::eqn::checker::consts [private] |
Definition at line 319 of file equation.h.
struct definition_t* qucs::eqn::checker::defs [private] |
Definition at line 320 of file equation.h.
Definition at line 316 of file equation.h.