network.c File Reference

#include <stdlib.h>
#include <assert.h>
#include <float.h>
#include <math.h>
#include <string.h>
#include <stdio.h>
#include "network.h"
#include "neuron.h"
#include "misc.h"
#include "synapses.h"
#include "sparse_synapses.h"
#include "basic_synapses.h"
#include "leaky.h"

Defines

#define DEFAULT_LEARN_FUNC   NULL

Functions

aspi_class_taspi_network (void)
void aspi_network_dtor (aspi_object_t *self)
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)
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)
int * aspi_network_get_node_degrees (aspi_object_t *self)
double * aspi_network_get_node_strengths (aspi_object_t *self)
double aspi_network_get_cluster (aspi_object_t *self)
struct aspi_efficiency aspi_network_get_efficiency (aspi_object_t *self)
double aspi_network_get_freq_skewness (aspi_object_t *self)
double aspi_network_get_freq_kurtosis (aspi_object_t *self)

Define Documentation

#define DEFAULT_LEARN_FUNC   NULL

Referenced by aspi_network_init_full().


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