Show / Hide Table of Contents

Class Frequency

An IFrequencyBehavior for a SubcircuitDefinition.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
SubcircuitBehavior<IFrequencyBehavior>
Frequency
Implements
ISubcircuitBehavior
IFrequencyBehavior
IFrequencyUpdateBehavior
IBehavior
IParameterSetCollection
IParameterSet
Inherited Members
SubcircuitBehavior<IFrequencyBehavior>.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 Frequency : SubcircuitBehavior<IFrequencyBehavior>, ISubcircuitBehavior, IFrequencyBehavior, IFrequencyUpdateBehavior, IBehavior, IParameterSetCollection, IParameterSet

Constructors

Frequency(SubcircuitBindingContext)

Initializes a new instance of the Frequency class.

Declaration
public Frequency(SubcircuitBindingContext context)
Parameters
Type Name Description
SubcircuitBindingContext context

The context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Properties

UpdateBehaviors

Gets the frequency update behaviors in the subcircuit.

Declaration
protected BehaviorList<IFrequencyUpdateBehavior> UpdateBehaviors { get; }
Property Value
Type Description
BehaviorList<IFrequencyUpdateBehavior>

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

Update()

Updates the behavior with the new solution.

Declaration
public void Update()

Implements

ISubcircuitBehavior
IFrequencyBehavior
IFrequencyUpdateBehavior
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>
IFrequencyBehavior
In this article
Back to top Generated by DocFX