Parameter finding with differential evolution.
Define a Subcircuit
subclass with a Finder class attribute set to a subclass of ParameterFinder.
Then use the paramfind script
via the pf entry point (console command) to get a dict for the
subclass's finderParams class attribute. See lib.mosfets.ST75NF20_Die
for an example.
| Function | pStrip | Returns a copy of the supplied nameList with any preceding '+' chars stripped off. |
| Class | ParserBase | Base class for parsing data and specs from text or text files. |
| Class | DataParser | I parse text or text files with columnar data defining the goals for a device's performance. |
| Class | AttrGetter | I am a convenience helper for an instance of Specs to allow
accessing its attributes and returning an integer zero ("0") as a
default value for attributes that are not set. |
| Class | Specs | I am a simple object that lets you access device specifications as my attributes. |
| Class | SpecsParser | I parse text or text files defining the specifications of a device. |
| Class | Setups | Include an instance of your subclass of me, with my class attributes
defined, as the setups attribute to your ParameterFinder
subclass. |
| Class | ParameterFinder | Model parameter evolver. |