aihwkit.simulator.tiles.analog_mvm_irdrop_t module

Low level implementation of torch-based tile.

class aihwkit.simulator.tiles.analog_mvm_irdrop_t.AnalogMVMIRDropT[source]

Bases: AnalogMVM

Torch Perseus implementation of (part of) the IO-managed forward / backward pass in RPUCuda.

classmethod check_support(io_pars)[source]

Check whether the IO settings are supported.

Throws an assertion error when there is an incompatibility

Parameters:

io_pars (IOParameters) – the IOParametersDropT to be checked

Raises:

ConfigError – in case a feature is not supported

Return type:

None