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