Class Biasing.BiasingSimulationState
An IBiasingSimulationState that will insert a custom solver that allows concurrent write access.
Inheritance
Biasing.BiasingSimulationState
Implements
Inherited Members
Namespace: SpiceSharp.Components.ParallelComponents
Assembly: SpiceSharp.dll
Syntax
protected class Biasing.BiasingSimulationState : ParallelSolverState<double, IBiasingSimulationState>, IBiasingSimulationState, ISolverSimulationState<double>, ISimulationState, IVariableFactory<IVariable<double>>, IVariableDictionary<IVariable<double>>, IReadOnlyDictionary<string, IVariable<double>>, IReadOnlyCollection<KeyValuePair<string, IVariable<double>>>, IEnumerable<KeyValuePair<string, IVariable<double>>>, IEnumerable
Constructors
BiasingSimulationState(IBiasingSimulationState)
Initializes a new instance of the Biasing.BiasingSimulationState class.
Declaration
public BiasingSimulationState(IBiasingSimulationState parent)
Parameters
Type | Name | Description |
---|---|---|
IBiasingSimulationState | parent | The parent biasing simulation state. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
Properties
OldSolution
Gets the solution vector of the last computed iteration.
Declaration
public IVector<double> OldSolution { get; }
Property Value
Type | Description |
---|---|
IVector<double> | The solution to the last iteration. |
Remarks
This vector is needed for determining convergence.