001 package edu.jhu.mb.ernst.model; 002 003 /*********************************************************************** 004 * A Synapse that can have neuromodulation factors applied. 005 * 006 * @version 007 * $Date: 2012-04-15 13:06:25 -0500 (Sun, 15 Apr 2012) $ 008 * $Rev: 7 $ 009 * $Author: croft $ 010 * @since 011 * 2012-02-19 012 * @author 013 * David Wallace Croft 014 ***********************************************************************/ 015 public interface ModulatedSynapse 016 extends Synapse 017 //////////////////////////////////////////////////////////////////////// 018 //////////////////////////////////////////////////////////////////////// 019 { 020 021 /*********************************************************************** 022 * The weight is immediately restored to the unmodulated value. 023 * 024 * All previous modulation factors are permanently forgotten. 025 ***********************************************************************/ 026 void clearModulationFactors ( ); 027 028 /*********************************************************************** 029 * The modulation factor is applied immediately to the weight. 030 ***********************************************************************/ 031 void setModulationFactor ( 032 final String name, 033 final Double peakFactor ); 034 035 //////////////////////////////////////////////////////////////////////// 036 //////////////////////////////////////////////////////////////////////// 037 }