/// <inheritdoc/> public override IVariable <T> CreatePrivateVariable(string name, IUnit unit) { var index = _map.Count; var result = new SolverVariable <T>(this, name, index, unit); _map.Add(result, index); return(result); }
/// <inheritdoc/> public override IVariable <T> GetSharedVariable(string name) { // Get the local node! if (!TryGetValue(name, out var result)) { var index = _map.Count; result = new SolverVariable <T>(this, name, index, Units.Volt); Add(name, result); _map.Add(result, index); } return(result); }
public VariableNode(SolverVariable variable) : base(variable) { Variable = variable; }