Show / Hide Table of Contents

Namespace SpiceSharp.Simulations

Classes

AC

Class that implements a frequency-domain analysis (AC analysis).

BiasingParameters

A configuration for a BiasingSimulation.

BiasingSimulation

A class that can bias components.

BiasingSimulation.IterationState

An IIterationSimulationState for a BiasingSimulation.

ComplexCurrentExport

This class can export complex currents.

ComplexPropertyExport

This class can export complex property values.

ComplexVoltageExport

A class that exports complex voltages.

ConvergenceAid

A template for aiding convergence.

DC

Class that implements a DC sweep analysis.

DCParameters

A configuration for a DC simulation.

DecadeSweep

This class implements a sweep with a number of points per decade.

Export<T>

A template for exporting data for a simulation.

FrequencyParameters

A configuration for a FrequencySimulation.

FrequencySimulation

A template for frequency-dependent analysis.

FrequencySimulation.ComplexSimulationState

A simulation state using complex numbers.

GenericExport<T>

This class allows any function to be specified.

InputNoiseDensityExport

This class can export the total input-referred noise density.

LinearSweep

A class that implements a linear sweep.

LoadStateEventArgs

Event arguments that are used when a state is loaded.

ModifiedNodalAnalysisHelper<T>

A helper class that is specific to Modified Nodal Analysis.

Noise

A class that implements a noise analysis.

Noise.NoiseSimulationState

A class that represents the state of a Noise analysis.

NoiseParameters

A configuration for a Noise analysis.

NoiseSource

A basic implementation of a INoiseSource.

OP

Class that implements the operating point analysis.

OctaveSweep

This class implements a sweep with a number of points per decade.

OutputNoiseDensityExport

This class can export the output-referred noise density.

ParameterSweep

A sweep of a property of an entity.

RealCurrentExport

This class can export real currents.

RealPropertyExport

This class can export real properties.

RealVoltageExport

This class can export real voltages.

SIUnitDefinition

The most straight-forward implementation of a unit: one that is directly derived from SI units.

Simulation

A template for any simulation.

SimulationHelper

Helper methods for extracting data from an ISimulation.

SimulationStatistics

Statistics for a Simulation.

SolverVariable<T>

An IVariable<T> that takes its value from an ISolverSimulationState<T>.

TemperatureStateEventArgs

Event arguments that are used when a state is loaded.

TimeParameters

A configuration for a ITimeSimulation with all the necessary parameters to do a transient analysis.

Transient

A base class for time-domain analysis.

Units

This class defines some standard units.

ValidationFailedException

An exception thrown when a simulation fails its validation.

Variable

A class that describes an unknown variable in a system of equations.

VariableDictionary<V>

An implementation of the IVariableDictionary<V>.

VariableMap

A default implementation for a variable map.

Structs

JacobianInfo

Information for filling in the Jacobian matrix and right-hand-side vector.

NoisePoint

A system description at a data point in a Noise simulation.

Interfaces

IBehavioral

An interface that describes a class that can use behaviors.

IBehavioral<B>

Specifies that the class uses behaviors of a certain type.

IBiasingSimulation

An interface describing a simulation that can calculate the biasing state of a circuit.

IBiasingSimulationState

Simulation state for a IBiasingSimulation.

IComplexSimulationState

A simulation state using complex numbers.

IDerivative

Describes a state with a value that can also calculate the derivative with respect to time.

IExport<T>

An interface that describes an exporter for simulation data.

IFrequencySimulation

An interface that describes a class that can do small-signal analysis.

IHistory<T>

Interface describing a history of a value.

IIntegral

Describes a state with a derivative that can also calculate the integrated value with respect tjo time.

IIntegrationMethod

An interface describing an integration method.

IIntegrationState

Describes a general state with a history for a IIntegrationMethod.

IIterationSimulationState

An ISimulationState that tracks the current iteration mode. This state is used to help iterating to a solution using some tricks specific to a BiasingSimulation.

INoiseSimulation

An interface describing a class that can do noise analysis.

INoiseSimulationState

A simulation state for a Noise analysis.

INoiseSource

Describes a noise source.

ISimulation

Interface that describes a simulation.

ISimulationState

The state of a simulation.

ISimulation<V>

Interface that describes a simulation that outputs its solved variables.

ISolverSimulationState<T>

An ISimulationState that describes a simulation state that uses a solver for modified nodal analysis.

IStateful

An interface describing a class that can contain states.

IStateful<S>

Contract for a class that uses an ISimulationState.

ISweep

An interface that describes a sweep of simulation properties.

ITemperatureSimulation

A class that can calculate temperature-dependent effects.

ITemperatureSimulationState

An ISimulationState for tracking temperature.

ITimeSimulation

An interface that describes a class that can do transient analysis.

ITimeSimulationState

An ISimulationState for a Transient analysis.

IVariable

Describes an unknown variable that will be solved by a simulation.

IVariableDictionary<V>

A template for a dictionary of strongly typed variables.

IVariableFactory<V>

A template for a variable factory.

IVariableMap

A template for mapping a variable to indices.

IVariable<T>

Describes an IVariable that also returns its value.

Enums

IterationModes

Possible modes for initialization of behaviors.

SimulationStatus

Possible statuses for a simulation.

In this article
Back to top Generated by DocFX