Show / Hide Table of Contents

Class NoiseShot

A noise source that can be described using shot noise models.

Inheritance
object
NoiseSource
NoiseShot
Implements
INoiseSource
Inherited Members
NoiseSource.Name
NoiseSource.OutputNoiseDensity
NoiseSource.TotalOutputNoise
NoiseSource.TotalInputNoise
NoiseSource.Initialize()
NoiseSource.Integrate(INoiseSimulationState)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Components.NoiseSources
Assembly: SpiceSharp.dll
Syntax
public class NoiseShot : NoiseSource, INoiseSource

Constructors

NoiseShot(string, IVariable<Complex>, IVariable<Complex>)

Initializes a new instance of the NoiseShot class.

Declaration
public NoiseShot(string name, IVariable<Complex> pos, IVariable<Complex> neg)
Parameters
Type Name Description
string name

Name of the noise source.

IVariable<Complex> pos

The positive node.

IVariable<Complex> neg

The negative node.

Methods

Compute(double)

Computes the noise density of shot noise. This is equal to 2 * q * I

Declaration
public void Compute(double current)
Parameters
Type Name Description
double current

Implements

INoiseSource

Extension Methods

Utility.ThrowIfNull<T>(T, string)

See Also

NoiseSource
In this article
Back to top Generated by DocFX