MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <StimulusTable.h>
Public Member Functions | |
bool | getDoLoop () const |
double | getLoopTime () const |
double | getStartTime () const |
double | getStepPosition () const |
double | getStepSize () const |
double | getStopTime () const |
void | process (const Eref &e, ProcPtr p) |
void | reinit (const Eref &e, ProcPtr p) |
void | setDoLoop (bool v) |
void | setLoopTime (double v) |
void | setStartTime (double v) |
void | setStepPosition (double v) |
void | setStepSize (double v) |
void | setStopTime (double v) |
StimulusTable () | |
![]() | |
void | clearVec () |
void | compareVec (vector< double > other, string op) |
void | compareXplot (string fname, string plotname, string op) |
const vector< double > & | data () |
double | getOutputValue () const |
string | getPlotDump () const |
vector< double > | getVec () const |
unsigned int | getVecSize () const |
double | getY (unsigned int index) const |
double | interpolate (double x, double xmin, double xmax) const |
void | linearTransform (double scale, double offset) |
void | loadCSV (string fname, int startLine, int colNum, char separator) |
void | loadXplot (string fname, string plotname) |
void | loadXplotRange (string fname, string plotname, unsigned int start, unsigned int end) |
double * | lookupVec (unsigned int index) |
void | plainPlot (string file) |
void | setOutputValue (double val) |
void | setPlotDump (string v) |
void | setVec (vector< double > val) |
void | setVecSize (unsigned int num) |
TableBase () | |
void | xplot (string file, string plotname) |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
![]() | |
static const Cinfo * | initCinfo () |
Private Attributes | |
bool | doLoop_ |
double | loopTime_ |
double | start_ |
double | stepPosition_ |
double | stepSize_ |
double | stop_ |
Additional Inherited Members | |
![]() | |
vector< double > & | vec () |
Receives and records inputs. Handles plot and spiking data in batch mode.
Definition at line 16 of file StimulusTable.h.
StimulusTable::StimulusTable | ( | ) |
Definition at line 138 of file StimulusTable.cpp.
bool StimulusTable::getDoLoop | ( | ) | const |
Definition at line 243 of file StimulusTable.cpp.
References doLoop_.
Referenced by initCinfo().
double StimulusTable::getLoopTime | ( | ) | const |
Definition at line 211 of file StimulusTable.cpp.
References loopTime_.
Referenced by initCinfo().
double StimulusTable::getStartTime | ( | ) | const |
Definition at line 184 of file StimulusTable.cpp.
References start_.
Referenced by initCinfo().
double StimulusTable::getStepPosition | ( | ) | const |
Definition at line 231 of file StimulusTable.cpp.
References stepPosition_.
Referenced by initCinfo().
double StimulusTable::getStepSize | ( | ) | const |
Definition at line 221 of file StimulusTable.cpp.
References stepSize_.
Referenced by initCinfo().
double StimulusTable::getStopTime | ( | ) | const |
Definition at line 196 of file StimulusTable.cpp.
References stop_.
Referenced by initCinfo().
|
static |
Definition at line 23 of file StimulusTable.cpp.
References getDoLoop(), getLoopTime(), getStartTime(), getStepPosition(), getStepSize(), getStopTime(), TableBase::initCinfo(), output(), process(), reinit(), setDoLoop(), setLoopTime(), setStartTime(), setStepPosition(), setStepSize(), setStopTime(), and stimulusTableCinfo.
Definition at line 148 of file StimulusTable.cpp.
References ProcInfo::currTime, doLoop_, TableBase::interpolate(), loopTime_, output(), TableBase::setOutputValue(), start_, stepPosition_, stepSize_, and stop_.
Referenced by initCinfo().
Definition at line 167 of file StimulusTable.cpp.
References TableBase::interpolate(), output(), TableBase::setOutputValue(), start_, stepPosition_, and stop_.
Referenced by initCinfo().
void StimulusTable::setDoLoop | ( | bool | v | ) |
Definition at line 236 of file StimulusTable.cpp.
References doLoop_, loopTime_, start_, and stop_.
Referenced by initCinfo().
void StimulusTable::setLoopTime | ( | double | v | ) |
Definition at line 201 of file StimulusTable.cpp.
References loopTime_.
Referenced by initCinfo().
void StimulusTable::setStartTime | ( | double | v | ) |
Definition at line 179 of file StimulusTable.cpp.
References start_.
Referenced by initCinfo().
void StimulusTable::setStepPosition | ( | double | v | ) |
Definition at line 226 of file StimulusTable.cpp.
References stepPosition_.
Referenced by initCinfo().
void StimulusTable::setStepSize | ( | double | v | ) |
Definition at line 216 of file StimulusTable.cpp.
References stepSize_.
Referenced by initCinfo().
void StimulusTable::setStopTime | ( | double | v | ) |
Definition at line 189 of file StimulusTable.cpp.
References doLoop_, doubleEq(), loopTime_, start_, and stop_.
Referenced by initCinfo().
|
private |
Definition at line 55 of file StimulusTable.h.
Referenced by getDoLoop(), process(), setDoLoop(), and setStopTime().
|
private |
Definition at line 52 of file StimulusTable.h.
Referenced by getLoopTime(), process(), setDoLoop(), setLoopTime(), and setStopTime().
|
private |
Definition at line 50 of file StimulusTable.h.
Referenced by getStartTime(), process(), reinit(), setDoLoop(), setStartTime(), and setStopTime().
|
private |
Definition at line 54 of file StimulusTable.h.
Referenced by getStepPosition(), process(), reinit(), and setStepPosition().
|
private |
Definition at line 53 of file StimulusTable.h.
Referenced by getStepSize(), process(), and setStepSize().
|
private |
Definition at line 51 of file StimulusTable.h.
Referenced by getStopTime(), process(), reinit(), setDoLoop(), and setStopTime().