network.h File Reference

#include "neuron.h"
#include "learning.h"

Go to the source code of this file.

Data Structures

struct  aspi_network_t
 Network structure. More...
struct  aspi_network_class_t
 Network class structure. More...
struct  aspi_efficiency

Defines

#define ASPI_NETWORK(x)   (aspi_object_check (x, aspi_network ()), ((aspi_network_t *) x))
#define ASPI_NETWORK_CLASS(x)   (aspi_class_check (x, aspi_network ()), ((aspi_network_class_t * ) x))

Functions

aspi_class_taspi_network (void)
aspi_object_taspi_network_init (aspi_object_t *self, aspi_class_t *neuron_model, int neurons)
aspi_object_taspi_network_init_full (aspi_object_t *self, aspi_class_t *model, aspi_class_t *synapse_model, int neurons)
void aspi_network_dtor (aspi_object_t *self)
int aspi_network_get_size (aspi_object_t *self)
int aspi_network_get_time (aspi_object_t *self)
void aspi_network_set_weight (aspi_object_t *self, int pre, int post, double weight)
double aspi_network_get_weight (aspi_object_t *self, int pre, int post)
unsigned int aspi_network_get_delay (aspi_object_t *self, int pre, int post)
void aspi_network_set_delay (aspi_object_t *self, int pre, int post, unsigned int delay)
void aspi_network_calc_max_delays (aspi_object_t *self)
void aspi_network_act (aspi_object_t *self)
 Monothread implementation of act method.
aspi_object_taspi_network_get_neuron (aspi_object_t *self, unsigned int n)
 Return the nthn neuron.
int aspi_network_get_neuron_index (aspi_object_t *self, aspi_object_t *neuron)
aspi_object_t ** aspi_network_get_neurons (aspi_object_t *self)
 Return all neurons in the interval.
void aspi_network_set_rule (aspi_object_t *self, aspi_learning_rule_t learn_func)
double aspi_network_get_avg_v (aspi_object_t *self)
void aspi_network_learn_ranged (aspi_object_t *self, double alpha_plus, double alpha_neg, int from_begin, int from_end, int to_begin, int to_end)
void aspi_network_learn (aspi_object_t *self, double alpha_plus, double alpha_neg)
aspi_object_taspi_network_dup (aspi_object_t *self)
struct aspi_efficiency aspi_network_get_efficiency (aspi_object_t *self)
double * aspi_network_get_node_strengths (aspi_object_t *self)
int * aspi_network_get_node_degrees (aspi_object_t *self)
double aspi_network_get_cluster (aspi_object_t *self)
double aspi_network_get_freq_skewness (aspi_object_t *self)
double aspi_network_get_freq_kurtosis (aspi_object_t *self)


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