Scikit-rf

Latest version: v1.5.0

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

Scan your dependencies

Page 1 of 6

1.5.0

This new release of scikit-rf offer several improvements and bug fixes, along with two new/improved features:

New features
* New circuit synthesizer write_spice_subcircuit_s_new() reduces node a… by fnordpole in https://github.com/scikit-rf/scikit-rf/pull/1198
* Use RLGC distortion model and nominal impedance in DefinedAEpTandZ0 media by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1202

Improvements
* line_floating S-parameter definition by Ttl in https://github.com/scikit-rf/scikit-rf/pull/1207
* Allow pass network name as kwarg for streams by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1212

Bug fixes and updates
* Use s-parameter to build lumped components. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1206* Use trapezoid rule from scipy by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1200
* Modify the input arguments order in plot_s_db_time method. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1201
* definedAEpTandZ0 keep z0 parameter as raw characteristic impedance if array-llike by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1203
* Fix uninitialized memory use in touchstone parser by Ttl in https://github.com/scikit-rf/scikit-rf/pull/1208
* Bugfix to avoid instance name collisions. Bug occurs for networks wi by fnordpole in https://github.com/scikit-rf/scikit-rf/pull/1209
* Fixed another bug of similar type that only occurs for number of port by fnordpole in https://github.com/scikit-rf/scikit-rf/pull/1210
* Fix the issue in parse csv frequency. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1193

Continuous Integration
* Publish releases on PyPI automatically by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1216

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

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v1.4.1...v1.5.0

1.4.1

This release aims to fix an issue with the Network interpolation.

What's Changed
* Pass kind to interpolate method (again) by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1195


**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v1.4.0...v1.4.1

1.4.0

This version 1.4.0 of scikit-rf brings several new features and improvements, along with bug fixes and an always improved documentation

What's Changed
New features
* A generalized/abstract Network connection method by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1166
* Allow ynp, znp and friends as file extension. by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1175
* Add method to turn NetworkSets with parameters into pandas DataFrames by wsapia in https://github.com/scikit-rf/scikit-rf/pull/1176
* Add line_floating method to Media by gvcallen in https://github.com/scikit-rf/scikit-rf/pull/1181

Improvements
* Optimize the performance of Network connect method by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1168
* Optimize the performance of Circuit s_external mehod by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1170
* Use module-level logger in vectorFitting.py by neutrinonerd3333 in https://github.com/scikit-rf/scikit-rf/pull/1179

Documentation
* Add Circuit.update_networks() to API page. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1167
* Update documention on calkit modelling by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1188
* Improve tutorial for virtual instruments by mxxmxn in https://github.com/scikit-rf/scikit-rf/pull/1187


Bug fixes
* Fix c0 reference impedance renormalization for NISTMultilineTRL by torgovanov in https://github.com/scikit-rf/scikit-rf/pull/1182
* fix possible division by zero in quadratic formula in TUGMultilineTRL by ZiadHatab in https://github.com/scikit-rf/scikit-rf/pull/1183
* Fix Djordjevic-Svensson dispersion lead to negative tanD in DefinedAEpTandZ0 by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1186

CI
* Remove nbval from testing requirements by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1171
* Add Python 3.13 to the test scheme by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1189

New Contributors
* neutrinonerd3333 made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/1179
* torgovanov made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/1182
* gvcallen made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/1181

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v1.3.0...v1.4.0

1.3.0

The release v1.3.0 to scikit-rf brings new features, improved and new documentation and bug fixes.

New Features
Circuit
* Remove the Port Number Limitation for Circuit Current/Voltage Calculations by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1144
* Optimize Circuit Performance with Dynamic Network Handling and Selective Reductions by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1160
* Support passing parameters to the reduce_circuit method in the Circuit constructor by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1153

Frequency
* Frequency math update by wsapia in https://github.com/scikit-rf/scikit-rf/pull/1151

IEEE 370
* IEEE370 application-based quality checking in the time domain by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1141
* Associated to [a very complete documentation for IEEE370](https://scikit-rf.readthedocs.io/en/latest/examples/networktheory/IEEEP370%20Deembedding.html)

Improvements
* Noise interpolation improvements by wsapia in https://github.com/scikit-rf/scikit-rf/pull/1145
* Update MDIF import comment handling & add formatting for NF data in Network.write_touchstone by wsapia in https://github.com/scikit-rf/scikit-rf/pull/1143

Code Quality
* Literals by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1142
* Use ruff to format notebooks by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1156
* Spice test by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1163

Documentation
* Update scikit-rf citations page by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1147
* [docs] correct optional dep for using vi module by bdelwood in https://github.com/scikit-rf/scikit-rf/pull/1152
* Add a comment to the circuit's default behavior. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1161

Bug Fix
* Fix ts2 loader for upper / lower matrix definitions by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1149
* Touchstone2 Mixed Mode Data port order fix by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1150
* Fixed the issue where the Network connect() method inherited properties that should be discarded by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1162
* Tests by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1158

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

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v1.2.0...v1.3.0

1.2.0

The release 1.2.0 of scikit-rf brings many performance improvements, bug fixes as well as some new features (detailed list of changes below):

- Python version 3.7 if officially no more supported.
- The performances of `Circuit` have been highly improved (by Asachoo).
- IEEE 370 de-embedding capabilities have been extended with S-parameters quality checking in the frequency domain and fixture electrical requirements plotting. The example notebook showcases these new functionalities. (by mhuser )
- Still concerning IEEE 370, an issue with the leadin parameter is fixed and the mixed-modes plotting syntax is simplified with automatic mode subscript labels and proper impedance handling. The class architecture was reworked to minimize code duplication, type hints, and add docstrings without a major change to the API. (by mhuser )
- The documentation for NanoVNA2 and IEEE 370 has been much improved (by mxxmxn and mhuser)
- skrf's impulse response calculation are now comparable to Metas VNA Tools (by FranzForstmayr )

Python Version
* Drop python 3.7 to use literals and walrusses :) by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1102

