Package ca.nengo.model

Examples of ca.nengo.model.Ensemble


                UINeuron neuronUI = new UINeuron(neuron);

                addUINode(neuronUI, false, false);
              } else if (node instanceof Ensemble) {
                Ensemble ensemble = (Ensemble)node;
                UIEnsemble ensembleUI = new UIEnsemble(ensemble);
                addUINode(ensembleUI,false,false);
               
              } else if (node instanceof Network) {
                Network network = (Network)node;
View Full Code Here


      getProbeParent().getNetworkParent().getSimulator().removeProbe(getModel());
      getProbeParent().showPopupMessage("Probe removed from Simulator");
     
      Probe model = getModel();
      if(model.isInEnsemble()){
        Ensemble target = (Ensemble) model.getTarget();
        target.stopProbing(model.getStateName());
      }
    } catch (SimulationException e) {
      UserMessages.showError("Could not remove probe: " + e.getMessage());
    }
View Full Code Here

      result.myNode = node;
     
      // get origins for nodes in new ensemble
      Origin[] origins = new Origin[myNodeOrigins.length];
      if (node instanceof Ensemble) {
        Ensemble ensemble = (Ensemble)node;
        for (int i = 0; i < myNodeOrigins.length; i++)
          origins[i] = ensemble.getNodes()[i].getOrigin(myNodeOrigins[i].getName());
      }
      if (node instanceof Network) {
        Network network = (Network)node;
        for (int i = 0; i < myNodeOrigins.length; i++)
          origins[i] = network.getNodes()[i].getOrigin(myNodeOrigins[i].getName());
View Full Code Here

    // get terminations for nodes in new ensemble
    result.myNodeTerminations = myNodeTerminations.clone();
    if (node instanceof Ensemble || node instanceof Network) {
      try {
        if (node instanceof Ensemble) {
          Ensemble ensemble = (Ensemble)node;
          for (int i = 0; i < result.myNodeTerminations.length; i++){
            result.myNodeTerminations[i] = ensemble.getNodes()[i].getTermination(myNodeTerminations[i].getName());
          }
        }
        if (node instanceof Network) {
          Network network = (Network)node;
          for (int i = 0; i < result.myNodeTerminations.length; i++){
View Full Code Here

  /*
   * Test method for 'ca.bpt.cn.model.impl.NetworkImpl.getNodes()'
   */
  public void testGetNodes() throws StructuralException {
    Ensemble a = new MockEnsemble("a");
    myNetwork.addNode(a);
    myNetwork.addNode(new MockEnsemble("b"));

    assertEquals(2, myNetwork.getNodes().length);

View Full Code Here

    return numDead;
  }
 
  public void testAddNode() throws StructuralException
  {
    Ensemble a = new MockEnsemble("a");
   
    try
    {
      myNetwork.getNode("a");
      fail("Node is present in network when it shouldn't be");
View Full Code Here

   
  }
 
  public void testRemoveNode() throws StructuralException, SimulationException
  {
    Ensemble a = new MockEnsemble("a");
   
    myNetwork.addNode(a);
    if(myNetwork.getNode("a") == null)
      fail("Node not added");
   
View Full Code Here

      Probeable target = oldProbe.getTarget();
      if (target instanceof Node) {
        Node oldNode = (Node) target;
        if (oldProbe.isInEnsemble()) {
          try {
            Ensemble oldEnsemble = (Ensemble) getNode(oldProbe.getEnsembleName());
            int neuronIndex = -1;
            for (int j = 0; j < oldEnsemble.getNodes().length && neuronIndex < 0; j++) {
              if (oldNode == oldEnsemble.getNodes()[j]) {
                                neuronIndex = j;
                            }
            }
            result.mySimulator.addProbe(oldProbe.getEnsembleName(), neuronIndex, oldProbe.getStateName(), true);
          } catch (SimulationException e) {
View Full Code Here

        Node[] nodes = network.getNodes();

        boolean childCollecting = false;
        for (Node node : nodes) {
            if (node instanceof Ensemble) {
                Ensemble ensemble = (Ensemble) node;

                if (ensemble.isCollectingSpikes()) {
                    SortableMutableTreeNode ensNode = createSortableNode(top, ensemble);
                    /*
                     * Make a clone of the data
                     */
                    SpikePattern spikePattern = (SpikePattern) Util.cloneSerializable(ensemble.getSpikePattern());
                    DefaultMutableTreeNode spNode = new SpikePatternNode(spikePattern);
                    ensNode.add(spNode);

                    childCollecting = true;
                }
View Full Code Here

TOP

Related Classes of ca.nengo.model.Ensemble

Copyright © 2018 www.massapicom. 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.