Cypress
1.0
C++ Spiking Neural Network Simulation Framework
|
#include <spikey_if_cond_exp.hpp>
Public Member Functions | |
std::string | id () const override |
~IFFH1UnitScale () | |
virtual TransformationProperties | properties () const |
NetworkBase | transform (const NetworkBase &src, TransformationAuxData &aux) |
void | copy_results (const NetworkBase &src, NetworkBase &tar) const |
Protected Member Functions | |
NetworkBase | do_transform (const NetworkBase &src, TransformationAuxData &aux) override |
virtual void | do_copy_results (const NetworkBase &src, NetworkBase &tar) const |
Adapts the Spikey neuron parameter unit scales – for spikey, g_leak is measured in nS, whereas it is measured uS in all other simulations. This transformation takes care of this discrepancy.
|
inline |
|
inherited |
Copys the results from a transformed network to the original network.
|
protectedvirtualinherited |
Function called after the network was executed. This function should copy recorded data from the actually executed network to the target network. This function must be overriden if the network topology (including the neuron type) was changed by the transformation. Otherwise a default implementation is used.
|
overrideprotectedvirtual |
Function which should be overriden by child classes. This function should perform the actual transformation an remember which changes were done.
src | is the network which should be modified. |
Implements cypress::Transformation.
|
inlineoverridevirtual |
Returns an id which can for example be used to explicitly disable certain transformations.
Implements cypress::Transformation.
|
inlinevirtualinherited |
Returns a structure describing the transformation, e.g. whether it is lossy or the priority with which it should be applied.
Reimplemented in cypress::transformations::LIFToIFFH1.
|
inherited |
Performs the transformation on the given network instance.
src | is the network which should be modified. |
aux | is some auxiliary data which may be modified by the transformation. |