Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Typedefs | Enumerations | Variables
qucs::eqn Namespace Reference

Data Structures

class  differentiate
 
struct  differentiation_t
 
class  node
 
class  constant
 
class  reference
 
class  assignment
 
class  application
 
class  checker
 
class  solver
 
class  evaluate
 
struct  application_t
 

Typedefs

typedef node *(* differentiator_t )(application *, char *)
 
typedef constant *(* evaluator_t )(constant *)
 

Enumerations

enum  NodeTag {
  UNKNOWN = -1, CONSTANT = 0, REFERENCE, APPLICATION,
  ASSIGNMENT, UNKNOWN = -1, CONSTANT = 0, REFERENCE,
  APPLICATION, ASSIGNMENT
}
 
enum  ConstantTag {
  TAG_UNKNOWN = 0, TAG_DOUBLE = 1, TAG_COMPLEX = 2, TAG_VECTOR = 4,
  TAG_MATRIX = 8, TAG_MATVEC = 16, TAG_CHAR = 32, TAG_STRING = 64,
  TAG_RANGE = 128, TAG_BOOLEAN = 256, TAG_UNKNOWN = 0, TAG_DOUBLE = 1,
  TAG_COMPLEX = 2, TAG_VECTOR = 4, TAG_MATRIX = 8, TAG_MATVEC = 16,
  TAG_CHAR = 32, TAG_STRING = 64, TAG_RANGE = 128, TAG_BOOLEAN = 256
}
 
enum  NodeTag {
  UNKNOWN = -1, CONSTANT = 0, REFERENCE, APPLICATION,
  ASSIGNMENT, UNKNOWN = -1, CONSTANT = 0, REFERENCE,
  APPLICATION, ASSIGNMENT
}
 
enum  ConstantTag {
  TAG_UNKNOWN = 0, TAG_DOUBLE = 1, TAG_COMPLEX = 2, TAG_VECTOR = 4,
  TAG_MATRIX = 8, TAG_MATVEC = 16, TAG_CHAR = 32, TAG_STRING = 64,
  TAG_RANGE = 128, TAG_BOOLEAN = 256, TAG_UNKNOWN = 0, TAG_DOUBLE = 1,
  TAG_COMPLEX = 2, TAG_VECTOR = 4, TAG_MATRIX = 8, TAG_MATVEC = 16,
  TAG_CHAR = 32, TAG_STRING = 64, TAG_RANGE = 128, TAG_BOOLEAN = 256
}
 

Variables

struct differentiation_t differentiations []
 
struct application_t applications []
 

Typedef Documentation

typedef node *(* qucs::eqn::differentiator_t)(application *, char *)

Definition at line 102 of file differentiate.h.

typedef constant *(* qucs::eqn::evaluator_t)(constant *)

Definition at line 230 of file equation.h.

Enumeration Type Documentation

Enumerator
TAG_UNKNOWN 
TAG_DOUBLE 
TAG_COMPLEX 
TAG_VECTOR 
TAG_MATRIX 
TAG_MATVEC 
TAG_CHAR 
TAG_STRING 
TAG_RANGE 
TAG_BOOLEAN 
TAG_UNKNOWN 
TAG_DOUBLE 
TAG_COMPLEX 
TAG_VECTOR 
TAG_MATRIX 
TAG_MATVEC 
TAG_CHAR 
TAG_STRING 
TAG_RANGE 
TAG_BOOLEAN 

Definition at line 137 of file equation.h.

Enumerator
TAG_UNKNOWN 
TAG_DOUBLE 
TAG_COMPLEX 
TAG_VECTOR 
TAG_MATRIX 
TAG_MATVEC 
TAG_CHAR 
TAG_STRING 
TAG_RANGE 
TAG_BOOLEAN 
TAG_UNKNOWN 
TAG_DOUBLE 
TAG_COMPLEX 
TAG_VECTOR 
TAG_MATRIX 
TAG_MATVEC 
TAG_CHAR 
TAG_STRING 
TAG_RANGE 
TAG_BOOLEAN 

Definition at line 137 of file parse_netlist.y.

Enumerator
UNKNOWN 
CONSTANT 
REFERENCE 
APPLICATION 
ASSIGNMENT 
UNKNOWN 
CONSTANT 
REFERENCE 
APPLICATION 
ASSIGNMENT 

Definition at line 51 of file parse_netlist.y.

Enumerator
UNKNOWN 
CONSTANT 
REFERENCE 
APPLICATION 
ASSIGNMENT 
UNKNOWN 
CONSTANT 
REFERENCE 
APPLICATION 
ASSIGNMENT 

Definition at line 51 of file equation.h.

Variable Documentation

struct application_t qucs::eqn::applications[]
struct differentiation_t qucs::eqn::differentiations[]