My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
eqn::solver Class Reference

#include <equation.h>

Collaboration diagram for eqn::solver:
Collaboration graph
[legend]

Public Member Functions

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

Static Public Member Functions

static int dataSize (constant *)
 

Public Attributes

nodeequations
 

Detailed Description

Definition at line 319 of file equation.h.

Constructor & Destructor Documentation

solver::solver ( checker c)

Definition at line 1582 of file equation.cpp.

solver::~solver ( )

Definition at line 1590 of file equation.cpp.

Here is the call graph for this function:

Member Function Documentation

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

Here is the caller graph for this function:

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

Definition at line 1647 of file equation.cpp.

Here is the call graph for this function:

void solver::checkinDataset ( void  )

Definition at line 1728 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void solver::checkoutDataset ( void  )

Definition at line 1973 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

strlist * solver::collectDataDependencies ( node eqn)

Definition at line 1922 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the caller graph for this function:

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

Definition at line 1669 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void solver::evaluate ( void  )

Definition at line 1599 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int solver::findEquationResult ( node eqn)

Definition at line 2022 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void solver::findMatrixVectors ( vector v)

Definition at line 1754 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 327 of file equation.h.

int solver::getDataSize ( char *  var)

Definition at line 1865 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

vector * solver::getDataVector ( char *  str)

Definition at line 1899 of file equation.cpp.

Here is the call graph for this function:

int solver::getDependencySize ( strlist deps,
int  idx 
)

Definition at line 1873 of file equation.cpp.

Here is the call graph for this function:

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

Definition at line 325 of file equation.h.

Here is the caller graph for this function:

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

Definition at line 326 of file equation.h.

Here is the caller graph for this function:

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

Definition at line 324 of file equation.h.

Here is the caller graph for this function:

int solver::solve ( dataset data)

Definition at line 2046 of file equation.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

node* eqn::solver::equations

Definition at line 347 of file equation.h.


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