Examples of addTermination()


Examples of ca.nengo.model.impl.EnsembleImpl.addTermination()

            for (int i = 0; i < neurons.length; i++) {
                neurons[i] = factory.make("neuron"+i);
                weights[i] = new float[]{1};
            }
            EnsembleImpl ensemble = new EnsembleImpl("ensemble", neurons);
            ensemble.addTermination("input", weights, .005f, false);
            ensemble.collectSpikes(true);
            network.addNode(ensemble);

            FunctionInput input = new FunctionInput("input", new Function[]{new PiecewiseConstantFunction(new float[]{0.2f}, new float[]{0, 0.5f})}, Units.UNK);
            network.addNode(input);
View Full Code Here

Examples of ca.nengo.model.neuron.ExpandableSynapticIntegrator.addTermination()

   */
  public void testGetTerminations() throws StructuralException {
    ExpandableSynapticIntegrator si = new LinearSynapticIntegrator(1, Units.ACU);
    assertEquals(0, si.getTerminations().length);
   
    si.addTermination("test1", new float[]{1f, 1f}, 1f, false);
    assertEquals(1, si.getTerminations().length);
    assertEquals("test1", si.getTerminations()[0].getName());
    assertEquals(2, si.getTerminations()[0].getDimensions());
    assertEquals(1f, si.getTerminations()[0].getTau());
   
View Full Code Here

Examples of ca.nengo.model.neuron.ExpandableSynapticIntegrator.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.ExpandableSynapticIntegrator.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.ExpandableSynapticIntegrator.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.ExpandableSynapticIntegrator.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.ExpandableSynapticIntegrator.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.ExpandableSynapticIntegrator.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

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

    float I = 4;
   
    LinearSynapticIntegrator integrator = new LinearSynapticIntegrator();
    IzhikevichSpikeGenerator generator = new IzhikevichSpikeGenerator(IzhikevichSpikeGenerator.Preset.REGULAR_SPIKING);
    ExpandableSpikingNeuron neuron = new ExpandableSpikingNeuron(integrator, generator, 1, 0, "neuron");   
    Termination t = neuron.addTermination("input", MU.I(1), .001f, false);
   
    FunctionInput input = new FunctionInput("input", new Function[]{new ConstantFunction(1, I)}, Units.UNK);
   
    Network network = new NetworkImpl();
    network.addNode(input);
View Full Code Here

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

   */
  public void testGetTerminations() throws StructuralException {
    ExpandableSynapticIntegrator si = new LinearSynapticIntegrator(1, Units.ACU);
    assertEquals(0, si.getTerminations().length);
   
    si.addTermination("test1", new float[]{1f, 1f}, 1f, false);
    assertEquals(1, si.getTerminations().length);
    assertEquals("test1", si.getTerminations()[0].getName());
    assertEquals(2, si.getTerminations()[0].getDimensions());
    assertEquals(1f, si.getTerminations()[0].getTau());
   
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.