#include "object.h"#include "misc.h"Go to the source code of this file.
Data Structures | |
| struct | aspi_trace_t |
| struct | aspi_synapse_t |
| struct | aspi_synapses_t |
| Synaptic matrix structure. More... | |
| struct | aspi_synapses_class_t |
| Synapses class stucture. More... | |
Defines | |
| #define | ASPI_SYNAPSES(x) (aspi_object_check (x, aspi_synapses ()), ((aspi_synapses_t *) x)) |
| #define | ASPI_SYNAPSES_CLASS(x) (aspi_class_check (x, aspi_synapses ()), ((aspi_synapses_class_t *) x)) |
Typedefs | |
| typedef void(* | aspi_callback_t )(void *data, aspi_synapse_t *syn) |
Functions | |
| aspi_class_t * | aspi_synapses (void) |
| aspi_object_t * | aspi_synapses_init (aspi_object_t *self, int n_neurons, double trace_leak) |
| void | aspi_synapses_dtor (aspi_object_t *self) |
| aspi_object_t * | aspi_synapses_init_generic (aspi_class_t *klass, aspi_object_t *self, int n_neurons, double trace_leak) |
| int | aspi_synapses_get_size (aspi_object_t *self) |
| double | aspi_synapses_get_trace_leak (aspi_object_t *self) |
| double | aspi_synapses_get_weight (aspi_object_t *self, int pre, int post) |
| void | aspi_synapses_set_weight (aspi_object_t *self, int pre, int post, double value) |
| int | aspi_synapses_get_delay (aspi_object_t *self, int pre, int post) |
| void | aspi_synapses_set_delay (aspi_object_t *self, int pre, int post, int value) |
| double | aspi_synapses_get_trace (aspi_object_t *self, int pre, int post, int time) |
| void | aspi_synapses_add_to_trace (aspi_object_t *self, int pre, int post, double value, int time) |
| void | aspi_synapses_apply_callback_pre (aspi_object_t *self, aspi_object_t *net, int neuron, aspi_callback_t callback, void *data) |
| Apply a function to all synapses a neuron leads to. | |
| void | aspi_synapses_apply_callback_post (aspi_object_t *self, aspi_object_t *net, int neuron, aspi_callback_t callback, void *data) |
| Apply a function to all synapses a neuron leads to. | |
| void | aspi_synapses_apply_callback (aspi_object_t *self, aspi_object_t *net, aspi_callback_t callback, void *data) |
| Apply a function to all synapses. | |
| typedef void(* aspi_callback_t)(void *data, aspi_synapse_t *syn) |
Callback fonction to be called to perform operations on the matrix.
1.5.5