Tags

Tags give the ability to mark specific points in history as being important
  • 1.1.0-polynomen

    Release: polynomen release 1.1.0
    polynomen release 1.1.0
  • 1.1.0-automatica

    Release: automatica release 1.1.0
    automatica release 1.1.0
  • 1.0.0-automatica

    Release: automatica release 1.0.0
    automatica release 1.0.0
  • 1.0.0-polynomen

    Release: polynomen release 1.0.0
    polynomen release 1.0.0
  • 1.0.1-complex-division

    Release: complex-division release 1.0.1
    complex-division crate release 1.0.1
  • 0.10.1

    Release: Release version 0.10.1
    Release version 0.10.1
  • 0.8.0

    0.8.0 release
    
    Added
    - Documentation of the specification of the library
    - Evaluation of polynomial and transfer functions now take reference
    values too
    - Add polynomial creation from iterators
    - AsRef trait to polynomial for reference-to-reference conversion into a
    slice
    - decibel unit of measurement
    - Polynomial round off to zero
    - Conversion from TfGen to SSGen using controllability canonical form
    - Methods to check transfer function stability
    - Auto implementation of PartialEq trait for SSGen
    - Auto implementation Clone trait for TfGen and SSGen
    - Methods to check transfer functions stability
    Changed
    - Improvements on polynomial roots finders and increment of related
    tests
    - General source code linting
    - Use IntoIterator trait as interface in methods that require an
    iterator
    - Evaluation of polynomials and transfer functions now can take
    references
    - Polynomial numeric type no longer requires Copy trait
    API Changes
    - Changed iterator names (C-ITER-TY API guidelines)
    - Changed linear system solvers names (C-ITER-TY API guidelines)
    - Changed linear system evolution iterators names (C-ITER-TY API
    guidelines)
    - Changed arma iterators names (C-ITER-TY API guidelines)
    - Renamed Decibel trait to ToDecibel
    - Moved Discretization to top module
    - Removed Eval trait
    - Removed TryFrom trait from TfGen
    - Moved the implementation of the polynomial matrices to its own module
    Fixed
    - Subtraction between a real number and a polynomial
    - Derivation of zero degree polynomial
    - Conversion from transfer function to state space representation
    - Derivation of zero degree polynomials
  • 0.7.0

    Improve transfer function, discrete sys and poly
    
    Added
    - Implementation of transfer function arithmetic operations
    - Implementation of transfer function feedback
    - Check for system stability
    - Common input signals
    - Transfer function static gain
    - Transfer function positive and negative feedback
    - Transfer function sensitivity functions
    - Transfer function delay
    - Equilibrium for discrete systems
    - Root locus plot
    - Controllability and observability matrices
    - Autoregressive moving average (ARMA) model of discrete transfer function
    - Polynomial division
    - Polynomial root finding using iterative Aberth-Ehrlich method.
    - Polynomial multiplication using fast fourier transform
    Changed
    - Split type for continuous and discrete transfer functions
    - Split type for continuous and discrete state space representation
  • 0.6.0

    General refactoring and error correction
    
    Added:
    - Increased the quantity of tests and documentation tests
    - Polynomial derivation and integration
    Changed:
    - Generalization of polynomials
    - Generalization of PID
    - Generalization of discretization methods
    - Generalization of transfer functions
    - Generalization of linear systems
    - Generalization of polynomial matrices
    - Generalization of transfer function matices
    - Generalization of units of measurement
    - Generalization of discrete transfer functions
    - Generalization of Bode and polar plots
    - Generalization of discrete linear systems
    - Generalization of linear system solvers
    - The degree of a polynomial now returns an Option, which is None for zero polynomial
    - Companion matrix is None for zero degree polynomial
    Fixed;
    - Error in the calculation of ideal PID transfer function
    - Error in the calculation of 2x2 matrix eigenvalues
    - Error in state space Tustin discretization
  • 0.5.0

    Discrete transfer function and unit of measurement
    
    Added:
    - Discretization of transfer functions
    - Units of measurement
    Changed:
    - Use typed unit of measurement instead of primitive types
  • 0.4.1

    Minor updates
    
    Added: documentation links
    Changed: applied clippy pedantic linting
  • 0.4.0

    Discrete systems, efficiency and bug fixing
    
    Added:
    - Implemented Runge-Kutta solver of order 4.
    - Discrete linear system time evolution.
    - Discretization of continuous linear system.
    - Allow to pass closures as input for the time evolution of a system.
    - Example for system discretization.
    Changed:
    - Improve efficiency using LU decomposition to solve implicit system.
    Fixed:
    - Corrected the transformation from transfer function to state-space
    form.
  • 0.3.0

    ODE solvers and documentation improvements
    
    Changelog:
    Added: Radau implicit ordinary differential equations solver
    Added: crate and module documentation
    Added: example for stiff system
    Fixed: calculation time inside ordinary differential equations solvers
  • 0.2.1

    Improve the interface and calculation of the solvers
  • 0.2.0

    2ddab3f0 · Increase release version ·
    First release with initial development