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 |