This RLC_Finder builds up stages in a more Pythonic manner, allowing you to decide filter order (within reason). Also constrains L, C values to commonly available values.

Method setup Undocumented
Method setupTestCircuit You must override this to define test circuitry for one or more setups.

Inherited from ParameterFinder:

Class Variable Setups A subclass of Setups that you define to specify parameter names, analyzers, independent vectors, goal points, etc.
Instance Variable s An instance that I construct of the Setups subclass referenced in your subclass of me.
Method __init__

There are two different call patterns. One is for using Differential Evolution to find parameter values:

Method __getattr__ Looks to my subcircuit "parent" and then my Setups object s for attributes that I lack.
Method tableSources Called by analyzerPrep for each setup ID to possibly generate one or more TABLE sources.
Method analyzerPrep Call this with a setup ID to provide what the Analyzer for that setup will need when it is activated.
Method __call__ Call this to find best-fit alterable values for the circuit you've defined with your setup override method.
Class _EmptySetups Undocumented
Method __init_pf My constructor calls this to do the full initialization in paramfinding mode, when no parameters are supplied.
def setup(self, f):
def setupTestCircuit(self, f, ID):

You must override this to define test circuitry for one or more setups.

API Documentation for pingspice, generated by pydoctor at 2021-09-18 08:41:11.