Package | Description |
---|---|
org.simbrain.network |
The
network
package contains representation of neural networks.
|
org.simbrain.network.connections |
The network.connections package contains classes for creating connecting groups of neurons.
|
org.simbrain.network.core |
The network.core package contains all high level neural network classes, i.e.
|
org.simbrain.network.desktop |
The network.desktop package contains code that is compiled for the Simbrain desktop app,
but that is not compiled for non-desktop usage.
|
org.simbrain.network.groups |
The network.groups package contains classes for creating and managing groups of neurons in the network.
|
org.simbrain.network.gui |
The network.gui package contains the Piccolo-based zoomable GUI for designing, editing, and running neural networks.
|
org.simbrain.network.listeners |
The network.listeners package contains all listener class for networks.
|
org.simbrain.network.subnetworks |
The network.subnetworks package contains all bottom-level subclasses of group.
|
org.simbrain.network.update_actions |
The network.update_actions package contains all update action classes.
|
org.simbrain.network.util |
The util package contains utility classes for simnet.
|
Modifier and Type | Method and Description |
---|---|
Network |
NetworkComponent.getNetwork()
Returns the root network.
|
Constructor and Description |
---|
NetworkComponent(java.lang.String name,
Network network)
Create a new network component.
|
Constructor and Description |
---|
RadialSimple(Network network,
java.util.List<Neuron> sourceNeurons) |
Modifier and Type | Method and Description |
---|---|
Network |
Synapse.getNetwork()
Convenience method for getting a reference to the parent root network.
|
Network |
Neuron.getNetwork()
Returns the root network this neuron is embedded in.
|
Network |
Synapse.getParentNetwork() |
Modifier and Type | Method and Description |
---|---|
Synapse |
Synapse.instantiateTemplateSynapse(Neuron source,
Neuron target,
Network parent)
A template synapse is a synapse that has no proper references, but is
used for setting properties.
|
Constructor and Description |
---|
NetworkTextObject(Network parent,
double x,
double y)
Construct the text object.
|
NetworkTextObject(Network parent,
double x,
double y,
java.lang.String initialText)
Construct the text object with initial text.
|
NetworkTextObject(Network parent,
NetworkTextObject text)
Copy constructor.
|
NetworkUpdateManager(Network network)
Construct a new update manager.
|
Neuron(Network parent)
Construct a neuron with all default values in the specified network.
|
Neuron(Network parent,
Neuron n)
Copy constructor.
|
Neuron(Network parent,
NeuronUpdateRule updateRule)
Construct a specific type of neuron.
|
Neuron(Network parent,
java.lang.String updateRule)
Construct a specific type of neuron from a string description.
|
Synapse(Network newParent,
Neuron source,
Neuron target,
SynapseUpdateRule learningRule)
Construct a synapse using a source and target neuron, and a specified
learning rule and parent network
|
Synapse(Network newParent,
Neuron source,
Neuron target,
SynapseUpdateRule learningRule,
Synapse templateSynapse)
Construct a synapse using a source and target neuron, and a specified
learning rule.
|
Synapse(Network newParent,
Synapse synapse)
Copy a synapse with a specified new parent.
|
Synapse(Neuron source,
Neuron target,
SynapseUpdateRule learningRule,
Network parent)
Construct a synapse using a source and target neuron, and a specified
learning rule.
|
Constructor and Description |
---|
NetworkPanelDesktop(NetworkDesktopComponent component,
Network Network)
Construct the desktop extension of network panel.
|
Modifier and Type | Method and Description |
---|---|
Network |
Group.getParentNetwork() |
Modifier and Type | Method and Description |
---|---|
NeuronGroup |
NeuronGroup.deepCopy(Network newParent) |
T |
CopyableGroup.deepCopy(Network parentNetwork)
Returns a deep copy of a copyable group using the same root network as
the original.
|
Constructor and Description |
---|
Group(Network net)
Construct a model group with a reference to its root network.
|
NeuronGroup(Network network)
Create a neuron group without any initial neurons.
|
NeuronGroup(Network net,
int numNeurons)
Construct a new neuron group with a specified number of neurons.
|
NeuronGroup(Network net,
java.util.List<Neuron> neurons)
Construct a new neuron group from a list of neurons.
|
NeuronGroup(Network network,
NeuronGroup toCopy)
Copy constructor.
|
NeuronGroup(Network network,
java.awt.geom.Point2D initialPosition)
Create a neuron group without any initial neurons and an initial
position.
|
NeuronGroup(Network net,
java.awt.geom.Point2D initialPosition,
int numNeurons)
Construct a new neuron group with a specified number of neurons.
|
NeuronLayer(Network net,
java.util.List<Neuron> neurons,
NeuronLayer.LayerType type)
Construct a neuron layer.
|
Subnetwork(Network net)
Create subnetwork group.
|
Modifier and Type | Method and Description |
---|---|
Network |
NetworkPanel.getNetwork() |
Modifier and Type | Method and Description |
---|---|
void |
NetworkPanel.setNetwork(Network network)
Set Root network.
|
Constructor and Description |
---|
NetworkPanel(Network Network)
Create a new Network panel.
|
NetworkUpdateManagerPanel(Network network,
StandardDialog parentDialog)
Creates a new update manager panel.
|
Constructor and Description |
---|
NetworkEvent(Network net,
T theThing)
Create a network event with one object only.
|
NetworkEvent(Network net,
T oldThing,
T theThing)
Create a network event with a new and old object.
|
Modifier and Type | Method and Description |
---|---|
WinnerTakeAll |
WinnerTakeAll.deepCopy(Network newNetwork) |
CompetitiveGroup |
CompetitiveGroup.deepCopy(Network newParent) |
Constructor and Description |
---|
BackpropNetwork(Network network,
int[] nodesPerLayer,
java.awt.geom.Point2D initialPosition)
Construct a new backprop network.
|
BPTTNetwork(Network network,
int numInputNodes,
int numHiddenNodes,
int numOutputNodes,
java.awt.geom.Point2D initialPosition)
Constructor specifying root network, and number of nodes in each layer.
|
CompetitiveGroup(Network newRoot,
CompetitiveGroup oldNet)
Copy constructor.
|
CompetitiveGroup(Network root,
int numNeurons)
Constructs a competitive network with specified number of neurons.
|
CompetitiveNetwork(Network net,
int numCompetitiveNeurons,
int numInputNeurons,
java.awt.geom.Point2D initialPosition)
Construct an SOM Network.
|
EchoStateNetwork(Network network,
int inputNodes,
int reservoirNodes,
int outputNodes,
java.awt.geom.Point2D initialPosition)
Constructor with size of layers specified.
|
EchoStateNetwork(Network network,
java.awt.geom.Point2D initialPosition)
Creates an empty ESN where neuron groups and synapse groups must be
manually added.
|
FeedForward(Network network,
int[] nodesPerLayer,
java.awt.geom.Point2D initialPosition)
Add the layered network to the specified network, with a specified number
of layers and nodes in each layer.
|
FeedForward(Network network,
int[] nodesPerLayer,
java.awt.geom.Point2D initialPosition,
Neuron inputNeuronTemplate)
Construct a feed-forward network.
|
Hopfield(Network root,
int numNeurons)
Creates a new Hopfield network.
|
KWTA(Network root,
int k)
Default constructor.
|
LMSNetwork(Network network,
int numInputNeurons,
int numOutputNeurons,
java.awt.geom.Point2D initialPosition)
Construct a new LMS Network.
|
SimpleRecurrentNetwork(Network network,
int numInputNodes,
int numHiddenNodes,
int numOutputNodes)
Build an SRN with default activation rules and initial position.
|
SimpleRecurrentNetwork(Network network,
int numInputNodes,
int numHiddenNodes,
int numOutputNodes,
NeuronUpdateRule hiddenNeuronType,
NeuronUpdateRule outputNeuronType,
java.awt.geom.Point2D initialPosition)
Constructor specifying root network, and number of nodes in each layer.
|
SOMGroup(Network root,
int numNeurons)
Constructs an SOM network with specified number of neurons.
|
SOMGroup(Network newRoot,
SOMGroup oldNet)
Copy constructor
|
SOMNetwork(Network net,
int numSOMNeurons,
int numInputNeurons,
java.awt.geom.Point2D initialPosition)
Construct an SOM Network.
|
WinnerTakeAll(Network root,
int numNeurons)
Creates a new winner take all network.
|
WinnerTakeAll(Network newRoot,
WinnerTakeAll oldNet)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
static ConcurrentBufferedUpdate |
ConcurrentBufferedUpdate.createConcurrentBufferedUpdate(Network network)
A static factory method that creates a concurrent buffered update class
for a network.
|
Constructor and Description |
---|
BufferedUpdate(Network network) |
CustomUpdate(Network network,
java.io.File file)
Create a new custom update action from a file containing the custom
script.
|
CustomUpdate(Network network,
java.lang.String script)
Create a new custom update action.
|
PriorityUpdate(Network network) |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<?> |
CopyPaste.getCopy(Network newParent,
java.util.ArrayList<?> items)
Creates a copy of a list of network model elements: neurons, synapses,
and groups.
|
static java.util.List<java.util.List<Neuron>> |
SimnetUtils.getIntermedateLayers(Network network,
java.util.List<Neuron> sourceLayer,
java.util.List<Neuron> targetLayer)
Given a source and target set of neurons, find all layers of neurons
connecting them, as follows.
|
Constructor and Description |
---|
CascadingNetworkBuilder(Network network)
Create a cascading network builder using default values.
|
CascadingNetworkBuilder(Network network,
int numLayers,
int numBrachesPerNeuron)
Create a cascading network builder with a specific number of layers and
branches per neuron.
|
NeuronWithMemory(Network parent,
java.lang.String updateRule) |