Cypress  1.0
C++ Spiking Neural Network Simulation Framework
Classes | Namespaces | Macros | Functions
network.hpp File Reference
#include <cypress/core/exceptions.hpp>
#include <cypress/core/network_base.hpp>
#include <cypress/core/network_base_objects.hpp>
Include dependency graph for network.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cypress::Population< T >
 
class  cypress::PopulationView< T >
 
class  cypress::Neuron< T >
 
class  cypress::Population< T >
 
class  cypress::PopulationView< T >
 
class  cypress::Neuron< T >
 
class  cypress::Network
 

Namespaces

 cypress
 
 cypress::internal
 

Macros

#define CYPRESS_CORE_NETWORK_HPP
 

Functions

template<typename PopulationType >
auto cypress::internal::resolve_population (Network &, PopulationType p)
 
template<>
auto cypress::internal::resolve_population (Network &net, const char *str)
 
template<>
auto cypress::internal::resolve_population (Network &net, const std::string &str)
 

Detailed Description

This file contains the basic types a user should interact with when using Cypress. These types are Network, Population, PopulationView and Neuron, which represent various parts of spiking neural networks.

Note that all classes defined here represent handles at an actual network – copying these handles is cheap and will not clone the corresponding part of the network. To clone a network, the Network::clone() method has to be called.

Author
Andreas Stöckel

Macro Definition Documentation

#define CYPRESS_CORE_NETWORK_HPP