Show / Hide Table of Contents

Class Noise

An INoiseBehavior for a SubcircuitDefinition.

Inheritance
System.Object
ParameterSet
ParameterSetCollection
Behavior
SubcircuitBehavior<INoiseBehavior>
Noise
Implements
INoiseBehavior
INoiseSource
IBehavior
IParameterSetCollection
IParameterSet
ICloneable
Inherited Members
SubcircuitBehavior<INoiseBehavior>.Simulation
SubcircuitBehavior<INoiseBehavior>.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 Noise : SubcircuitBehavior<INoiseBehavior>, INoiseBehavior, INoiseSource, IBehavior, IParameterSetCollection, IParameterSet, ICloneable

Constructors

Noise(String, SubcircuitSimulation)

Initializes a new instance of the Noise class.

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

The name.

SubcircuitSimulation simulation

The simulation.

Properties

OutputNoiseDensity

Gets the last calculated noise density.

Declaration
public double OutputNoiseDensity { get; }
Property Value
Type Description
System.Double

The last calculated noise density.

TotalInputNoise

Gets the total integrated input noise.

Declaration
public double TotalInputNoise { get; }
Property Value
Type Description
System.Double

The total integrated input noise.

TotalOutputNoise

Gets the total integrated output noise.

Declaration
public double TotalOutputNoise { get; }
Property Value
Type Description
System.Double

The total integrated output noise.

Explicit Interface Implementations

INoiseBehavior.Compute()

Computes the noise contributions.

Declaration
void INoiseBehavior.Compute()

INoiseSource.Initialize()

Initializes the noise source. Resets all noise contributions to 0.

Declaration
void INoiseSource.Initialize()

Implements

INoiseBehavior
INoiseSource
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>
INoiseBehavior
Back to top Generated by DocFX