DeNSE 0.1.dev
  • Modules
  • Index
  • GitHub
  • Site

      User documentation

      • Installing the library
        • Requirements
        • Automatic installation
        • Manual installation
        • Manual installation of Boost
        • Configuring the paths (Linux and Mac)
        • Launching
        • Common errors
      • Tutorial
        • A single neuron
        • Two interacting neurons
        • Multiprocessing and random number generation
        • Interactions and simulation speed, various tips
        • Embedding neurons in space
        • Complex neurons and parameters (Acimovic2011)
        • Other Examples
        • References
      • Neuronal elements
        • Neurons and neuronal properties
        • Neurite properties and structure
      • Growth models
        • Branching models
        • Growth cones
        • Biological parameters
      • Environment and geometry
        • Importing the environment from a file
        • Environment sensing
      • Saving simulation results
        • Recording information
        • Saving neuronal morphologies
        • Working with saved data
      • Morphological tools
        • General viewers
        • Morphology analysis
        • Image analysis

      Python modules

      • DeNSE
        • The elements module
        • The io module
        • The morphology module
        • The plot module
        • The units module
        • Example
        • Content
      • The elements module
      • The environment module
        • Principle
        • Content
      • The io module
        • IO functions
      • The morphology module
      • The plot module
        • Plotting module
      • The units module
        • Using units

      Developer zone

      • The C++ API
        • Library architecture
        • Implementation choices
        • Neuron dynamics
        • Models structure
        • Recording
      • Models structure
        • What are models in DeNSE?
        • Making a new growth model
        • Creating neurons and setting parameters
        • Parameters
      • Geometry
        • Boost::geometry
        • GEOS
  • Current
      • The C++ API
  • Source

Table of content

    User documentation

    • Installing the library
    • Tutorial
    • Neuronal elements
    • Growth models
    • Environment and geometry
    • Saving simulation results
    • Morphological tools

    Python modules

    • DeNSE
    • The elements module
    • The environment module
    • The io module
    • The morphology module
    • The plot module
    • The units module

    Developer zone

    • The C++ API
      • Library architecture
      • Implementation choices
      • Neuron dynamics
      • Models structure
      • Recording
    • Models structure
    • Geometry

The C++ API¶

This section describes in more details the library’s structure and the rationale behind the architecture and models implementations.

  • Library architecture
    • The manager classes
  • Implementation choices
    • Frontend/backend communication
    • Object creation
    • Graph Structure
    • Set & Get Status
  • Neuron dynamics
    • Elements of a neuron
    • Events that can occur
  • Models structure
    • What are models in DeNSE?
    • Making a new growth model
    • Creating neurons and setting parameters
    • Parameters
  • Recording
    • Organisation
    • Interactions between recorders and objects

Back to top

© Copyright 2019, SENeC Initiative.
Created using Sphinx 4.3.1.