* Removed redundant code from `reduce_precision`. * Added `types` argument to `PseudoParameter.parametrize_module` for better selection for Parameterising the Layers.
1.0.7
* Fixed `GeLU` backward function equation.
1.0.6
* `Model` is subclass of `BackwardModule` for additional functionality. * Using `inspect.isclass` to check if `backward_class` is a class in `Linear.set_backward_function`. * Repr using `self.__class__.__name__` in all classes.
1.0.5
* Removed unnecessary `PseudoParameter.grad` property. * Patch for Pytorch 2.0.1, add filtering inputs in `BackwardGraph._calculate_gradients`.
1.0.4
* Combined `PseudoParameter` and `PseudoParameterModule` for better visibility. * BugFix: fixed save and load of state_dict of `PseudoParameter` and transformation module. * Removed redundant class `analogvnn.parameter.Parameter`.
1.0.3
* Added support for no loss function in `Model` class. * If no loss function is provided, the `Model` object will use outputs for gradient computation. * Added support for multiple loss outputs from loss function.