SMN Source Code
See also SMN related discussions.
Below is a list of programs that implement the SMN algorithm and thereby manifest dynamical systems within experiential spaces. Thus the programs are created using SMN although they are all ultimately written in the programming language Euphoria.
SMN v6.0 Development ProjectHere are some high level designs and other things related to the design of the next generation of SMN. It is a self-generative interface into an SMN simulation space that is implemented by an SCSPL operating on a self-excited circuit. This program grows from an initial Seed into a virtual interactive environment. |
|
SMN v5.1 ParticleDraw(2006/02/15)Now running in Windows! This version supercedes all the previous particle simulators, which are now redundant. |
|
SMN v5.0 ParticleDraw(2006/02/15)The core algorithm has been optimised and the interface much improved. |
|
SMN v4.1 Game of Life(2006/02/15)An implementation of the classic Game of Life from the field of cellular automata. |
|
SMN v4.0 Dynamic Draw(2006/02/15)Implements a dynamic drawing canvas where marks spread and merge as one draws on it. |
To download the software or read more information see here.
SMN Particle Simulator is an SMN based simulation context for arbitrary systems of particles.
To download the software or read more information or view some screen shots see here.
Key Source Code Files: syntax highlighted html, see directory for other files
Main Iterative Algorithm,Examples:
Particle:
Description: in terms of the mathematics of SMN,
Source Code for the model construction,
Output from the simulation.
Spring:
Description: in terms of the mathematics of SMN,
Source Code for the model construction,
Output from the simulation.
Key Source Code Files: syntax highlighted html, see directory for other files
Sparse Matrix Methods,
Energy Flow Iterative Algorithm
Examples:
NAND gate example:
Description: in terms of the mathematics of SMN, the code here is only for the NAND component,
Source Code for the model construction,
Output from the simulation.
Two Tiered NAND gate example:
Description: in terms of the mathematics of SMN,
Source Code for the model construction,
Output from the simulation.
Drink Machine example:
Description: in terms of the mathematics of SMN,
Source Code for the model construction,
Output from the simulation.
If using Euphoria with Code Genie these files may be useful:
Links to download Euphoria and Code Genie,
Euphoria.cgsyn - syntax definition: to provide syntax highlighting,
cgenie.conf - config file: to provide menu option access to Euphoria from cgenie.