#include <stdlib.h>
#include <climits>
Go to the source code of this file.
Defines | |
#define | no_spikegroup -2 |
Specifies an invalid spike target group ID (e.g. returned by TargetDelayMap::find if no suitable ID was found). | |
#define | PSR_MULTIPLE_TAU 5 |
Multiple of tau after which a synaptic response is considered zero. | |
#define | MPIBUFFER_BLOCK_SIZE 131072 |
The maximum size of one MPI block to send. | |
#define | MAX_PORT_NUMBER INT_MAX |
Maximium number of input or putput ports (limited due to limit of int). | |
#define | SIMOBJECT_ALLOCATOR_BLOCK_SIZE 0x20000 |
The size of one block of the SimObject::BlockAllocator. | |
#define | PROPAGATED_SPIKE_BUFFER_CHUNK_SIZE 1024 |
The size of one allocation chunk size in PropagatedSpikeBuffer. | |
#define | NOOP |
#define | PURE_ABSTRACT cerr << "This is a pure abstract function an must not be called: " << __FILE__ << ", " << __LINE__ << endl; exit(-1); |
#define | NOT_YET_IMPLEMENTED cerr << "NOT YET IMLEMENTED: " << __FILE__ << ", " << __LINE__ << endl; |
Typedefs | |
typedef unsigned char | uint8 |
8 bit unsigned integer | |
typedef unsigned short int | uint16 |
16 bit unsigned integer | |
typedef unsigned int | uint32 |
32 bit unsigned integer | |
typedef unsigned long long | uint64 |
64 bit unsigned integer | |
typedef uint16 | nodeid_t |
Type for MPI node IDs. | |
typedef uint8 | engineid_t |
Type for (local) engine IDs. | |
typedef uint8 | object_type_t |
Type for object type IDs. | |
typedef uint32 | local_objectid_t |
Type for local object IDs. | |
typedef uint16 | gl_engineid_t |
Type for global engine IDs. | |
typedef uint32 | spike_port_id_t |
Type for continous spike port IDs. | |
typedef int | spikegroupid_t |
Type for spike target group IDs. | |
typedef uint16 | spikeport_t |
Type for spike ports. | |
typedef uint16 | port_t |
Type for port. | |
typedef uint16 | analog_port_id_t |
Type for an analog port identifier. | |
typedef uint16 | delay_t |
Type for specifying delays in time steps. | |
typedef uint16 | delaystep_t |
Type for specifying the delay in time steps. | |
Variables | |
const nodeid_t | INVALID_NODE_ID |
Value idicating an invalid MPI node ID. | |
const engineid_t | INVALID_LOCAL_ENGINE_ID |
Value idicating an invalid local engine id. | |
const object_type_t | INVALID_OBJECT_TYPE_ID |
Value idicating an invalid object type. | |
const local_objectid_t | INVALID_LOCAL_OBJECT_ID |
Value idicating an invalid local object ID. | |
const gl_engineid_t | INVALID_GLOBAL_ENGINE_ID |
Value idicating an invalid global engine id. | |
const spike_port_id_t | INVALID_SPIKE_PORT_ID |
Value indivation an invalid (not assignd) spike port id. |
Definition in file globaldefinitions.h.
#define MAX_PORT_NUMBER INT_MAX |
Maximium number of input or putput ports (limited due to limit of int).
Definition at line 85 of file globaldefinitions.h.
Referenced by AnalogSynapse::nAnalogInputPorts(), and AnalogPointNeuron::nAnalogInputPorts().
#define MPIBUFFER_BLOCK_SIZE 131072 |
The maximum size of one MPI block to send.
Definition at line 82 of file globaldefinitions.h.
Referenced by DistributedSingleThreadNetwork::_initialize_(), and DistributedMultiThreadNetwork::_initialize_().
#define no_spikegroup -2 |
Specifies an invalid spike target group ID (e.g. returned by TargetDelayMap::find if no suitable ID was found).
Definition at line 76 of file globaldefinitions.h.
Referenced by DistributedSingleThreadNetwork::_addSpikeMessage_(), DistributedMultiThreadNetwork::_addSpikeMessage_(), SingleThreadNetwork::addLocalSpikeMessage(), MultiThreadNetwork::addLocalSpikeMessage(), NodeLocalMultiTargetDelayMap::find(), LocalDelayMap::find(), and GlobalSingleTargetDelayMap::find().
#define NOOP |
#define NOT_YET_IMPLEMENTED cerr << "NOT YET IMLEMENTED: " << __FILE__ << ", " << __LINE__ << endl; |
Definition at line 97 of file globaldefinitions.h.
#define PROPAGATED_SPIKE_BUFFER_CHUNK_SIZE 1024 |
The size of one allocation chunk size in PropagatedSpikeBuffer.
Definition at line 91 of file globaldefinitions.h.
#define PSR_MULTIPLE_TAU 5 |
Multiple of tau after which a synaptic response is considered zero.
Definition at line 79 of file globaldefinitions.h.
Referenced by GABA_BResponseODE::psrLength(), GABA_BResponseNest::psrLength(), GABA_BResponse::psrLength(), ExponentialDecaySpikeResponse::psrLength(), DoubleExponentialSpikeResponse::psrLength(), and AlphaFunctionSpikeResponse::psrLength().
#define PURE_ABSTRACT cerr << "This is a pure abstract function an must not be called: " << __FILE__ << ", " << __LINE__ << endl; exit(-1); |
Definition at line 95 of file globaldefinitions.h.
#define SIMOBJECT_ALLOCATOR_BLOCK_SIZE 0x20000 |
The size of one block of the SimObject::BlockAllocator.
Definition at line 88 of file globaldefinitions.h.
typedef uint16 analog_port_id_t |
typedef uint16 delaystep_t |
typedef uint8 engineid_t |
typedef uint16 gl_engineid_t |
typedef uint32 local_objectid_t |
typedef uint8 object_type_t |
typedef uint32 spike_port_id_t |
typedef int spikegroupid_t |
typedef uint16 spikeport_t |
typedef unsigned long long uint64 |
typedef unsigned char uint8 |
Value idicating an invalid global engine id.
Definition at line 7 of file globaldefinitions.cpp.
Referenced by DistributedNetwork::_addObject_(), DistributedNetwork::_insert_(), DistributedNetwork::_mount_(), and DistributedNetwork::getGlobalEngineID().
Value idicating an invalid local object ID.
Definition at line 10 of file globaldefinitions.cpp.
Referenced by DistributedNetwork::getGhostID().
const nodeid_t INVALID_NODE_ID |
Value idicating an invalid object type.
Definition at line 16 of file globaldefinitions.cpp.
Referenced by SimObjectRegistry::registerSimObject().
Value indivation an invalid (not assignd) spike port id.
Definition at line 19 of file globaldefinitions.cpp.
Referenced by DistributedNetwork::getFirstSenderSpikePort(), and SpikeOutputPort::setSpikeByOffsetFraction().