Exemplo n.º 1
0
 public IEdgeBoolMap SetBoolValues(INetworkAdjList network, int index, object defaultVal)
 {
     IEdgeBoolMap map = network.CreateEdgeMap(LayerDataType._bool, string.Format("bool_{0}", index), defaultVal) as IEdgeBoolMap;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = Convert.ToBoolean(_Rand.Next(2));
     }
     return map;
 }
Exemplo n.º 2
0
 public IEdgeDoubleMap SetDoubleValues(INetworkAdjList network, int index)
 {
     IEdgeDoubleMap map = network.CreateEdgeMap(LayerDataType._double, string.Format("dubs_{0}", index), 0.0) as IEdgeDoubleMap;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = _Rand.NextDouble();
     }
     return map;
 }
Exemplo n.º 3
0
 public IEdgeBoolMap SetBoolValues(INetworkAdjList network, int index, bool[] vals)
 {
     IEdgeBoolMap map = network.CreateEdgeMap(LayerDataType._bool, string.Format("bool_{0}", index), false) as IEdgeBoolMap;
     int ctr = 0;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = vals[ctr++];
     }
     return map;
 }
Exemplo n.º 4
0
 public IEdgeStringMap SetStringValues(INetworkAdjList network, int index, object defaultVal)
 {
     IEdgeStringMap map = network.CreateEdgeMap(LayerDataType._string, string.Format("str_{0}", index), defaultVal) as IEdgeStringMap;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = string.Format("{0}-XYZ", _Rand.Next(network.EdgeCount));
     }
     return map;
 }
Exemplo n.º 5
0
 public IEdgeIntMap SetIntValues(INetworkAdjList network, int index, int[] vals)
 {
     IEdgeIntMap map = network.CreateEdgeMap(LayerDataType._integer, string.Format("ints_{0}", index), 0) as IEdgeIntMap;
     int ctr = 0;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = vals[ctr++];
     }
     return map;
 }
Exemplo n.º 6
0
 public IEdgeIntMap SetIntValues(INetworkAdjList network, int index, object defaultVal)
 {
     IEdgeIntMap map = network.CreateEdgeMap(LayerDataType._integer, string.Format("ints_{0}", index), defaultVal) as IEdgeIntMap;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = _Rand.Next(network.EdgeCount);
     }
     return map;
 }
Exemplo n.º 7
0
 public IEdgeDoubleMap SetDoubleValues(INetworkAdjList network, int index, double[] vals)
 {
     IEdgeDoubleMap map = network.CreateEdgeMap(LayerDataType._double, string.Format("dubs_{0}", index), 0.0) as IEdgeDoubleMap;
     int ctr = 0;
     foreach (IEdge edge in network.EdgeEnumerator)
     {
         map[edge] = vals[ctr++];
     }
     return map;
 }