synapses.h File Reference

#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_taspi_synapses (void)
aspi_object_taspi_synapses_init (aspi_object_t *self, int n_neurons, double trace_leak)
void aspi_synapses_dtor (aspi_object_t *self)
aspi_object_taspi_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 Documentation

typedef void(* aspi_callback_t)(void *data, aspi_synapse_t *syn)

Callback fonction to be called to perform operations on the matrix.


Generated on Wed Aug 19 01:16:48 2009 for aspirenn by  doxygen 1.5.5