Cypress  1.0
C++ Spiking Neural Network Simulation Framework
Classes | Namespaces | Macros
synapses.hpp File Reference
#include <algorithm>
#include <iostream>
#include <memory>
#include <string>
#include <vector>
#include <cypress/core/data.hpp>
#include <cypress/core/exceptions.hpp>
#include <cypress/core/types.hpp>
#include <cypress/util/optional.hpp>
Include dependency graph for synapses.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cypress::SynapseBase
 
class  cypress::StaticSynapse
 
class  cypress::SpikePairRuleAdditive
 
class  cypress::SpikePairRuleMultiplicative
 
class  cypress::TsodyksMarkramMechanism
 

Namespaces

 cypress
 

Macros

#define CYPRESS_SYNAPSES_HPP
 
#define NAMED_PARAMETER(NAME, IDX)
 

Macro Definition Documentation

#define CYPRESS_SYNAPSES_HPP
#define NAMED_PARAMETER (   NAME,
  IDX 
)
Value:
static constexpr size_t idx_##NAME = IDX; \
auto &NAME(Real x) \
{ \
m_params[IDX] = x; \
return *this; \
} \
Real NAME() const { return m_params[IDX]; }
double Real
Definition: types.hpp:56

Macro used for defining the getters and setters associated with a neuron parameter value.