Show / Hide Table of Contents

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.

In this article
Back to top Generated by DocFX