|
nns.c
1.0.1
Nanowire Network simulator
|
| ▼ headers | |
| ▼ device | |
| component.h | Defines the structure and operations for connected components in a Nanowire Network |
| datasheet.h | Defines the structure and comparison function for a device's datasheet |
| junction.h | Defines the structure and comparison function for nanowire junctions |
| network.h | Defines the structures and functions used to model and simulate the topology and electrical state of a Nanowire Network |
| wire.h | Defines the ‘wire’ structure and a function for comparing wires by length |
| ▼ interface | |
| connection.h | Defines the enumeration for the possible connection states of an electrode to a specific nanowire in a Nanowire Network |
| interface.h | Defines the structure of the nanowire-network device interface to the external world |
| mea.h | Defines the Micro-Electrode Array (MEA) structure and related functions |
| ▼ io | |
| deserializer.h | Defines deserialization functions for all the data structures of the library |
| serializer.h | Provides functions to serialize various components of a nanowire network |
| ▼ stimulator | |
| mna.h | Defines functions to perform voltage stimulation on a Nanowire Network using the Modified Nodal Analysis (MNA) algorithm |
| update.h | Defines the update_conductance function |
| ▼ util | |
| components.h | Contains utility functions to work with connected components of a Nanowire Network. The only function that is supposed to be used directly by a user is split_components |
| distributions.h | Contains an utility function to generate random number from a normal distribution. Not supposed to be used directly by the user |
| errors.h | Contains an utilities to manage exceptions. Not supposed to be used directly by the user |
| measures.h | Defines the function to calculate the resistance distance between two points in a Nanowire Network Connected Component |
| point.h | Defines a structure representing a point in the Cartesian space, and a function to compute the squared Euclidean distance between two points |
| tensors.h | Contains an utilities to work with tensors. Not supposed to be used directly by the user |
| wires.h | Contains an utilities to build a nanowire network. Not supposed to be used directly by the user |
| config.h | Defines constants of the simulator. Not supposed to be modified |
| nns.h | Groups all the library structures and functions in a single file to be imported |