Separate circuit definition and analysis-specific code
Component
objects shouldn't implement the equations used by AcSignalAnalysis
and AcNoiseAnalysis
. Instead these should be provided by a mixin to these analyses. This leaves the components free to be used by other analyses without having to have every component implement the required methods of every analysis, and easily allows for other analyses (e.g. op-amp stability) to implement their own component-specific code without polluting the component's namespace.