sPyNNaker neural_modelling 7.1.1
Loading...
Searching...
No Matches
Data Structures | Typedefs | Functions
connection_generator_fixed_prob.h File Reference

Fixed-Probability Connection generator implementation. More...

#include <synapse_expander/rng.h>
#include <synapse_expander/generator_types.h>

Go to the source code of this file.

Data Structures

struct  fixed_prob_params
 The parameters that can be copied in from SDRAM. More...
 
struct  fixed_prob
 The data structure to be passed around for this connector. More...
 

Typedefs

typedef unsigned long fract probability_t
 

Functions

static void * connection_generator_fixed_prob_initialise (void **region)
 Initialise the fixed-probability connection generator.
 
static void connection_generator_fixed_prob_free (void *generator)
 Free the fixed-probability connection generator.
 
static bool connection_generator_fixed_prob_generate (void *generator, uint32_t pre_lo, uint32_t pre_hi, uint32_t post_lo, uint32_t post_hi, uint32_t post_index, uint32_t post_slice_start, uint32_t post_slice_count, unsigned long accum weight_scale, accum timestep_per_delay, param_generator_t weight_generator, param_generator_t delay_generator, matrix_generator_t matrix_generator)
 Generate connections with the fixed-probability connection generator.
 

Detailed Description

Fixed-Probability Connection generator implementation.

Definition in file connection_generator_fixed_prob.h.


Data Structure Documentation

◆ fixed_prob_params

struct fixed_prob_params

The parameters that can be copied in from SDRAM.

Definition at line 29 of file connection_generator_fixed_prob.h.

Data Fields
uint32_t allow_self_connections
probability_t probability

◆ fixed_prob

struct fixed_prob

The data structure to be passed around for this connector.

This includes the parameters and an RNG.

Definition at line 39 of file connection_generator_fixed_prob.h.

Data Fields
struct fixed_prob_params params

Typedef Documentation

◆ probability_t

typedef unsigned long fract probability_t

Definition at line 26 of file connection_generator_fixed_prob.h.

Function Documentation

◆ connection_generator_fixed_prob_initialise()

static void * connection_generator_fixed_prob_initialise ( void **  region)
static

Initialise the fixed-probability connection generator.

Parameters
[in,out]regionRegion to read parameters from. Should be updated to position just after parameters after calling.
Returns
A data item to be passed in to other functions later on

Definition at line 49 of file connection_generator_fixed_prob.h.

◆ connection_generator_fixed_prob_free()

static void connection_generator_fixed_prob_free ( void *  generator)
static

Free the fixed-probability connection generator.

Parameters
[in]generatorThe generator to free

Definition at line 68 of file connection_generator_fixed_prob.h.

◆ connection_generator_fixed_prob_generate()

static bool connection_generator_fixed_prob_generate ( void *  generator,
uint32_t  pre_lo,
uint32_t  pre_hi,
uint32_t  post_lo,
uint32_t  post_hi,
uint32_t  post_index,
uint32_t  post_slice_start,
uint32_t  post_slice_count,
unsigned long accum  weight_scale,
accum  timestep_per_delay,
param_generator_t  weight_generator,
param_generator_t  delay_generator,
matrix_generator_t  matrix_generator 
)
static

Generate connections with the fixed-probability connection generator.

Parameters
[in]generatorThe generator to use to generate connections
[in]pre_slice_startThe start of the slice of the pre-population being generated
[in]pre_slice_countThe number of neurons in the slice of the pre-population being generated
[in]pre_neuron_indexThe index of the neuron in the pre-population being generated
[in]post_slice_startThe start of the slice of the post-population being generated
[in]post_slice_countThe number of neurons in the slice of the post-population being generated
[in]max_row_lengthThe maximum number of connections to generate
[in,out]indicesAn array into which the core-relative post-indices should be placed. This will be initialised to be max_row_length in size
Returns
The number of connections generated

Definition at line 91 of file connection_generator_fixed_prob.h.