internal BackwardConnectionEntry(ConnectionIndex index, IBackwardConnection connection)
        {
            Contract.Requires(connection != null);

            Index = index;
            Connection = connection;
        }
        internal BackwardConnectionEntry(ConnectionIndex index, IBackwardConnection connection)
        {
            Contract.Requires(connection != null);

            Index = index;
            Connection = connection;
            bwValues = connection.BackwardValues;
            lastBwValue = bwValues.Last;
        }
예제 #3
0
 private IBackwardConnection[][] ToArray(List<LinkedList<IBackwardConnection>> list)
 {
     var result = new IBackwardConnection[list.Count][];
     for (int idx = 0; idx < result.Length; idx++)
     {
         result[idx] = list[idx].ToArray();
     }
     return result;
 }
예제 #4
0
 private static double GetGradient(IBackwardConnection conn)
 {
     return -conn.BackwardValues.AvgGradient;
 }