GFunEvaluator Class Reference

#include <GFunEvaluator.h>

Inheritance diagram for GFunEvaluator:

BasicGFunEvaluator OpenSeesGFunEvaluator TclGFunEvaluator TclMatlabGFunEvaluator List of all members.

Public Member Functions

 GFunEvaluator (Tcl_Interp *theTclInterp, ReliabilityDomain *theReliabilityDomain)
virtual ~GFunEvaluator ()
int evaluateG (Vector x)
double getG ()
int initializeNumberOfEvaluations ()
int getNumberOfEvaluations ()
virtual int runGFunAnalysis (Vector x)=0
virtual int tokenizeSpecials (TCL_Char *theExpression)=0
virtual void setNsteps (int nsteps)
virtual double getDt ()

Protected Attributes

Tcl_Interp * theTclInterp
ReliabilityDomaintheReliabilityDomain
double g
int numberOfEvaluations

Detailed Description

Definition at line 44 of file GFunEvaluator.h.


Constructor & Destructor Documentation

GFunEvaluator::GFunEvaluator ( Tcl_Interp *  theTclInterp,
ReliabilityDomain theReliabilityDomain 
)

Definition at line 46 of file GFunEvaluator.cpp.

References numberOfEvaluations, theReliabilityDomain, and theTclInterp.

GFunEvaluator::~GFunEvaluator (  )  [virtual]

Definition at line 53 of file GFunEvaluator.cpp.


Member Function Documentation

int GFunEvaluator::initializeNumberOfEvaluations (  ) 

int GFunEvaluator::getNumberOfEvaluations (  ) 

virtual int GFunEvaluator::tokenizeSpecials ( TCL_Char *  theExpression  )  [pure virtual]

void GFunEvaluator::setNsteps ( int  nsteps  )  [virtual]

Reimplemented in OpenSeesGFunEvaluator.

Definition at line 183 of file GFunEvaluator.cpp.

References endln, and opserr.

Referenced by OutCrossingAnalysis::analyze().

double GFunEvaluator::getDt (  )  [virtual]

Reimplemented in OpenSeesGFunEvaluator.

Definition at line 191 of file GFunEvaluator.cpp.

References endln, and opserr.

Referenced by OutCrossingAnalysis::analyze().


Member Data Documentation

double GFunEvaluator::g [protected]

Definition at line 68 of file GFunEvaluator.h.

Referenced by evaluateG(), and getG().


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

Generated on Mon Oct 23 15:05:43 2006 for OpenSees by doxygen 1.5.0