Cmtj

Latest version: v1.6.1

Safety actively analyzes 687990 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.6.0

- Extended the `Stack` models allowing for non-symmetric coupling between devices.
`Stack` current drivers can now be of any type and are adequately scaled.
- Custom definition of the `ScalarDriver` is now possible and documented.
- Fixed a bug in the `Stack` class which inverted the connection order of in-series connections.
- Exposed IDMI interaction to Layer and Junction classes.
- Added `getLayer` method to the `Junction` class and `getJunction` method to the `Stack` class that return a reference to the object.
- Fixed and expanded the `reservoir` module. Now, `GroupInteraction` can use any dipole interaction function, with 3 provided as default: `computeDipoleInteraction`, `computeDipoleInteractionNoumra` and `nullDipoleInteraction` (0 dipole tensor).

1.5.01.5.4

- Dipole interaction added to the `SB Model`
- Kasdin 1/f noise generator added to the `noise` module and to the solvers
- Reworking the solvers for better performance and stability
- Added a simple noise model to the `utils` class. It exists outside standard simulation procedures.
- Added LLGB bindings and code. The solver is still WIP and doesn't integrate with more advanced features yet.
- Added aliases for `ScalarDriver` -- for example, instead of calling `ScalarDriver.getConstantDriver`, you can now call `constantDriver` directly to create a constant driver.
- Improve stub detection across editors and IDEs

1.4.1

- Adding a basic optimisation script in the `optimization` module.
- Streamlit optimization updates.

1.4.0

- Adding new, dynamic symbolic model compatible with `Solver` class. It is now possible to use the `Solver` class with `LayerDynamic` to solve the LLG equation.
- Added tests for procedures and operators.
- Added missing operators for `CVector` class in Python.
- `CVector` is now subscriptable.
- Added new `CVector` and `AxialDriver` initialisations.
- `VSD` and `PIMM` procedures accept additional new parameters.
- Added some optimization utilities like `coordinate_descent`.
- Added a `streamlit` service for an example PIMM simulation.

1.3.2

- Added new `ScalarDrivers` -- Gaussian impulse and Gaussian step.

1.3.1

- `CVector` got extra functionality in Python bindings. Operators are now supported.
- Domain Wall dynamics is now also for 2 layer systems. Added edge potential.
- SB model generalised for N layers.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.