Skip to main content

# Zero Linear electronic circuit utility. This package provides tools to simulate responses and noise in linear electronic circuits, SI unit parsing and formatting, datasheet grabbing, and more.

This tool’s simulator is inspired by [LISO](https://wiki.projekt.uni-hannover.de/aei-geo-q/start/software/liso), and comes bundled with its op-amp library ([including tools to search it](https://docs.ligo.org/sean-leavey/zero/cli/library.html#search-queries)). It also ([somewhat](https://docs.ligo.org/sean-leavey/zero/liso/input.html#known-incompatibilities)) understands LISO input and output files, and can plot or re-simulate their contents.

## Documentation See the [online documentation](https://docs.ligo.org/sean-leavey/zero/).

## Installation This library requires at least Python 3.6. It will not work on earlier versions of Python 3, nor Python 2. You may wish to use virtualenv or conda to manage a separate environment with Python 3.

This library contains a setup.py file which tells Python how it should be installed. Installation can be automated using pip. Open up a terminal or command prompt (Windows) and type: `bash pip install zero ` This installs the library and adds a console script zero which provides access to the package’s command line utility.

If you want to update the library to a later version after having previously installed it, run: `bash pip install zero --upgrade `

## Contributing Bug reports and feature requests are always welcome, as are code contributions. Please use the project’s [issue tracker](https://git.ligo.org/sean-leavey/zero/issues).

## Future ideas
  • Allow arbitrary op-amp noise spectra (interpolate to the frequency vector actually used)

  • Split op-amp families into their own library files

  • Some sort of system for sharing op-amp, regulator, resistor, etc. library data across the web

  • A standardised export file format (XML?)

  • Other types of noise, e.g. resistor excess noise

  • Op-amp noise optimisation: here’s my circuit, this is the frequency band I care about, now what’s the best op-amp to use?

  • Grouped components that are represented as a single component in the input definition:
    • filters, e.g. whitening filters

    • real passive components: capacitors with ESR, resistors with stray inductance, etc.

## Credits Sean Leavey <sean.leavey@ligo.org>

Invaluable insight into LISO’s workings provided by Gerhard Heinzel. The author is also grateful for contributions by Sebastian Steinlechner.

Metadata

Release files for zero 0.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zero 0.9.2
File Size Uploaded
zero-0.9.2.tar.gz 382.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zero 0.9.2
File Interpreter ABI Platform
zero-0.9.2-py3-none-any.whl Python 3 none any Details

Total release size: 640.5 kB

Release files / zero-0.9.2.tar.gz

Download URL zero-0.9.2.tar.gz
Size 382.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c42d0363823f1ed68cf147e129c65c844e77092d238f345056bf11ebded38d77
BLAKE2b-256 checksum
How to use checksums
ae4a5a226ae431a393bad8cb4c893d8763ff51417d35a47dd65fe9eaf804f1e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.7

Release files / zero-0.9.2-py3-none-any.whl

Download URL zero-0.9.2-py3-none-any.whl
Size 258.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2bd07aae1d9377fd7b7bb33c22f5da014366ca0106ac1ff8ce1249008b4658e1
BLAKE2b-256 checksum
How to use checksums
3c6372349723e24c9eb9a5b00fcba898ee11d0134f61f3aa93a3d0bd4c14d047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.9.2 This release

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.3

2 release files

0.0.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page