TwiceAsNice  2019-02-18
Public Member Functions | List of all members
basda::quantumcomposers::NullPulseGenerator Class Reference

This pulse generator contains no operations. More...

Inheritance diagram for basda::quantumcomposers::NullPulseGenerator:
Inheritance graph
Collaboration diagram for basda::quantumcomposers::NullPulseGenerator:
Collaboration graph

Public Member Functions

virtual void reset ()
 
virtual void startOutput ()
 
virtual void stopOutput ()
 
virtual bool isPulseOutputEnabled ()
 
virtual void enableExternalTrigger ()
 
virtual void disableExternalTrigger ()
 
virtual bool isExternalTriggerEnabled ()
 
virtual void generateSoftwareExternalTrigger ()
 
virtual void setClockPeriodInSeconds (double)
 
virtual double getClockPeriodInSeconds ()
 
virtual void useContinuousOutputMode ()
 
virtual void useSingleShotOutputMode ()
 
virtual OutputMode getInternalOutputMode ()
 
virtual void enableOutputChannel (const OutputChannel &)
 
virtual void disableOutputChannel (const OutputChannel &)
 
virtual bool isOutputChannelEnabled (const OutputChannel &)
 
virtual void setOutputPulseWidth (const OutputChannel &, double)
 
virtual double getOutputPulseWidthInSeconds (const OutputChannel &)
 
virtual void setOutputPulseDelay (const OutputChannel &, double)
 
virtual double getOutputPulseDelayInSeconds (const OutputChannel &)
 
virtual void useContinuousOutputModeFor (const OutputChannel &)
 
virtual void useDutyCycleModeFor (const OutputChannel &)
 
virtual OutputMode getChannelOutputModeFor (const OutputChannel &)
 
virtual void setNumberOfPulsesDuringOnCycle (const OutputChannel &, unsigned)
 
virtual unsigned getNumberOfPulsesDuringOnCycle (const OutputChannel &)
 
virtual void setNumberOfPulsesDuringOffCycle (const OutputChannel &, unsigned)
 
virtual unsigned getNumberOfPulsesDuringOffCycle (const OutputChannel &)
 
virtual void useInvertedPolarity (const OutputChannel &)
 
virtual void useNormalPolarity (const OutputChannel &)
 
virtual PulsePolarity getPulsePolarity (const OutputChannel &)
 
virtual void reset ()
 
virtual void startOutput ()
 
virtual void stopOutput ()
 
virtual bool isPulseOutputEnabled ()
 
virtual void enableExternalTrigger ()
 
virtual void disableExternalTrigger ()
 
virtual bool isExternalTriggerEnabled ()
 
virtual void generateSoftwareExternalTrigger ()
 
virtual void setClockPeriodInSeconds (double)
 
virtual double getClockPeriodInSeconds ()
 
virtual void useContinuousOutputMode ()
 
virtual void useSingleShotOutputMode ()
 
virtual OutputMode getInternalOutputMode ()
 
virtual void enableOutputChannel (const OutputChannel &)
 
virtual void disableOutputChannel (const OutputChannel &)
 
virtual bool isOutputChannelEnabled (const OutputChannel &)
 
virtual void setOutputPulseWidth (const OutputChannel &, double)
 
virtual double getOutputPulseWidthInSeconds (const OutputChannel &)
 
virtual void setOutputPulseDelay (const OutputChannel &, double)
 
virtual double getOutputPulseDelayInSeconds (const OutputChannel &)
 
virtual void useContinuousOutputModeFor (const OutputChannel &)
 
virtual void useDutyCycleModeFor (const OutputChannel &)
 
virtual OutputMode getChannelOutputModeFor (const OutputChannel &)
 
virtual void setNumberOfPulsesDuringOnCycle (const OutputChannel &, unsigned)
 
virtual unsigned getNumberOfPulsesDuringOnCycle (const OutputChannel &)
 
virtual void setNumberOfPulsesDuringOffCycle (const OutputChannel &, unsigned)
 
virtual unsigned getNumberOfPulsesDuringOffCycle (const OutputChannel &)
 
virtual void useInvertedPolarity (const OutputChannel &)
 
virtual void useNormalPolarity (const OutputChannel &)
 
virtual PulsePolarity getPulsePolarity (const OutputChannel &)
 
- Public Member Functions inherited from basda::quantumcomposers::PulseGenerator
virtual ~PulseGenerator ()=0
 
virtual ~PulseGenerator ()=0
 

Additional Inherited Members

- Static Public Member Functions inherited from basda::quantumcomposers::PulseGenerator
static PulseGeneratorPtr null ()
 
static PulseGeneratorPtr null ()
 

Detailed Description

This pulse generator contains no operations.

Member Function Documentation

◆ disableExternalTrigger() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::disableExternalTrigger ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ disableExternalTrigger() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::disableExternalTrigger ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ disableOutputChannel() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::disableOutputChannel ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ disableOutputChannel() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::disableOutputChannel ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ enableExternalTrigger() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::enableExternalTrigger ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ enableExternalTrigger() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::enableExternalTrigger ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ enableOutputChannel() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::enableOutputChannel ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ enableOutputChannel() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::enableOutputChannel ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ generateSoftwareExternalTrigger() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::generateSoftwareExternalTrigger ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ generateSoftwareExternalTrigger() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::generateSoftwareExternalTrigger ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getChannelOutputModeFor() [1/2]

virtual OutputMode basda::quantumcomposers::NullPulseGenerator::getChannelOutputModeFor ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getChannelOutputModeFor() [2/2]

