Connects two nodes in a network.
Inheritance: NeuroObject
Ejemplo n.º 1
0
 /// <summary>
 ///     Connects this node to <b>toNode</b> using link <b>link</b>.
 /// </summary>
 /// <param name="toNode">Destination node.</param>
 /// <param name="link">Link used to connect nodes.</param>
 public void LinkTo(NeuroNode toNode, NeuroLink link)
 {
     OutLinks.Add(link);
     toNode.InLinks.Add(link);
     link.SetInNode(this);
     link.SetOutNode(toNode);
 }
Ejemplo n.º 2
0
 /// <summary>
 ///     Connects this node to <b>toNode</b> using link <b>link</b>.
 /// </summary>
 /// <param name="toNode">Destination node.</param>
 /// <param name="link">Link used to connect nodes.</param>
 public void LinkTo(NeuroNode toNode, NeuroLink link)
 {
     OutLinks.Add(link);
     toNode.InLinks.Add(link);
     link.SetInNode(this);
     link.SetOutNode(toNode);
 }
Ejemplo n.º 3
0
 /// <summary>
 ///     <para>
 ///         Removes a specific <see cref="xpidea.neuro.net.NeuroLink" /> from the
 ///         <see cref="xpidea.neuro.net.NeuroLinkCollection" /> .
 ///     </para>
 /// </summary>
 /// <param name="value">
 ///     The <see cref="xpidea.neuro.net.NeuroLink" /> to remove from the
 ///     <see cref="xpidea.neuro.net.NeuroLinkCollection" /> .
 /// </param>
 /// <exception cref="System.ArgumentException"><paramref name="value" /> is not found in the Collection. </exception>
 public void Remove(NeuroLink value)
 {
     List.Remove(value);
 }
Ejemplo n.º 4
0
 /// <summary>
 ///     <para>
 ///         Inserts a <see cref="xpidea.neuro.net.NeuroLink" /> into the
 ///         <see cref="xpidea.neuro.net.NeuroLinkCollection" /> at the specified index.
 ///     </para>
 /// </summary>
 /// <param name="index">The zero-based index where <paramref name="value" /> should be inserted.</param>
 /// <param name=" value">The <see cref="xpidea.neuro.net.NeuroLink" /> to insert.</param>
 /// <seealso cref="xpidea.neuro.net.NeuroLinkCollection.Add" />
 public void Insert(int index, NeuroLink value)
 {
     List.Insert(index, value);
 }
Ejemplo n.º 5
0
 /// <summary>
 ///     <para>
 ///         Returns the index of a <see cref='xpidea.neuro.net.NeuroLink' /> in
 ///         the <see cref='xpidea.neuro.net.NeuroLinkCollection' /> .
 ///     </para>
 /// </summary>
 /// <param name='value'>The <see cref='xpidea.neuro.net.NeuroLink' /> to locate.</param>
 /// <returns>
 ///     <para>
 ///         The index of the <see cref='xpidea.neuro.net.NeuroLink' /> of <paramref name='value' /> in the
 ///         <see cref='xpidea.neuro.net.NeuroLinkCollection' />, if found; otherwise, -1.
 ///     </para>
 /// </returns>
 /// <seealso cref='xpidea.neuro.net.NeuroLinkCollection.Contains' />
 public int IndexOf(NeuroLink value)
 {
     return List.IndexOf(value);
 }
Ejemplo n.º 6
0
 /// <summary>
 ///     <para>
 ///         Copies the <see cref="xpidea.neuro.net.NeuroLinkCollection" /> values to a one-dimensional
 ///         <see cref="System.Array" /> instance at the
 ///         specified index.
 ///     </para>
 /// </summary>
 /// <param name="array">
 ///     <para>
 ///         The one-dimensional <see cref="System.Array" /> that is the destination of the values copied from
 ///         <see cref="xpidea.neuro.net.NeuroLinkCollection" /> .
 ///     </para>
 /// </param>
 /// <param name="index">The index in <paramref name="array" /> where copying begins.</param>
 /// <exception cref="System.ArgumentException">
 ///     <para><paramref name="array" /> is multidimensional.</para>
 ///     <para>-or-</para>
 ///     <para>
 ///         The number of elements in the <see cref="xpidea.neuro.net.NeuroLinkCollection" /> is greater than the
 ///         available space between <paramref name="arrayIndex" /> and the end of <paramref name="array" />.
 ///     </para>
 /// </exception>
 /// <exception cref="System.ArgumentNullException"><paramref name="array" /> is <see langword="null" />. </exception>
 /// <exception cref="System.ArgumentOutOfRangeException">
 ///     <paramref name="arrayIndex" /> is less than
 ///     <paramref name="array" />'s lowbound.
 /// </exception>
 /// <seealso cref="System.Array" />
 public void CopyTo(NeuroLink[] array, int index)
 {
     List.CopyTo(array, index);
 }
Ejemplo n.º 7
0
 /// <summary>
 ///     <para>
 ///         Gets a value indicating whether the
 ///         <see cref='xpidea.neuro.net.NeuroLinkCollection' /> contains the specified
 ///         <see cref='xpidea.neuro.net.NeuroLink' />.
 ///     </para>
 /// </summary>
 /// <param name='value'>The <see cref='xpidea.neuro.net.NeuroLink' /> to locate.</param>
 /// <returns>
 ///     <para>
 ///         <see langword='true' /> if the <see cref='xpidea.neuro.net.NeuroLink' /> is contained in the collection;
 ///         otherwise, <see langword='false' />.
 ///     </para>
 /// </returns>
 /// <seealso cref='xpidea.neuro.net.NeuroLinkCollection.IndexOf' />
 public bool Contains(NeuroLink value)
 {
     return List.Contains(value);
 }
