Fixed-Probability Connection generator implementation.  
More...
Go to the source code of this file.
 | 
| 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.  
  | 
|   | 
Fixed-Probability Connection generator implementation. 
Definition in file connection_generator_fixed_prob.h.
◆ 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
◆ probability_t
      
        
          | typedef unsigned long fract probability_t | 
        
      
 
 
◆ connection_generator_fixed_prob_initialise()
  
  
      
        
          | static void * connection_generator_fixed_prob_initialise  | 
          ( | 
          void **  | 
          region | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Initialise the fixed-probability connection generator. 
- Parameters
 - 
  
    | [in,out] | region | Region 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   | 
  
 
 
◆ 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] | generator | The generator to use to generate connections  | 
    | [in] | pre_slice_start | The start of the slice of the pre-population being generated  | 
    | [in] | pre_slice_count | The number of neurons in the slice of the pre-population being generated  | 
    | [in] | pre_neuron_index | The index of the neuron in the pre-population being generated  | 
    | [in] | post_slice_start | The start of the slice of the post-population being generated  | 
    | [in] | post_slice_count | The number of neurons in the slice of the post-population being generated  | 
    | [in] | max_row_length | The maximum number of connections to generate  | 
    | [in,out] | indices | An 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.