GeNN  2.2.3
GPU enhanced Neuronal Networks (GeNN)
gen_pnkc_syns_indivID.cc File Reference

This file is part of a tool chain for running the classol/MBody1 example model. More...

#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <cstdint>
#include "gauss.h"
#include "randomGen.h"
#include "randomGen.cc"

Macros

#define B(x, i)   ((x) & (0x80000000 >> (i)))
 Extract the bit at the specified position i from x. More...
 
#define setB(x, i)   x= ((x) | (0x80000000 >> (i)))
 Set the bit at the specified position i in x to 1. More...
 
#define delB(x, i)   x= ((x) & (~(0x80000000 >> (i))))
 Set the bit at the specified position i in x to 0. More...
 

Functions

int main (int argc, char *argv[])
 

Variables

randomGen R
 
randomGauss RG
 

Detailed Description

This file is part of a tool chain for running the classol/MBody1 example model.

This file compiles to a tool to generate appropriate connectivity patterns between PNs and KCs in the model. In contrast to the gen_pnkc_syns.cc tool, here the output is in a format that is suited for the "INDIVIDUALID" method for specifying connectivity. The connectivity is saved to file and can then be read by the classol method for reading this connectivity.

Macro Definition Documentation

#define B (   x,
 
)    ((x) & (0x80000000 >> (i)))

Extract the bit at the specified position i from x.

#define delB (   x,
 
)    x= ((x) & (~(0x80000000 >> (i))))

Set the bit at the specified position i in x to 0.

#define setB (   x,
 
)    x= ((x) | (0x80000000 >> (i)))

Set the bit at the specified position i in x to 1.

Function Documentation

int main ( int  argc,
char *  argv[] 
)

Variable Documentation