scikit-rf (aka skrf) is an Open Source, BSD-licensed package for RF/Microwave engineering developed and maintained for all supported versions of the Python programming language (currently 3.8+). It provides a modern, object-oriented library which is both flexible and scalable. The documentation below is broken up into three sections; narrative tutorials, practical examples, and a reference API.
Documentation
- Tutorials
- Examples
- API
- network (
skrf.network) - frequency (
skrf.frequency) - networkSet (
skrf.networkSet) - plotting (
skrf.plotting) - Media
- taper (
skrf.taper) - calibration (
skrf.calibration.calibration) - deembedding (
skrf.calibration.deembedding) - virtual instruments (
skrf.vi) - vna (
skrf.vi.vna) - vectorFitting (
skrf.vectorFitting) - Qfactor (
skrf.qfactor) - time (
skrf.time) - circuit (
skrf.circuit) - device (
skrf.media.device) - mathFunctions (
skrf.mathFunctions) - tlineFunctions (
skrf.tlineFunctions) - instances (
skrf.instances) - constants (
skrf.constants) - data (
skrf.data) - util (
skrf.util) - IO
- network (
- Contributing to scikit-rf
- Acknowledging or Citing scikit-rf
- Publications using or citing scikit-rf