示例#1
0
Signal::Signal(int contextWindowPosition,double signalScore,
	       SignalSensor &sensor,GarbageCollector &garbageCollector)
  : contextWindowPosition(contextWindowPosition),
    sensor(sensor),
    signalScore(signalScore)
{
  predecessors[0]=predecessors[1]=predecessors[2]=NULL;

  initializePropagators(signalScore);

#ifdef EXPLICIT_GRAPHS
  garbageCollector.addSignal(this);
#endif
}
示例#2
0
文件: Signal.C 项目: ReddyLab/FBI
Signal::Signal(int contextWindowPosition,double signalScore,
	       SignalSensor &sensor,GarbageCollector &garbageCollector,
	       SignalType signalType)
  : contextWindowPosition(contextWindowPosition),
    sensor(sensor),
    signalScore(signalScore),
    signalType(signalType),
    annotated(false)
{
  predecessors[0]=predecessors[1]=predecessors[2]=NULL;

  const int n=SignalTypeProperties::global.belongsInWhichQueues(signalType).size();
  propagators.resize(n);
  propagators.setAllTo(NULL);
  initializePropagators(signalScore);

#ifdef EXPLICIT_GRAPHS
  garbageCollector.addSignal(this);
#endif
}