Skip to content

Commit e1d3a58

Browse files
- some refactor folderixation
- some simulator improvements, advances - some simulator doc
1 parent 63fe887 commit e1d3a58

File tree

12 files changed

+445
-363
lines changed

12 files changed

+445
-363
lines changed

Revision.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2

doc/simulator/block.png

55.3 KB
Loading

doc/simulator/index.html

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4-
<title>NxN Documentation</title>
4+
<title>NxN Simulator how-to</title>
55
<style>
66
body {
77
text-align:center;
@@ -12,15 +12,42 @@
1212
}
1313
</style>
1414
<body>
15-
<h3>NxN Simulator how-to revision 0</h3>
15+
<h3>NxN Simulator how-to</h3>
1616
<p>
17-
to do
17+
This shows a diagram of the simulator components and state dependencies between them.
18+
</p>
19+
<img src="block.png" alt="block">
20+
<h4 id="Operation">Operation</h4>
21+
Setup
22+
<p>
23+
0) when index.html is clicked, the GUI shows inputs where the user can specify the layout parameters.
24+
<br>1) When the Generate button is clicked, the driver Layout generator is called, which
25+
<br>2) sets up the NxN data structure, neuron outputs and Input Generator as html elements, according to the specified layout parameters.
26+
</p>
27+
Navigation
28+
<p>
29+
3) as the mouse is moved over a GUI NxN element,
30+
<br>4) the driver Navigation code is called to highlight the element and it's associated elements.
31+
</p>
32+
Simulation
33+
<p>
34+
5) edit Names for the inputs.
35+
<br>6) edit the rows of the Input Generator each with a pattern of input values, so the rows represent the dynamics of the Inputs.
36+
<br>On the left,
37+
<br>7) Apply the Input Generator rows in sequence, so the Input dynamics are presented to NxN.
38+
<br>Each Apply calls the Engine, which:
39+
<br>- copies the generator input pattern to the NxN neurons.
40+
<br>- then emulates the parallel operation of natural neural systems by making 2 passes over the NxN, scanning all the synapses on each pass
41+
and calling the Algorithm module for each synapse. This emulates the uniformity of operation of the neurons in a natural neural systems.
42+
<br>- the Algorithm sets the states of the input and output sides of the synapse.
43+
</p><p>
44+
<br> Click the Reset button to set the Output, NxN and Input Generator values to null.
1845
</p>
1946
<h4 id="License">License</h4>
2047
<p>
2148
MIT License
2249
<br>
23-
Copyright (c) 2021 nicholasjohndennis
50+
Copyright (c) 2021 Nicholas John Dennis
2451
<br>
2552
Permission is hereby granted, free of charge, to any person obtaining a copy
2653
of this software and associated documentation files (the "Software"), to deal

doc/theory/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
}
1313
</style>
1414
<body>
15-
<h3>Neural Dependency Cartesian Product (NxN) documentation revision 1</h3>
15+
<h3>Neural Dependency Cartesian Product (NxN) documentation</h3>
1616
<p>
1717
A Neurocybernetic model for systems of neurons is proposed, derived by forming the Cartesian product of the neurons by the neurons, denoted NxN.
1818
</p><p>

simulator/NxN-sim.html

Lines changed: 0 additions & 49 deletions
This file was deleted.
File renamed without changes.

0 commit comments

Comments
 (0)