CARLsim  6.1.0
CARLsim: a GPU-accelerated SNN simulator
snn_manager.cpp File Reference
#include <snn.h>
#include <sstream>
#include <algorithm>
#include <connection_monitor.h>
#include <connection_monitor_core.h>
#include <spike_monitor.h>
#include <spike_monitor_core.h>
#include <group_monitor.h>
#include <group_monitor_core.h>
#include <neuron_monitor.h>
#include <neuron_monitor_core.h>
#include <spike_buffer.h>
#include <error_code.h>
Include dependency graph for snn_manager.cpp:

Go to the source code of this file.

Macros

#define COMPACTION_ALIGNMENT_POST   0
 
#define COMPACTION_ALIGNMENT_PRE   16
 
#define LN_FIX_GRP_ALL_BUFFER
 
#define LN_I_CALC_TYPES__REQUIRED_FOR_BACKWARD_COMP
 
#define LN_I_CALC_TYPES__REQUIRED_FOR_BACKWARD_COMPAT
 
#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL
 
#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL
 
#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL
 
#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL
 
#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL
 
#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL
 

Functions

bool compareDelay (const ConnectionInfo &first, const ConnectionInfo &second)
 
bool compareSrcNeuron (const ConnectionInfo &first, const ConnectionInfo &second)
 

Macro Definition Documentation

◆ COMPACTION_ALIGNMENT_POST

#define COMPACTION_ALIGNMENT_POST   0

Definition at line 70 of file snn_manager.cpp.

◆ COMPACTION_ALIGNMENT_PRE

#define COMPACTION_ALIGNMENT_PRE   16
TODO:
what are the following for? why were they all the way at the bottom of this file?

Definition at line 69 of file snn_manager.cpp.

◆ LN_FIX_GRP_ALL_BUFFER

#define LN_FIX_GRP_ALL_BUFFER

◆ LN_I_CALC_TYPES__REQUIRED_FOR_BACKWARD_COMP

#define LN_I_CALC_TYPES__REQUIRED_FOR_BACKWARD_COMP

◆ LN_I_CALC_TYPES__REQUIRED_FOR_BACKWARD_COMPAT

#define LN_I_CALC_TYPES__REQUIRED_FOR_BACKWARD_COMPAT

Definition at line 430 of file snn_manager.cpp.

◆ LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL [1/6]

#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL

Definition at line 431 of file snn_manager.cpp.

◆ LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL [2/6]

#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL

Definition at line 431 of file snn_manager.cpp.

◆ LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL [3/6]

#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL

Definition at line 431 of file snn_manager.cpp.

◆ LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL [4/6]

#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL

Definition at line 431 of file snn_manager.cpp.

◆ LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL [5/6]

#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL

Definition at line 431 of file snn_manager.cpp.

◆ LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL [6/6]

#define LN_I_CALC_TYPES__REQUIRED_FOR_NETWORK_LEVEL

Definition at line 431 of file snn_manager.cpp.

Function Documentation

◆ compareDelay()

bool compareDelay ( const ConnectionInfo first,
const ConnectionInfo second 
)

Definition at line 3776 of file snn_manager.cpp.

Here is the call graph for this function:

◆ compareSrcNeuron()

bool compareSrcNeuron ( const ConnectionInfo first,
const ConnectionInfo second 
)

Definition at line 3772 of file snn_manager.cpp.

Here is the caller graph for this function: