Show / Hide Table of Contents

Class Biasing.BiasingSimulationState

An IBiasingSimulationState that will insert a custom solver that allows concurrent write access.

Inheritance
object
ParallelSolverState<double, IBiasingSimulationState>
Biasing.BiasingSimulationState
Implements
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
Inherited Members
ParallelSolverState<double, IBiasingSimulationState>.Parent
ParallelSolverState<double, IBiasingSimulationState>.this[string]
ParallelSolverState<double, IBiasingSimulationState>.Count
ParallelSolverState<double, IBiasingSimulationState>.Comparer
ParallelSolverState<double, IBiasingSimulationState>.Keys
ParallelSolverState<double, IBiasingSimulationState>.Values
ParallelSolverState<double, IBiasingSimulationState>.Solver
ParallelSolverState<double, IBiasingSimulationState>.Solution
ParallelSolverState<double, IBiasingSimulationState>.Map
ParallelSolverState<double, IBiasingSimulationState>.Reset()
ParallelSolverState<double, IBiasingSimulationState>.Apply()
ParallelSolverState<double, IBiasingSimulationState>.GetSharedVariable(string)
ParallelSolverState<double, IBiasingSimulationState>.CreatePrivateVariable(string, IUnit)
ParallelSolverState<double, IBiasingSimulationState>.Add(string, IVariable<double>)
ParallelSolverState<double, IBiasingSimulationState>.ContainsKey(string)
ParallelSolverState<double, IBiasingSimulationState>.TryGetValue(string, out IVariable<double>)
ParallelSolverState<double, IBiasingSimulationState>.GetEnumerator()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 parent is null.

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.

Implements

IBiasingSimulationState
ISolverSimulationState<T>
ISimulationState
IVariableFactory<V>
IVariableDictionary<V>
IReadOnlyDictionary<TKey, TValue>
IReadOnlyCollection<T>
IEnumerable<T>
IEnumerable

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Utility.ThrowIfEmpty<T>(IEnumerable<T>, string)

See Also

ParallelSolverState<T, S>
IBiasingSimulationState
In this article
Back to top Generated by DocFX