Show / Hide Table of Contents

Class Biasing

An IBiasingBehavior for a SubcircuitDefinition.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
SubcircuitBehavior<IBiasingBehavior>
Biasing
Time
Implements
ISubcircuitBehavior
IBiasingUpdateBehavior
IConvergenceBehavior
IBiasingBehavior
IBehavior
IParameterSetCollection
IParameterSet
Inherited Members
SubcircuitBehavior<IBiasingBehavior>.Behaviors
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(out P)
ParameterSetCollection.ParameterSets
ParameterSetCollection.SetParameter<P>(string, P)
ParameterSetCollection.TrySetParameter<P>(string, P)
ParameterSetCollection.GetProperty<P>(string)
ParameterSetCollection.TryGetProperty<P>(string, out P)
ParameterSetCollection.CreateParameterSetter<P>(string)
ParameterSetCollection.CreatePropertyGetter<P>(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 context is null.

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
SubcircuitBehavior<IBiasingBehavior>.FetchBehaviors(SubcircuitBindingContext)

LoadBehaviors()

Loads the behaviors.

Declaration
protected virtual void LoadBehaviors()

Update()

Updates the behavior with the new solution.

Declaration
public void Update()

Implements

ISubcircuitBehavior
IBiasingUpdateBehavior
IConvergenceBehavior
IBiasingBehavior
IBehavior
IParameterSetCollection
IParameterSet

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)

See Also

SubcircuitBehavior<B>
IBiasingBehavior
IConvergenceBehavior
In this article
Back to top Generated by DocFX