I evaluate the Ids vs Vds curves in strong inversion to ensure that the curves are sensible as Vds increases to near breakdown voltage, for setup 212.

The curve for each Vgs should never have a negative first derivative. It also shouldn't have a positive second derivative, though that incurs less drastic of an SSE penalty.

Class Variable us_first The amount of negative d(Ids)/d(Vds) between any pair of points on any Vgs curve that adds 1 to the SSE. Square, so 10x this negative slope will add SSE +100.
Class Variable us_second The amount of positive d2(Ids)/d(Vds)2 between any pair of points on any Vgs curve that adds 1 to the SSE. Not squared, so 10x this negative slope will add SSE +10.
Method __init__ Undocumented
Method derivative Undocumented
Method __call__ Undocumented
us_first =
The amount of negative d(Ids)/d(Vds) between any pair of points on any Vgs curve that adds 1 to the SSE. Square, so 10x this negative slope will add SSE +100.
us_second =
The amount of positive d2(Ids)/d(Vds)2 between any pair of points on any Vgs curve that adds 1 to the SSE. Not squared, so 10x this negative slope will add SSE +10.
def __init__(self, weight):
Undocumented
def derivative(self, X, Y):
Undocumented
def __call__(self, Vds, Vgs, Ids):
Undocumented
API Documentation for pingspice, generated by pydoctor at 2021-09-18 08:41:11.