Examples of addTermination()


Examples of ca.nengo.model.neuron.impl.LinearSynapticIntegrator.addTermination()

    assertEquals(1, si.getTerminations().length);
    assertEquals("test1", si.getTerminations()[0].getName());
    assertEquals(2, si.getTerminations()[0].getDimensions());
    assertEquals(1f, si.getTerminations()[0].getTau());
   
    si.addTermination("test2", new float[0], 1f, false);
    assertEquals(2, si.getTerminations().length);
   
    si.removeTermination("test2");
    assertEquals(1, si.getTerminations().length);   
   
View Full Code Here

Examples of ca.nengo.model.neuron.impl.LinearSynapticIntegrator.addTermination()

   
    si.removeTermination("test2");
    assertEquals(1, si.getTerminations().length);   
   
    try {
      si.addTermination("test1", new float[0], 1f, false);
      fail("Should have thrown exception due to duplicate termination name");
    } catch (StructuralException e) {} //exception is expected
  }

  /*
 
View Full Code Here

Examples of ca.nengo.model.neuron.impl.LinearSynapticIntegrator.addTermination()

  /*
   * Test method for 'ca.bpt.cn.model.impl.LinearSynapticIntegrator.run(float, float)'
   */
  public void testRun() throws StructuralException, SimulationException {
    ExpandableSynapticIntegrator si = new LinearSynapticIntegrator(.001f, Units.ACU);
    si.addTermination("one", new float[]{1f}, 1f, false);
    si.addTermination("two", new float[]{1f}, 1f, false);
    si.addTermination("three", new float[]{1f}, 1f, true);

    Termination[] t = si.getTerminations();
   
View Full Code Here

Examples of ca.nengo.model.neuron.impl.LinearSynapticIntegrator.addTermination()

   * Test method for 'ca.bpt.cn.model.impl.LinearSynapticIntegrator.run(float, float)'
   */
  public void testRun() throws StructuralException, SimulationException {
    ExpandableSynapticIntegrator si = new LinearSynapticIntegrator(.001f, Units.ACU);
    si.addTermination("one", new float[]{1f}, 1f, false);
    si.addTermination("two", new float[]{1f}, 1f, false);
    si.addTermination("three", new float[]{1f}, 1f, true);

    Termination[] t = si.getTerminations();
   
    InstantaneousOutput spike = new SpikeOutputImpl(new boolean[]{true}, Units.SPIKES, 0);
View Full Code Here

Examples of ca.nengo.model.neuron.impl.LinearSynapticIntegrator.addTermination()

   */
  public void testRun() throws StructuralException, SimulationException {
    ExpandableSynapticIntegrator si = new LinearSynapticIntegrator(.001f, Units.ACU);
    si.addTermination("one", new float[]{1f}, 1f, false);
    si.addTermination("two", new float[]{1f}, 1f, false);
    si.addTermination("three", new float[]{1f}, 1f, true);

    Termination[] t = si.getTerminations();
   
    InstantaneousOutput spike = new SpikeOutputImpl(new boolean[]{true}, Units.SPIKES, 0);
   
View Full Code Here

Examples of ca.nengo.model.neuron.impl.LinearSynapticIntegrator.addTermination()

  /*
   * Test method for 'ca.bpt.cn.model.impl.LinearSynapticIntegrator.reset(boolean)'
   */
  public void testReset() throws StructuralException, SimulationException {
    ExpandableSynapticIntegrator si = new LinearSynapticIntegrator(.001f, Units.ACU);
    si.addTermination("test", new float[]{1f}, 1f, false);
   
    Termination t = si.getTerminations()[0];
    t.setValues(new SpikeOutputImpl(new boolean[]{true}, Units.SPIKES, 0));   
    for (int i = 0; i < 10; i++) {
      si.run(.001f * ((float) i), .001f * ((float) i+1));     
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.