Class Biasing
An IBiasingBehavior for a SubcircuitDefinition.
Inheritance
Biasing
Implements
Inherited Members
Namespace: SpiceSharp.Components.Subcircuits
Assembly: SpiceSharp.dll
Syntax
[BehaviorFor(typeof(Subcircuit))]
public class Biasing : SubcircuitBehavior<IBiasingBehavior>, ISubcircuitBehavior, IBiasingUpdateBehavior, IConvergenceBehavior, IBiasingBehavior, IBehavior, IParameterSetCollection, IParameterSet
Constructors
Biasing(SubcircuitBindingContext)
Initializes a new instance of the Biasing class.
Declaration
public Biasing(SubcircuitBindingContext context)
Parameters
Type | Name | Description |
---|---|---|
SubcircuitBindingContext | context | The context. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
Properties
UpdateBehaviors
Gets the update behaviors.
Declaration
protected BehaviorList<IBiasingUpdateBehavior> UpdateBehaviors { get; }
Property Value
Type | Description |
---|---|
BehaviorList<IBiasingUpdateBehavior> |
Methods
FetchBehaviors(SubcircuitBindingContext)
Makes the behavior fetch the behaviors using the binding context.
Declaration
public override void FetchBehaviors(SubcircuitBindingContext context)
Parameters
Type | Name | Description |
---|---|---|
SubcircuitBindingContext | context |
Overrides
LoadBehaviors()
Loads the behaviors.
Declaration
protected virtual void LoadBehaviors()
Update()
Updates the behavior with the new solution.
Declaration
public void Update()