New Features
* Add MDIF functionality for improved interaction with ADS by wsapia in https://github.com/scikit-rf/scikit-rf/pull/1104
* Adding S-parameter definition in Touchstone V1 comment by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1117
* Impulse Response by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1077

Improvements
* Improve documentation for NanoVNA V2 by mxxmxn in https://github.com/scikit-rf/scikit-rf/pull/1109
* Cal input validation by Ttl in https://github.com/scikit-rf/scikit-rf/pull/1121
* Rational interpolation improvement. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1129
* Optimize the performance of Circuit s_external mehod by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1101
* Optimize Circuit Class Performance with Attribute Caching by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1113
* Optimize the performance of loading TouchStone files. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1130
* Optimize interpolation performance by pre-cropping data. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1122
* Optimize Circuit Reduction Order and Increase Cycle Priority in Circuit Reduction by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1126
* Use the Network provided by media to re-implement the Open and Ground by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1139
* Use port z0 for plot_z_time_step, plot_z_time_impulse, restore missing ylabel and add modes subscript to plot trace names for mixed-modes networks by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1124
* Enhance IEEEP370 deembedding documentation, plots, code readability and verbose output by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1114
* separate IEEE 370 FER and frequency domain quality metrics in their own class by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1140
* Add IEEE 370 Initial quality checking in frequency domain by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1134
* IEEE 370 SE figures by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1136
* separate IEEE 370 FER and frequency domain quality metrics in their own class by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1140
* Pass through kwargs for NetworkSet.write_mdif to use any of the arguments in Network.write_touchstone by wsapia in https://github.com/scikit-rf/scikit-rf/pull/1135
* Add pathlib support for file operations by wsapia in https://github.com/scikit-rf/scikit-rf/pull/1137
* Enforce Network.port_names to be list even after renumbering by SHF101202021 in https://github.com/scikit-rf/scikit-rf/pull/1112
* Update comment handling for NetworkSets by wsapia in https://github.com/scikit-rf/scikit-rf/pull/1138

Bug Fixes
* fix shiftNPoints in IEEEP370_SE_ZC_2xThru by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1103
* fix frequency for npoints=1 by mxxmxn in https://github.com/scikit-rf/scikit-rf/pull/1108
* Fixed the issue of incorrect voltage results in circuit connections. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1107
* Fix the network.concat_ports() issue. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1120
* Fixed the issue of deteriorating circuit performance with super large-scale networks (like HFSS) by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1118
* fix Network.connect swap the ports when connecting two 2-ports by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1128
* Fixed the Frequency issue when creating a Network using the f_unit and frequency arguments. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1133

New Contributors
* mxxmxn made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/1108
* wsapia made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/1104
* SHF101202021 made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/1112

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v1.1.0...v1.2.0

1.1.0

This new release of scikit-rf brings some new features and important performance increases in Network connections and Circuit. The list of changes is detailled below. Many thanks to all contributors!


What's Changed
New Features
* Add Violin Plots by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/1083
* Add Noise Figure Circles by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/1082

Bug Fixes
* fix wrong fix-2 flip in ieeep370 with z correction by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1072
* Reorder port names by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/1089
* scaled frequency units by soxand16 in https://github.com/scikit-rf/scikit-rf/pull/1100
* Add valid case to convert_8term_2_12term function where switch_terms … by floschl in https://github.com/scikit-rf/scikit-rf/pull/1073
* Fix plot_minmax_bounds_component docs by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/1084
* Fixed the issue that the Network copy method lost some attributes. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1085
* Fix 1087 by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/1092

Performance Improvements
* Network innerconnect by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1071
* Speed up Circuit.s_external property(method) by using block matrix ca… by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1070
* Reduce the circuit to obtain a Network-consistent "equivalent circuit" by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1069
* Optimize the performance of innerconnect_s method. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1094
* Optimize the performance of the reduce_circuit function in specific situations by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1080
* Optimize the performance of connect method. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1095
* Optimize the performance of Network copy mehod by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/1096

Code Quality
* run permissions by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1064
* Test allclose instead of equality by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1066
* Numeric issues by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1067
* Change all occurences of npy to np by cafeclimber in https://github.com/scikit-rf/scikit-rf/pull/1061

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

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v1.0.0...v1.1.0

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.