Scikit-rf

Latest version: v1.5.0

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

Scan your dependencies

Page 4 of 6

0.23.0

The version 0.23 of scikit-rf includes a *lot* of improvements and bug fixes (with a huge work from Ttl , mhuser and biergaizi !)

This new release also includes a new feature, the Quality factor class `Qfactor`, [which allows determining the loaded and unloaded quality factors of a Network](https://scikit-rf.readthedocs.io/en/latest/tutorials/Q-Factor.html).

The development activity of scikit-rf continues to grow! The scikit-rf development team has been consolidated with additional collaborators: Ttl , mhuser, FranzForstmayr and Vinc0110. Welcome and thank you!

New Features
* [Q-factor(s) fitting](https://scikit-rf.readthedocs.io/en/latest/tutorials/Q-Factor.html) by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/637

Improvements
Network and Media
* [Add support for initializing network with different parameters](https://scikit-rf.readthedocs.io/en/latest/tutorials/Networks.html#from-z-parameters) by Ttl in https://github.com/scikit-rf/scikit-rf/pull/657
* More accurate Coaxial resistance model by Ttl in https://github.com/scikit-rf/scikit-rf/pull/649
* Z0 getter fix by Ttl in https://github.com/scikit-rf/scikit-rf/pull/664
* Improve s2z, z2s, s2y and y2s accuracy by Ttl in https://github.com/scikit-rf/scikit-rf/pull/661
* cpw warns if t < 3 * skin_depth by mhuser in https://github.com/scikit-rf/scikit-rf/pull/665
* Consistent Network handling with different s_def by Ttl in https://github.com/scikit-rf/scikit-rf/pull/655
* Refactor CPW media to fix 667 by mhuser in https://github.com/scikit-rf/scikit-rf/pull/676
* Fixing unhandled corner case in Frequency by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/700
* Putting back temporarely .f and .npoints setter for warning users by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/714
* warns of future deprecation of media line parameter embed by mhuser in https://github.com/scikit-rf/scikit-rf/pull/715
* Refactor MLine Media to follow qucs implementation by mhuser in https://github.com/scikit-rf/scikit-rf/pull/650

Circuit
* Mark Circuit Ports with attribute instead of name by Ttl in https://github.com/scikit-rf/scikit-rf/pull/671

Instruments
* Fixed NanoVNA backend configuration for PyVISA-py by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/669
* Fix compatibility with python 3.10 by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/674
* HP8510C Sweep Plan by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/675

Touchstone, MDIF
* Fix `write_touchstone` with complex or non-equal z0 by Ttl in https://github.com/scikit-rf/scikit-rf/pull/672
* Add `NetworkSet.write_mdif()` method to export NetworkSet to a generalized MDIF file by jrmagers in https://github.com/scikit-rf/scikit-rf/pull/680

Calibration
* LRRM fix for unsymmetric thru, non-iterative lc fit by Ttl in https://github.com/scikit-rf/scikit-rf/pull/682
* IEEEP370 Flip FIX-2 and minor improvements by mhuser in https://github.com/scikit-rf/scikit-rf/pull/698
* Add forced_z11x to IEEEP370_SE_NZC_2xThru and correct typo by mhuser in https://github.com/scikit-rf/scikit-rf/pull/708

Vector Fitting
* Vector Fitting: Some convenience updates by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/673
* Vector Fitting: Minor updates by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/706

Documentation
* Convert All Documentation Links to Relative Path Links by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/713
* Update logos by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/716
* New example: Defining SOLT calibration standards. by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/663
* Fix SOLT cal kit example HTML rendering by Ttl in https://github.com/scikit-rf/scikit-rf/pull/686
* Adding the IEEEP370 deembedding methods to the docstring by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/689
* SOLT cal kit example: more formatting and typo fixes by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/690
* Minor changes in IEEE P370 doc by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/694
* New example: [Defining SOLT calibration standards](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/SOLT%20Calibration%20Standards%20Creation.html). by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/663
* Documentation updates by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/709
* [Three Receivers Calibration](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/Calibration%20With%20Three%20Receivers.html): Add Reference to NanoVNA by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/712
* [Three Receivers Calibration](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/Calibration%20With%20Three%20Receivers.html): clarify SOLT procedures and source port. by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/711
* [Explain Isolation Calibration in SOLT calibration tutorial and example](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/SOLT.html) by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/710
* Add higher number of ports examples to se2gmm by mhuser in https://github.com/scikit-rf/scikit-rf/pull/707

Bug fixes
* Avoid division by zero at 0 Hz in DistributedCircuit by Ttl in https://github.com/scikit-rf/scikit-rf/pull/658
* Fix for 662 and other minor corrections by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/666
* fix 684 phase jumps in 2xthru deembedding by mhuser in https://github.com/scikit-rf/scikit-rf/pull/687
* Remove comparison to CPW model from MTRL example by Ttl in https://github.com/scikit-rf/scikit-rf/pull/695
* Vector Fitting: Bug fix for 677 and 702 by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/678
* drop_non_monotonic_increasing fix for 2D z0 shape by Ttl in https://github.com/scikit-rf/scikit-rf/pull/705

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.22.1...v0.23.0

0.22.1

Minor release, mostly to fix a 640

What's Changed
* fix 640 and add tests for non-uniform frequency array by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/641
* Keep port_names when using subnetwork by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/638
* Reduce various warnings in unit tests by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/639

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.22.0...v0.22.1

0.22.0

Release 0.22 of scikit-rf includes a new feature and important bug fixes, as well as other improvements, new or improved documentation and bug fixes.


New Features
* Implement IEEEP370 NZC and ZC deembedding methods by mhuser in https://github.com/scikit-rf/scikit-rf/pull/628
* Virtual Instruments: Adding NanoVNA V2 support by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/616

Improvements
* se2gmm z0 broadcasting, docstring and tests by Ttl in https://github.com/scikit-rf/scikit-rf/pull/635
* Vector fitting: code reorganization + speed improvements by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/614
* Correct Network.f property return type-hint by lstuemke in https://github.com/scikit-rf/scikit-rf/pull/612
* Forbid duplicates in Circuit connection description by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/619

Bug Fixes
* Fix gmm2se phase inversion by Ttl in https://github.com/scikit-rf/scikit-rf/pull/632
* Fix618 scipy.ndimage.filters namespace deprecation warning by l-johnston in https://github.com/scikit-rf/scikit-rf/pull/620
* Bug Fix for Parser.py yaml.load deprecated by xreymason in https://github.com/scikit-rf/scikit-rf/pull/621
* Fix numerical issue in TwoPortOnePath by Ttl in https://github.com/scikit-rf/scikit-rf/pull/625

Documentation
* Fixing SOLT description and adding a SOLT calibration example by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/624
* SOLT calibration example: asymmetric case by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/627
* SOLT.ipynb example: suggests using nports=2. by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/630
* editorial changes to notebook only by denzchoe in https://github.com/scikit-rf/scikit-rf/pull/633


We are very happy to welcome new contributors to the project 👍

New Contributors
* lstuemke made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/612
* l-johnston made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/620
* xreymason made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/621
* biergaizi made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/630
* denzchoe made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/633

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.21.0...v0.22.0

0.21.0

This new release adds the following new features and improvements:

New Features or important improvements
* Interpolation improvements by Ttl in https://github.com/scikit-rf/scikit-rf/pull/595
* MTRL fixes by Ttl in https://github.com/scikit-rf/scikit-rf/pull/601 (and #602 and 603)
* multi-parameters NetworkSet and CITI and GMDIF file import by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/585 (see #584 for more details)
* HP8510C Drivers and VISA Bugfixes by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/591
* Speed up Circuit class by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/575
* Speed up vector fitting by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/605

Bug fixes and other improvements
* Fix/dc extrapolation array by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/571
* Correct error when asking db/ma from ri file by edumur in https://github.com/scikit-rf/scikit-rf/pull/588
* Fix coefs_8term and coefs_12term by Ttl in https://github.com/scikit-rf/scikit-rf/pull/589
* fix reading ISO-8859-1 encoded Touchstone file and add encoding param to Network() and Touchstone() by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/587
* Vector Fitting: Notation and other minor improvements by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/577
* Don't initialize z0 from str by Ttl in https://github.com/scikit-rf/scikit-rf/pull/598
* Don't modify apply_cal input network by Ttl in https://github.com/scikit-rf/scikit-rf/pull/602
* Remove confusing transposes by Ttl in https://github.com/scikit-rf/scikit-rf/pull/603

Documentation
* Vector Fitting: Example notebooks and docstrings by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/567
* Documentation fixes by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/576
* Change syntax of the images from Markdown to HTML in the de-embedding tutorial by keikawa in https://github.com/scikit-rf/scikit-rf/pull/580
* Add citation to the IEEE journal article by temmeand in https://github.com/scikit-rf/scikit-rf/pull/581
* Fix citation formatting that was a run-on line by temmeand in https://github.com/scikit-rf/scikit-rf/pull/582
* DOI hyperlink and minor fixes in docs by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/583
* Doc corrections & example snippets by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/599

CI
* Separate the test of the notebooks from the test of the code by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/578
* Try to fix coverall stats by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/568

New Contributors
* jjoonathan made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/591

0.20.0

A lot of changes in this new version!

New Features
* DC extrapolation is now possible for noisy networks (Fix/518 by FranzForstmayr)
* Add Open, SeriesImpedance and ShuntAdmittance classmethods to Circuit by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/529
* LRRM calibration by Ttl in https://github.com/scikit-rf/scikit-rf/pull/530
* LRM calibration by Ttl in https://github.com/scikit-rf/scikit-rf/pull/532
* Add thru-only de-embedding methods by keikawa in https://github.com/scikit-rf/scikit-rf/pull/557
* Vector Fitting: Speed improvements by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/559
* Allow to calculate step/impulse response from multiports by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/564


Documentation
* New documentations on De-embedding Class by vik-s 516
* Update Networks.ipynb by snowflakeas in https://github.com/scikit-rf/scikit-rf/pull/536
* Fix Circuit docstrings by Ttl in https://github.com/scikit-rf/scikit-rf/pull/541
* Multiline TRL documentation improvements by Ttl in https://github.com/scikit-rf/scikit-rf/pull/552
* LRRM, MTRL doc fixes by Ttl in https://github.com/scikit-rf/scikit-rf/pull/555
* Extend user info in docstring of Network.delay() by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/556
* Fix DefinedAEpTandZ0 example by Ttl in https://github.com/scikit-rf/scikit-rf/pull/561

Bug Fixes and improvements
* Clean up legacy code by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/520
* Warn if invalid frequency data is detected and method to fix the data by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/523
* logging error is never thrown if passivity enforcement does not converge. by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/526
* NISTMultilineTRL fix for non-zero thru by Ttl in https://github.com/scikit-rf/scikit-rf/pull/533
* Fix problem with one-port subnetworks overwriting others for nports>10 by JAnderson419 in https://github.com/scikit-rf/scikit-rf/pull/540
* Fix some deprecation warnings with Python3.9 by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/542
* Assert that the name of the Port contains 'port' by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/551
* Zipped touchstone fix by stevehamblin in https://github.com/scikit-rf/scikit-rf/pull/548
* Warn user if no Frequency set when cascading by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/550
* Minor fixes to the de-embedding API by keikawa in https://github.com/scikit-rf/scikit-rf/pull/562
* Warn users about future change of 'extrapolate_to_dc' default value from rational to cubic by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/563


Other things that Changed
* Clean up legacy code by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/520
* Clean up disabled calibration tests by Ttl in https://github.com/scikit-rf/scikit-rf/pull/531
* Pytest instead of nose by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/560


New Contributors
* snowflakeas made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/536
* stevehamblin made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/548

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.19.0...v0.20.0

0.19.0

A lot of work has been done these last month on scikit-rf, many thanks to all contributors. This new version brings some new features, bug fixes and a lot of improved documentation.

New Features
--------------
- Implementation of a deembedding class 480 by vik-s
- Add VNA Keysight n9918a for usage in data_grabber.py 482 by wbarnha
- Add `stdev` function, organize file, allow `read_all()` to recursively check directories 485 by wbarnha
- Add functionality to plot group delay for multiple files simultaneously 489 by wbarnha
- two new features to the `VectorFitting` class 498 from Vinc0110 :
- Evaluation of model passivity (functions `passivity_test()` and `is_passive()`)
- Enforcement of model passivity (function `passivity_enforce()`)

Improvements
---------------
- Updated continuous integration, RTD setup and package dependencies in 494 and 501 by Vinc0110
- Support of Python 3.9 in 507 by jhillairet
- Single Ended to Mixed Mode conversion now can usereference impedance different from 50 Ohms 510 by FranzForstmayr

Documentation
----------------
- Fix a lot of typos in the code docstring 484 and notebooks 491 by nikosavola
- Improve docstring for `Network.renumber` and many other things in 504 by jhillairet
- various documentation improvements in 490 by jhillairet
- wiki was deleted and its content was moved to main documentation 500 by jhillairet
- improve a lot of dosctring and type hints in 504, 505 and 506 by Vinc0110 and jhillairet
- Example for tapered transmission line 511 by jhillairet

Bug Fixes
----------
- Fix bug 299 (offset in time vector) in 488 by FranzForstmayr
- Fix bug 467 (`is_symmetric`) in 502 by Vinc0110

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.