Show / Hide Table of Contents

Class Biasing

An IBiasingBehavior for a SubcircuitDefinition.

Inheritance
System.Object
ParameterSet
ParameterSetCollection
Behavior
SubcircuitBehavior<IBiasingBehavior>
Biasing
Time
Implements
IConvergenceBehavior
IBiasingBehavior
IBehavior
IParameterSetCollection
IParameterSet
ICloneable
Inherited Members
SubcircuitBehavior<IBiasingBehavior>.Simulation
SubcircuitBehavior<IBiasingBehavior>.Behaviors
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(P)
ParameterSetCollection.SetParameter<P>(String, P)
ParameterSetCollection.TrySetParameter<P>(String, P)
ParameterSetCollection.GetProperty<P>(String)
ParameterSetCollection.TryGetProperty<P>(String, P)
ParameterSetCollection.CreateParameterSetter<P>(String)
ParameterSetCollection.CreatePropertyGetter<P>(String)
ParameterSetCollection.ParameterSets
ParameterSet.Clone()
ParameterSet.ICloneable.Clone()
ParameterSet.CopyFrom(ICloneable)
ParameterSet.ICloneable.CopyFrom(ICloneable)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: SpiceSharp.Components.Subcircuits.Simple
Assembly: SpiceSharp.dll
Syntax
public class Biasing : SubcircuitBehavior<IBiasingBehavior>, IConvergenceBehavior, IBiasingBehavior, IBehavior, IParameterSetCollection, IParameterSet, ICloneable

Constructors

Biasing(String, SubcircuitSimulation)

Initializes a new instance of the Biasing class.

Declaration
public Biasing(string name, SubcircuitSimulation simulation)
Parameters
Type Name Description
System.String name

The name.

SubcircuitSimulation simulation

The simulation.

Methods

LoadBehaviors()

Loads the behaviors.

Declaration
protected virtual void LoadBehaviors()

Prepare(SubcircuitSimulation)

Prepares the specified simulation for biasing behaviors.

Declaration
public static void Prepare(SubcircuitSimulation simulation)
Parameters
Type Name Description
SubcircuitSimulation simulation

The simulation.

Explicit Interface Implementations

IBiasingBehavior.Load()

Loads the Y-matrix and right hand side vector.

Declaration
void IBiasingBehavior.Load()
Exceptions
Type Condition
SpiceSharpException

Thrown if the behavior can't load the matrix and/or right hand side vector.

IConvergenceBehavior.IsConvergent()

Tests convergence at the device-level.

Declaration
bool IConvergenceBehavior.IsConvergent()
Returns
Type Description
System.Boolean

true if the device determines the solution converges; otherwise, false.

Implements

IConvergenceBehavior
IBiasingBehavior
IBehavior
IParameterSetCollection
IParameterSet
ICloneable

Extension Methods

Utility.ThrowIfNull<T>(T, String)
Documentation.Parameters(IParameterSetCollection)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, Boolean)
Documentation.ParameterValues<T>(IParameterSet, Boolean)

See Also

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