Pushes back against the model's tendency of unrealistically increasing gate resistance to conform to datasheets' conservative transition times.

Instance Variable weight The weight to multiply SSE by.
Instance Variable us_rg The multiple between rg and my target rg0 that results in an unweighted SSE contribution of one. The penalty is cubed, so double this multiple will cause SSE+8.
Instance Variable rg0 The estimated gate resistance, from datasheet or educated guess. There's no default, because this analyzer isn't included unless an at least guesstimated gate resistance is known.
Method __init__ GateResistancePenalizer(rg0, us_rg=None)
Method __getstate__ Needed for WireEvaluator because __init__ sets attributes.
Method __setstate__ Undocumented
Method avDefine Undocumented
Method func Returns an SSE that is non-zero and thus a penalty for 'rg' above my rg0 value.

Inherited from AV_ListHolder (via Analyzer, AnalyzerBase):

Method params Property: A list of the AV objects in my avList that are parameters.
Method avListSorted Property: A copy of my avList, sorted by each AV object's dmpLabel. If I have no avList for some reason, returns an empty list.
Method __len__ My length is the number of parameter AV objects in my avList.
Method getValuesIndexFor Returns the index in each values list supplied to my __call__ method at which the one and only parameter AV object is found having the same name as the supplied av.
Method checkValues Checks the supplied list of values to ensure that I have a parameter AV object for every one, and no parameter AV objects not accounted for.
Method alterations Performs component and device parameter alterations based on the supplied list of parameter values, using the two callables supplied as additional arguments.

Inherited from AV_ListHolder (via Analyzer, AnalyzerBase):

Method params Property: A list of the AV objects in my avList that are parameters.
Method avListSorted Property: A copy of my avList, sorted by each AV object's dmpLabel. If I have no avList for some reason, returns an empty list.
Method __len__ My length is the number of parameter AV objects in my avList.
Method getValuesIndexFor Returns the index in each values list supplied to my __call__ method at which the one and only parameter AV object is found having the same name as the supplied av.
Method checkValues Checks the supplied list of values to ensure that I have a parameter AV object for every one, and no parameter AV objects not accounted for.
Method alterations Performs component and device parameter alterations based on the supplied list of parameter values, using the two callables supplied as additional arguments.

Inherited from AV_ListHolder (via Analyzer, AnalyzerBase):

Method params Property: A list of the AV objects in my avList that are parameters.
Method avListSorted Property: A copy of my avList, sorted by each AV object's dmpLabel. If I have no avList for some reason, returns an empty list.
Method __len__ My length is the number of parameter AV objects in my avList.
Method getValuesIndexFor Returns the index in each values list supplied to my __call__ method at which the one and only parameter AV object is found having the same name as the supplied av.
Method checkValues Checks the supplied list of values to ensure that I have a parameter AV object for every one, and no parameter AV objects not accounted for.
Method alterations Performs component and device parameter alterations based on the supplied list of parameter values, using the two callables supplied as additional arguments.
weight =
The weight to multiply SSE by.
us_rg =
The multiple between rg and my target rg0 that results in an unweighted SSE contribution of one. The penalty is cubed, so double this multiple will cause SSE+8.
rg0 =
The estimated gate resistance, from datasheet or educated guess. There's no default, because this analyzer isn't included unless an at least guesstimated gate resistance is known.
def __init__(self, rg0, us_rg=None, weight=None):

GateResistancePenalizer(rg0, us_rg=None)

def __getstate__(self):

Needed for WireEvaluator because __init__ sets attributes.

def __setstate__(self, state):
def avDefine(self, f):
def func(self, **kw):

Returns an SSE that is non-zero and thus a penalty for 'rg' above my rg0 value.

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