Ejemplo n.º 8
0
 /// <summary>
 ///     <para>Copies the elements of an array to the end of the <see cref="xpidea.neuro.net.NeuroLinkCollection" />.</para>
 /// </summary>
 /// <param name="value">
 ///     An array of type <see cref="xpidea.neuro.net.NeuroLink" /> containing the objects to add to the collection.
 /// </param>
 /// <seealso cref="xpidea.neuro.net.NeuroLinkCollection.Add" />
 public void AddRange(NeuroLink[] value)
 {
     for (var i = 0; (i < value.Length); i = (i + 1))
     {
         Add(value[i]);
     }
 }
Ejemplo n.º 9
0
 /// <summary>
 ///     <para>
 ///         Adds a <see cref='xpidea.neuro.net.NeuroLink' /> with the specified value to the
 ///         <see cref='xpidea.neuro.net.NeuroLinkCollection' /> .
 ///     </para>
 /// </summary>
 /// <param name='value'>The <see cref='xpidea.neuro.net.NeuroLink' /> to add.</param>
 /// <returns>
 ///     <para>The index at which the new element was inserted.</para>
 /// </returns>
 /// <seealso cref='xpidea.neuro.net.NeuroLinkCollection.AddRange' />
 public int Add(NeuroLink value)
 {
     return List.Add(value);
 }
Ejemplo n.º 10
0
 /// <summary>
 ///     <para>
 ///         Initializes a new instance of <see cref='xpidea.neuro.net.NeuroLinkCollection' /> containing any array of
 ///         <see cref='xpidea.neuro.net.NeuroLink' /> objects.
 ///     </para>
 /// </summary>
 /// <param name='value'>
 ///     A array of <see cref='xpidea.neuro.net.NeuroLink' /> objects with which to intialize the collection
 /// </param>
 public NeuroLinkCollection(NeuroLink[] value)
 {
     AddRange(value);
 }
Ejemplo n.º 11
0
 /// <summary>
 ///     <para>
 ///         Removes a specific <see cref="xpidea.neuro.net.NeuroLink" /> from the
 ///         <see cref="xpidea.neuro.net.NeuroLinkCollection" /> .
 ///     </para>
 /// </summary>
 /// <param name="value">
 ///     The <see cref="xpidea.neuro.net.NeuroLink" /> to remove from the
 ///     <see cref="xpidea.neuro.net.NeuroLinkCollection" /> .
 /// </param>
 /// <exception cref="System.ArgumentException"><paramref name="value" /> is not found in the Collection. </exception>
 public void Remove(NeuroLink value)
 {
     List.Remove(value);
 }
Ejemplo n.º 12
0
 /// <summary>
 ///     <para>
 ///         Inserts a <see cref="xpidea.neuro.net.NeuroLink" /> into the
 ///         <see cref="xpidea.neuro.net.NeuroLinkCollection" /> at the specified index.
 ///     </para>
 /// </summary>
 /// <param name="index">The zero-based index where <paramref name="value" /> should be inserted.</param>
 /// <param name=" value">The <see cref="xpidea.neuro.net.NeuroLink" /> to insert.</param>
 /// <seealso cref="xpidea.neuro.net.NeuroLinkCollection.Add" />
 public void Insert(int index, NeuroLink value)
 {
     List.Insert(index, value);
 }
Ejemplo n.º 13
0
 /// <summary>
 ///     <para>
 ///         Returns the index of a <see cref='xpidea.neuro.net.NeuroLink' /> in
 ///         the <see cref='xpidea.neuro.net.NeuroLinkCollection' /> .
 ///     </para>
 /// </summary>
 /// <param name='value'>The <see cref='xpidea.neuro.net.NeuroLink' /> to locate.</param>
 /// <returns>
 ///     <para>
 ///         The index of the <see cref='xpidea.neuro.net.NeuroLink' /> of <paramref name='value' /> in the
 ///         <see cref='xpidea.neuro.net.NeuroLinkCollection' />, if found; otherwise, -1.
 ///     </para>
 /// </returns>
 /// <seealso cref='xpidea.neuro.net.NeuroLinkCollection.Contains' />
 public int IndexOf(NeuroLink value)
 {
     return(List.IndexOf(value));
 }
Ejemplo n.º 14
0
 /// <summary>
 ///     <para>
 ///         Gets a value indicating whether the
 ///         <see cref='xpidea.neuro.net.NeuroLinkCollection' /> contains the specified
 ///         <see cref='xpidea.neuro.net.NeuroLink' />.
 ///     </para>
 /// </summary>
 /// <param name='value'>The <see cref='xpidea.neuro.net.NeuroLink' /> to locate.</param>
 /// <returns>
 ///     <para>
 ///         <see langword='true' /> if the <see cref='xpidea.neuro.net.NeuroLink' /> is contained in the collection;
 ///         otherwise, <see langword='false' />.
 ///     </para>
 /// </returns>
 /// <seealso cref='xpidea.neuro.net.NeuroLinkCollection.IndexOf' />
 public bool Contains(NeuroLink value)
 {
     return(List.Contains(value));
 }
Ejemplo n.º 15
0
 /// <summary>
 ///     <para>
 ///         Adds a <see cref='xpidea.neuro.net.NeuroLink' /> with the specified value to the
 ///         <see cref='xpidea.neuro.net.NeuroLinkCollection' /> .
 ///     </para>
 /// </summary>
 /// <param name='value'>The <see cref='xpidea.neuro.net.NeuroLink' /> to add.</param>
 /// <returns>
 ///     <para>The index at which the new element was inserted.</para>
 /// </returns>
 /// <seealso cref='xpidea.neuro.net.NeuroLinkCollection.AddRange' />
 public int Add(NeuroLink value)
 {
     return(List.Add(value));
 }