001 package cnslab.cnsnetwork; 002 003 import java.io.Serializable; 004 005 import edu.jhu.mb.ernst.model.Synapse; 006 007 /*********************************************************************** 008 * Branch put all the synapses with same synaptic delay and same target 009 * together to reduce the queue size 010 * 011 * @version 012 * $Date: 2012-08-04 13:43:22 -0500 (Sat, 04 Aug 2012) $ 013 * $Rev: 104 $ 014 * $Author: croft $ 015 * @author 016 * Yi Dong 017 * @author 018 * David Wallace Croft 019 ***********************************************************************/ 020 public final class Branch 021 implements Serializable 022 //////////////////////////////////////////////////////////////////////// 023 //////////////////////////////////////////////////////////////////////// 024 { 025 026 private static final long serialVersionUID = 0L; 027 028 // 029 030 /** Synaptic delay time, second is the unit */ 031 public double delay; 032 033 /** grouped synapses */ 034 public Synapse [ ] synapses; 035 036 //////////////////////////////////////////////////////////////////////// 037 //////////////////////////////////////////////////////////////////////// 038 039 public Branch ( 040 final Synapse [ ] synapses, 041 final double delay ) 042 //////////////////////////////////////////////////////////////////////// 043 //////////////////////////////////////////////////////////////////////// 044 { 045 this.synapses = synapses; 046 047 this.delay = delay; 048 } 049 050 //////////////////////////////////////////////////////////////////////// 051 //////////////////////////////////////////////////////////////////////// 052 053 @Override 054 public String toString() 055 //////////////////////////////////////////////////////////////////////// 056 { 057 String tmp=" delay:"+delay+"\n"; 058 059 tmp= tmp+" synapses:\n"; 060 061 for(int i=0; i< synapses.length; i++) 062 { 063 tmp=tmp+" "+synapses[i]+"\n"; 064 } 065 066 return tmp; 067 } 068 069 //////////////////////////////////////////////////////////////////////// 070 //////////////////////////////////////////////////////////////////////// 071 }