public InputNode DeclareInput(string name, int vectorSize, string copyValueFrom = "")
        {
            InputNode node = new InputNode();

            node.NodeName   = name;
            node.ResultsDim = vectorSize;

            GraphNodeContext.AddNode(node);

            return(node);
        }
 private void SetInputs2Node(Dictionary <string, double[]> inputs)
 {
     foreach (var k in inputs)
     {
         foreach (var n in GraphNodeContext.GetNodes())
         {
             if (n.GetType().Equals(typeof(InputNode)))
             {
                 InputNode iNode = n as InputNode;
                 if (iNode.NodeName == k.Key)
                 {
                     iNode.InputData = k.Value.ToList();
                 }
             }
         }
     }
 }