Show / Hide Table of Contents

Class Frequency.FlatSimulationState

An IComplexSimulationState that can be used with a local solver and solution.

Inheritance
System.Object
SubcircuitSolverState<System.Numerics.Complex, IComplexSimulationState>
FlatSolverState<System.Numerics.Complex, IComplexSimulationState>
Frequency.FlatSimulationState
Implements
IComplexSimulationState
ISolverSimulationState<System.Numerics.Complex>
ISimulationState
IVariableFactory<IVariable<System.Numerics.Complex>>
IVariableDictionary<IVariable<System.Numerics.Complex>>
System.Collections.Generic.IReadOnlyDictionary<System.String, IVariable<System.Numerics.Complex>>
System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<System.String, IVariable<System.Numerics.Complex>>>
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, IVariable<System.Numerics.Complex>>>
System.Collections.IEnumerable
Inherited Members
FlatSolverState<Complex, IComplexSimulationState>.GetSharedVariable(String)
FlatSolverState<Complex, IComplexSimulationState>.CreatePrivateVariable(String, IUnit)
FlatSolverState<Complex, IComplexSimulationState>.Solver
FlatSolverState<Complex, IComplexSimulationState>.Solution
FlatSolverState<Complex, IComplexSimulationState>.Map
SubcircuitSolverState<Complex, IComplexSimulationState>.Name
SubcircuitSolverState<Complex, IComplexSimulationState>.Parent
SubcircuitSolverState<Complex, IComplexSimulationState>.Add(String, IVariable<Complex>)
SubcircuitSolverState<Complex, IComplexSimulationState>.ContainsKey(String)
SubcircuitSolverState<Complex, IComplexSimulationState>.TryGetValue(String, IVariable<Complex>)
SubcircuitSolverState<Complex, IComplexSimulationState>.GetEnumerator()
SubcircuitSolverState<Complex, IComplexSimulationState>.IEnumerable.GetEnumerator()
SubcircuitSolverState<Complex, IComplexSimulationState>.Comparer
SubcircuitSolverState<Complex, IComplexSimulationState>.Item[String]
SubcircuitSolverState<Complex, IComplexSimulationState>.Keys
SubcircuitSolverState<Complex, IComplexSimulationState>.Values
SubcircuitSolverState<Complex, IComplexSimulationState>.Count
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
protected class FlatSimulationState : FlatSolverState<Complex, IComplexSimulationState>, IComplexSimulationState, ISolverSimulationState<Complex>, ISimulationState, IVariableFactory<IVariable<Complex>>, IVariableDictionary<IVariable<Complex>>, IReadOnlyDictionary<string, IVariable<Complex>>, IReadOnlyCollection<KeyValuePair<string, IVariable<Complex>>>, IEnumerable<KeyValuePair<string, IVariable<Complex>>>, IEnumerable

Constructors

FlatSimulationState(String, IComplexSimulationState, IEnumerable<Bridge<String>>)

Initializes a new instance of the Frequency.FlatSimulationState class.

Declaration
public FlatSimulationState(string name, IComplexSimulationState parent, IEnumerable<Bridge<string>> nodes)
Parameters
Type Name Description
System.String name

The name.

IComplexSimulationState parent

The parent.

System.Collections.Generic.IEnumerable<Bridge<System.String>> nodes

The nodes.

Exceptions
Type Condition
System.ArgumentNullException

Thrown if name, parent or nodes is null.

Properties

Laplace

Gets or sets the current laplace variable.

Declaration
public Complex Laplace { get; }
Property Value
Type Description
System.Numerics.Complex

The laplace.

Implements

IComplexSimulationState
ISolverSimulationState<T>
ISimulationState
IVariableFactory<V>
IVariableDictionary<V>
System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>
System.Collections.Generic.IReadOnlyCollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable

Extension Methods

Utility.ThrowIfNull<T>(T, String)

See Also

LocalSolverState<T, S>
IComplexSimulationState
Back to top Generated by DocFX