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; }
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; }
private static double GetGradient(IBackwardConnection conn) { return -conn.BackwardValues.AvgGradient; }