コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
 public VariableNode(SolverVariable variable)
     : base(variable)
 {
     Variable = variable;
 }