eisgenerator 1.0.x
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
eis::Parallel Class Reference

Inherits eis::Componant.

Collaboration diagram for eis::Parallel:
Collaboration graph

Public Member Functions

 Parallel (std::vector< Componant * > componantsIn=std::vector< Componant * >())
 
 Parallel (const Parallel &in)
 
void operator= (const Parallel &in)
 
virtual std::complex< fvalue > execute (fvalue omaga) override
 
virtual char getComponantChar () const override
 
virtual std::string getComponantString (bool currentValue=true) const override
 
virtual std::string componantName () const override
 
virtual bool compileable () override
 
virtual std::string getCode (std::vector< std::string > &parameters) override
 
virtual std::string getTorchScript (std::vector< std::string > &parameters) override
 
- Public Member Functions inherited from eis::Componant
virtual void setParamRanges (const std::vector< eis::Range > &ranges)
 
virtual std::vector< eis::Range > & getParamRanges ()
 
virtual std::vector< eis::RangegetParamRanges () const
 
virtual std::vector< eis::RangegetDefaultParameters (bool range=true) const
 
virtual size_t paramCount () const
 
std::string getUniqueName ()
 

Static Public Member Functions

static constexpr char staticGetComponantChar ()
 
- Static Public Member Functions inherited from eis::Componant
static Componantcopy (Componant *componant)
 
static ComponantcreateNewComponant (char componant, std::string paramStr="", size_t count=1, bool defaultToRange=false)
 
static bool isValidComponantChar (char componant)
 

Public Attributes

std::vector< Componant * > componants
 

Additional Inherited Members

- Protected Attributes inherited from eis::Componant
std::vector< eis::Rangeranges
 
std::string uniqueName
 

Member Function Documentation

◆ compileable()

virtual bool eis::Parallel::compileable ( )
overridevirtual

Reimplemented from eis::Componant.

◆ componantName()

virtual std::string eis::Parallel::componantName ( ) const
inlineoverridevirtual

Implements eis::Componant.

◆ execute()

virtual std::complex< fvalue > eis::Parallel::execute ( fvalue omaga)
overridevirtual

Reimplemented from eis::Componant.

◆ getCode()

virtual std::string eis::Parallel::getCode ( std::vector< std::string > & parameters)
overridevirtual

Reimplemented from eis::Componant.

◆ getComponantChar()

virtual char eis::Parallel::getComponantChar ( ) const
overridevirtual

Implements eis::Componant.

◆ getComponantString()

virtual std::string eis::Parallel::getComponantString ( bool currentValue = true) const
overridevirtual

Reimplemented from eis::Componant.

◆ getTorchScript()

virtual std::string eis::Parallel::getTorchScript ( std::vector< std::string > & parameters)
overridevirtual

Reimplemented from eis::Componant.