SteadyStateRestitutionStimulus Class Reference

#include <SteadyStateRestitutionStimulus.hpp>

Inherits MultiStimulus.

Collaboration diagram for SteadyStateRestitutionStimulus:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SteadyStateRestitutionStimulus (double magnitude, double stimulusDuration, double startTime, std::vector< double > pacingCycleLengths, unsigned numberOfPulses)

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)
 SteadyStateRestitutionStimulus ()

Friends

class boost::serialization::access

Detailed Description

This class provides a stimulus function which follows a dynamic restitution protocol. i.e.

Run a RegularStimulus at certain frequencies for a certain number of pulses. These are combined into a MultiStimulus.

Definition at line 53 of file SteadyStateRestitutionStimulus.hpp.


Constructor & Destructor Documentation

SteadyStateRestitutionStimulus::SteadyStateRestitutionStimulus (  )  [inline, private]

Private constructor - for archiving's eyes only.

Definition at line 74 of file SteadyStateRestitutionStimulus.hpp.

SteadyStateRestitutionStimulus::SteadyStateRestitutionStimulus ( double  magnitude,
double  stimulusDuration,
double  startTime,
std::vector< double pacingCycleLengths,
unsigned  numberOfPulses 
)

Constructor

Parameters:
magnitude The magnitude of the stimulus 'square wave'.
stimulusDuration The duration of the stimulus 'square wave'.
startTime The time at which to begin the S1 stimulus (this delay is automatically added to give smooth transition to S2).
pacingCycleLengths A vector containing the pacing cycle lengths (in ms) of each phase of the protocol
numberOfPulses The number of pulses to perform at each pacing cycle length

Definition at line 38 of file SteadyStateRestitutionStimulus.cpp.

References MultiStimulus::AddStimulus().


Member Function Documentation

template<class Archive >
void SteadyStateRestitutionStimulus::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Archive the simple stimulus, never used directly - boost uses this.

Parameters:
archive 
version 

Reimplemented from MultiStimulus.

Definition at line 65 of file SteadyStateRestitutionStimulus.hpp.


Friends And Related Function Documentation

friend class boost::serialization::access [friend]

Needed for serialization.

Reimplemented from MultiStimulus.

Definition at line 57 of file SteadyStateRestitutionStimulus.hpp.


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

Generated by  doxygen 1.6.2