virtual OutputMode basda::quantumcomposers::NullPulseGenerator::getChannelOutputModeFor ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getClockPeriodInSeconds() [1/2]

virtual double basda::quantumcomposers::NullPulseGenerator::getClockPeriodInSeconds ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getClockPeriodInSeconds() [2/2]

virtual double basda::quantumcomposers::NullPulseGenerator::getClockPeriodInSeconds ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getInternalOutputMode() [1/2]

virtual OutputMode basda::quantumcomposers::NullPulseGenerator::getInternalOutputMode ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getInternalOutputMode() [2/2]

virtual OutputMode basda::quantumcomposers::NullPulseGenerator::getInternalOutputMode ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getNumberOfPulsesDuringOffCycle() [1/2]

virtual unsigned basda::quantumcomposers::NullPulseGenerator::getNumberOfPulsesDuringOffCycle ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getNumberOfPulsesDuringOffCycle() [2/2]

virtual unsigned basda::quantumcomposers::NullPulseGenerator::getNumberOfPulsesDuringOffCycle ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getNumberOfPulsesDuringOnCycle() [1/2]

virtual unsigned basda::quantumcomposers::NullPulseGenerator::getNumberOfPulsesDuringOnCycle ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getNumberOfPulsesDuringOnCycle() [2/2]

virtual unsigned basda::quantumcomposers::NullPulseGenerator::getNumberOfPulsesDuringOnCycle ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getOutputPulseDelayInSeconds() [1/2]

virtual double basda::quantumcomposers::NullPulseGenerator::getOutputPulseDelayInSeconds ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getOutputPulseDelayInSeconds() [2/2]

virtual double basda::quantumcomposers::NullPulseGenerator::getOutputPulseDelayInSeconds ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getOutputPulseWidthInSeconds() [1/2]

virtual double basda::quantumcomposers::NullPulseGenerator::getOutputPulseWidthInSeconds ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getOutputPulseWidthInSeconds() [2/2]

virtual double basda::quantumcomposers::NullPulseGenerator::getOutputPulseWidthInSeconds ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getPulsePolarity() [1/2]

virtual PulsePolarity basda::quantumcomposers::NullPulseGenerator::getPulsePolarity ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ getPulsePolarity() [2/2]

virtual PulsePolarity basda::quantumcomposers::NullPulseGenerator::getPulsePolarity ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ isExternalTriggerEnabled() [1/2]

virtual bool basda::quantumcomposers::NullPulseGenerator::isExternalTriggerEnabled ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ isExternalTriggerEnabled() [2/2]

virtual bool basda::quantumcomposers::NullPulseGenerator::isExternalTriggerEnabled ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ isOutputChannelEnabled() [1/2]

virtual bool basda::quantumcomposers::NullPulseGenerator::isOutputChannelEnabled ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ isOutputChannelEnabled() [2/2]

virtual bool basda::quantumcomposers::NullPulseGenerator::isOutputChannelEnabled ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ isPulseOutputEnabled() [1/2]

virtual bool basda::quantumcomposers::NullPulseGenerator::isPulseOutputEnabled ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ isPulseOutputEnabled() [2/2]

virtual bool basda::quantumcomposers::NullPulseGenerator::isPulseOutputEnabled ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ reset() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::reset ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ reset() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::reset ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setClockPeriodInSeconds() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setClockPeriodInSeconds ( double  )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setClockPeriodInSeconds() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setClockPeriodInSeconds ( double  )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setNumberOfPulsesDuringOffCycle() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setNumberOfPulsesDuringOffCycle ( const OutputChannel ,
unsigned   
)
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setNumberOfPulsesDuringOffCycle() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setNumberOfPulsesDuringOffCycle ( const OutputChannel ,
unsigned   
)
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setNumberOfPulsesDuringOnCycle() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setNumberOfPulsesDuringOnCycle ( const OutputChannel ,
unsigned   
)
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setNumberOfPulsesDuringOnCycle() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setNumberOfPulsesDuringOnCycle ( const OutputChannel ,
unsigned   
)
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setOutputPulseDelay() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setOutputPulseDelay ( const OutputChannel ,
double   
)
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setOutputPulseDelay() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setOutputPulseDelay ( const OutputChannel ,
double   
)
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setOutputPulseWidth() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setOutputPulseWidth ( const OutputChannel ,
double   
)
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ setOutputPulseWidth() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::setOutputPulseWidth ( const OutputChannel ,
double   
)
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ startOutput() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::startOutput ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ startOutput() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::startOutput ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ stopOutput() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::stopOutput ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ stopOutput() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::stopOutput ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useContinuousOutputMode() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useContinuousOutputMode ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useContinuousOutputMode() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useContinuousOutputMode ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useContinuousOutputModeFor() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useContinuousOutputModeFor ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useContinuousOutputModeFor() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useContinuousOutputModeFor ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useDutyCycleModeFor() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useDutyCycleModeFor ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useDutyCycleModeFor() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useDutyCycleModeFor ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useInvertedPolarity() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useInvertedPolarity ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useInvertedPolarity() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useInvertedPolarity ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useNormalPolarity() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useNormalPolarity ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useNormalPolarity() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useNormalPolarity ( const OutputChannel )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useSingleShotOutputMode() [1/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useSingleShotOutputMode ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.

◆ useSingleShotOutputMode() [2/2]

virtual void basda::quantumcomposers::NullPulseGenerator::useSingleShotOutputMode ( )
inlinevirtual
Note
overridden

Implements basda::quantumcomposers::PulseGenerator.


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