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; }
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; }
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; }
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; }
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; }
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; }
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; }