Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Namespaces | Macros | Typedefs | Enumerations
equation.h File Reference
#include "object.h"
#include "complex.h"
#include "vector.h"
#include "matrix.h"
#include "matvec.h"

Go to the source code of this file.

Data Structures

class  qucs::eqn::node
 
class  qucs::eqn::constant
 
class  qucs::eqn::reference
 
class  qucs::eqn::assignment
 
class  qucs::eqn::application
 
class  qucs::eqn::checker
 
class  qucs::eqn::solver
 

Namespaces

 qucs
 
 qucs::eqn
 

Macros

#define __EQUATION_H__
 

Typedefs

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

Enumerations

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

Macro Definition Documentation

#define __EQUATION_H__

Definition at line 27 of file parse_netlist.y.