Inherited by eis::Cap, eis::Cpe, eis::FiniteTransmitionline, eis::Inductor, eis::Parallel, eis::Resistor, eis::Serial, and eis::Warburg.
|
virtual std::complex< fvalue > | execute (fvalue omega) |
|
virtual void | setParamRanges (const std::vector< eis::Range > &ranges) |
|
virtual std::vector< eis::Range > & | getParamRanges () |
|
virtual std::vector< eis::Range > | getParamRanges () const |
|
virtual std::vector< eis::Range > | getDefaultParameters (bool range=true) const |
|
virtual size_t | paramCount () const |
|
virtual char | getComponantChar () const =0 |
|
virtual std::string | getComponantString (bool currentValue=true) const |
|
virtual std::string | componantName () const =0 |
|
virtual std::string | getCode (std::vector< std::string > ¶meters) |
|
virtual std::string | getTorchScript (std::vector< std::string > ¶meters) |
|
virtual bool | compileable () |
|
std::string | getUniqueName () |
|
|
static Componant * | copy (Componant *componant) |
|
static Componant * | createNewComponant (char componant, std::string paramStr="", size_t count=1, bool defaultToRange=false) |
|
static bool | isValidComponantChar (char componant) |
|
|
std::vector< eis::Range > | ranges |
|
std::string | uniqueName |
|