Namespace SpiceSharp.Behaviors
Classes
Behavior
A base template for an IBehavior.
BehaviorContainer
A dictionary of Behavior. Only on instance of each type is allowed.
BehaviorContainer.BehaviorContainerBuilder<TContext>
Default implementation of the IBehaviorContainerBuilder<TContext>.
BehaviorContainerCollection
A pool of all behaviors. This class will keep track which behavior belongs to which entity. Only behaviors can be requested from the collection.
BehaviorList<T>
Class representing an ordered list of behaviors.
BehaviorsNotFoundEventArgs
Event arguments
Interfaces
IAcceptBehavior
Behavior that can accept a time point.
IBehavior
Contract for a behavior.
IBehaviorContainer
A container for behaviors
IBehaviorContainerBuilder<TContext>
A builder for behavior containers.
IBehaviorContainerCollection
An interface that describes a collection of IBehaviorContainer instances.
IBiasingBehavior
An interface that describes behaviors for biasing in a IBiasingSimulation. This behavior is responsible for calculating the DC equivalent behavior of an entity, ie. for biasing the circuit.
IBiasingUpdateBehavior
A IBiasingBehavior that can update after solving an iteration of a IBiasingSimulation.
IConvergenceBehavior
Interface for an IBiasingBehavior that can check for convergence.
IFrequencyBehavior
Interface that describes frequency-dependent behaviors.
IFrequencyUpdateBehavior
An IFrequencyBehavior that can update after solving an iteration of a FrequencySimulation.
INoiseBehavior
A behavior that is used by Noise.
ITemperatureBehavior
An interface that describes temperature-dependent behaviors.
ITimeBehavior
An interface for time-dependent behaviors.
ITruncatingBehavior
Describes a class that is capable of truncating a timestep.