Zero
0.9.1
Introduction
Circuits
What is a ‘circuit’?
Circuit manipulation
Components
Passive components
Resistors
Capacitors
Inductors
Op-amps
Voltage gain
Special case: voltage followers
Noise
Library
Noise
Johnson noise
Op-amp noise
Op-amp voltage noise
Op-amp current noise
Defining new noise sources
What is a ‘component’?
Component names
Setting a component’s value
Analyses
AC analyses
Small AC signal analysis
Small AC noise analysis
Generating noise sums
Referring noise to the input
Implementation
Available analyses
Solutions
Retrieving functions
Specifying response sources and sinks
Specifying noise sources and sinks
Groups
Plotting with groups
Combining solutions
Default functions
Plotting
Plotting in analysis scripts
Responses
Noise spectral densities
Further modifying plots generated by
Zero
Plotting from the command line
Data containers
Series
Functions
Responses
Noise spectral densities
Labels
Mathematical operations
Parsing and displaying quantities
Parsing quantities
Displaying quantities
Mathematical operations with quantities
Examples
Non-inverting whitening filter response
Inverting whitening filter response
Inverting whitening filter output noise
Input-projected photodetector readout noise
LISO scripts
Input file parsing
Generating a circuit graph
LISO compatibility
Parsing LISO files
LISO input file parsing
Known incompatibilities
Differences in behaviour
LISO output file parsing
Known incompatibilities
Differences in behaviour
Command line interface
Commands
Settings
Listing the user configuration file path
Creating a user configuration
Opening the user configuration for editing
Removing the user configuration
Showing the configuration
Styling plots
Command reference
Component library tools
Listing the user library file path
Creating a user library
Opening the user library for editing
Removing the user library
Showing the library
Search queries
Command reference
Datasheets
Searching for parts
Updating the API endpoint and key
Command reference
LISO tools
Script path
Verbose output
Simulating a LISO input script with
Zero
Re-simulating a LISO output file with
Zero
Simulating a LISO input script with an external LISO binary
Comparing a native simulation to LISO
Simulating multiple input files together
Scaling response plots
Saving figures
Command reference
Configuration
Information for developers
Code style
Documentation style
Development environment
Merge requests
Creating new releases
Updating PyPI (pip) package
API documentation
zero
zero package
Contributing
Suggestions and bug reports
Op-amp library additions
Code contributions
Zero
Docs
»
Information for developers
»
zero
»
zero package
View page source
zero package
¶
Subpackages
¶
zero.analysis package
Subpackages
zero.analysis.ac package
Submodules
zero.analysis.ac.base module
zero.analysis.ac.noise module
zero.analysis.ac.signal module
Module contents
Submodules
zero.analysis.base module
Module contents
zero.config package
Submodules
zero.config.base module
zero.config.components module
zero.config.query module
zero.config.settings module
Module contents
zero.datasheet package
Submodules
zero.datasheet.fetch module
zero.datasheet.parts module
Module contents
zero.liso package
Submodules
zero.liso.base module
zero.liso.input module
zero.liso.output module
zero.liso.runner module
Module contents
zero.solve package
Submodules
zero.solve.base module
zero.solve.scipy module
Module contents
Submodules
¶
zero.circuit module
zero.components module
zero.data module
zero.display module
zero.elements module
zero.format module
zero.misc module
zero.noise module
zero.solution module
zero.tools module
Module contents
¶
zero.
add_log_handler
(
logger
,
handler=None
,
format_str='{levelname}: {message} ({name})'
)
[source]
¶
zero.
set_log_verbosity
(
level
,
logger=None
)
[source]
¶
Enable logging to stdout with a certain level