Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Data Fields | Private Attributes
qucs::eqn::solver Class Reference

#include <equation.h>

Public Member Functions

 solver (checker *)
 
 ~solver ()
 
void setEquations (node *eqn)
 
nodegetEquations (void)
 
void setData (dataset *d)
 
dataset * getDataset (void)
 
void evaluate (void)
 
nodeaddEquationData (qucs::vector *, bool ref=false)
 
nodeaddEquationData (matvec *)
 
nodeaddGeneratedEquation (qucs::vector *, const char *)
 
qucs::vectordataVector (node *)
 
void checkinDataset (void)
 
void checkoutDataset (void)
 
int getDependencySize (strlist *, int)
 
int getDataSize (char *)
 
strlist * collectDataDependencies (node *)
 
int dataSize (strlist *)
 
qucs::vectorgetDataVector (char *)
 
void findMatrixVectors (qucs::vector *)
 
char * isMatrixVector (char *, int &, int &)
 
int findEquationResult (node *)
 
int solve (dataset *)
 
 solver (checker *)
 
 ~solver ()
 
void setEquations (node *eqn)
 
nodegetEquations (void)
 
void setData (dataset *d)
 
dataset * getDataset (void)
 
void evaluate (void)
 
nodeaddEquationData (qucs::vector *, bool ref=false)
 
nodeaddEquationData (matvec *)
 
nodeaddGeneratedEquation (qucs::vector *, const char *)
 
qucs::vectordataVector (node *)
 
void checkinDataset (void)
 
void checkoutDataset (void)
 
int getDependencySize (strlist *, int)
 
int getDataSize (char *)
 
strlist * collectDataDependencies (node *)
 
int dataSize (strlist *)
 
qucs::vectorgetDataVector (char *)
 
void findMatrixVectors (qucs::vector *)
 
char * isMatrixVector (char *, int &, int &)
 
int findEquationResult (node *)
 
int solve (dataset *)
 

Static Public Member Functions

static int dataSize (constant *)
 
static int dataSize (constant *)
 

Data Fields

nodeequations
 

Private Attributes

dataset * data
 
int generated
 
checkercheckee
 

Detailed Description

Definition at line 323 of file equation.h.

Constructor & Destructor Documentation

qucs::solver::solver ( checker c)

Definition at line 1862 of file equation.cpp.

qucs::solver::~solver ( )

Definition at line 1871 of file equation.cpp.

qucs::eqn::solver::solver ( checker )
qucs::eqn::solver::~solver ( )

Member Function Documentation

node * qucs::solver::addEquationData ( qucs::vector v,
bool  ref = false 
)

Definition at line 1920 of file equation.cpp.

node* qucs::eqn::solver::addEquationData ( qucs::vector ,
bool  ref = false 
)
node * qucs::solver::addEquationData ( matvec *  mv)

Definition at line 2155 of file equation.cpp.

node* qucs::eqn::solver::addEquationData ( matvec *  )
node * qucs::solver::addGeneratedEquation ( qucs::vector v,
const char *  n 
)

Definition at line 1936 of file equation.cpp.

node* qucs::eqn::solver::addGeneratedEquation ( qucs::vector ,
const char *   
)
void qucs::solver::checkinDataset ( void  )

Definition at line 2027 of file equation.cpp.

void qucs::eqn::solver::checkinDataset ( void  )
void qucs::eqn::solver::checkoutDataset ( void  )
void qucs::solver::checkoutDataset ( void  )

Definition at line 2314 of file equation.cpp.

strlist* qucs::eqn::solver::collectDataDependencies ( node )
strlist * qucs::solver::collectDataDependencies ( node eqn)

Definition at line 2255 of file equation.cpp.

static int qucs::eqn::solver::dataSize ( constant )
static
int qucs::solver::dataSize ( constant eqn)
static

Definition at line 2170 of file equation.cpp.

int qucs::solver::dataSize ( strlist *  deps)

Definition at line 2212 of file equation.cpp.

int qucs::eqn::solver::dataSize ( strlist *  )
qucs::vector * qucs::solver::dataVector ( node eqn)

Definition at line 1959 of file equation.cpp.

qucs::vector* qucs::eqn::solver::dataVector ( node )
void qucs::eqn::solver::evaluate ( void  )
void qucs::solver::evaluate ( void  )

Definition at line 1882 of file equation.cpp.

int qucs::solver::findEquationResult ( node eqn)

Definition at line 2371 of file equation.cpp.

int qucs::eqn::solver::findEquationResult ( node )
void qucs::solver::findMatrixVectors ( qucs::vector v)

Definition at line 2058 of file equation.cpp.

void qucs::eqn::solver::findMatrixVectors ( qucs::vector )
dataset* qucs::eqn::solver::getDataset ( void  )
inline

Definition at line 331 of file parse_netlist.y.

dataset* qucs::eqn::solver::getDataset ( void  )
inline

Definition at line 331 of file equation.h.

int qucs::eqn::solver::getDataSize ( char *  )
int qucs::solver::getDataSize ( char *  var)

Definition at line 2189 of file equation.cpp.

qucs::vector * qucs::solver::getDataVector ( char *  str)

Definition at line 2228 of file equation.cpp.

qucs::vector* qucs::eqn::solver::getDataVector ( char *  )
int qucs::eqn::solver::getDependencySize ( strlist *  ,
int   
)
int qucs::solver::getDependencySize ( strlist *  deps,
int  idx 
)

Definition at line 2198 of file equation.cpp.

node* qucs::eqn::solver::getEquations ( void  )
inline

Definition at line 329 of file equation.h.

node* qucs::eqn::solver::getEquations ( void  )
inline

Definition at line 329 of file parse_netlist.y.

char* qucs::eqn::solver::isMatrixVector ( char *  ,
int ,
int  
)
char* qucs::eqn::solver::isMatrixVector ( char *  ,
int ,
int  
)
void qucs::eqn::solver::setData ( dataset *  d)
inline

Definition at line 330 of file equation.h.

void qucs::eqn::solver::setData ( dataset *  d)
inline

Definition at line 330 of file parse_netlist.y.

void qucs::eqn::solver::setEquations ( node eqn)
inline

Definition at line 328 of file equation.h.

void qucs::eqn::solver::setEquations ( node eqn)
inline

Definition at line 328 of file parse_netlist.y.

int qucs::eqn::solver::solve ( dataset *  )
int qucs::solver::solve ( dataset *  data)

Definition at line 2400 of file equation.cpp.

Field Documentation

checker * qucs::eqn::solver::checkee
private

Definition at line 356 of file equation.h.

dataset * qucs::eqn::solver::data
private

Definition at line 354 of file equation.h.

node * qucs::eqn::solver::equations

Definition at line 351 of file equation.h.

int qucs::eqn::solver::generated
private

Definition at line 355 of file equation.h.


The documentation for this class was generated from the following files: