NEURON
nrnreport.hpp File Reference
#include <string>
#include <vector>
#include <set>
#include <unordered_map>
#include <cstdint>

Go to the source code of this file.

Classes

struct  coreneuron::SummationReport
 
struct  coreneuron::SummationReportMapping
 
struct  coreneuron::SpikesInfo
 
struct  coreneuron::ReportConfiguration
 

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Macros

#define REPORT_MAX_NAME_LEN   256
 
#define REPORT_MAX_FILEPATH_LEN   4096
 
#define SELECTED_VAR_MOD_NAME   "selected_for_report"
 
#define SYNAPSE_ID_MOD_NAME   "synapseID"
 name of the variable in mod file used for setting synapse id More...
 

Enumerations

enum class  coreneuron::TargetType {
  coreneuron::Compartment = 0 , coreneuron::Cell = 1 , coreneuron::SectionSoma = 2 , coreneuron::SectionAxon = 3 ,
  coreneuron::SectionDendrite = 4 , coreneuron::SectionApical = 5 , coreneuron::SectionSomaAll = 6 , coreneuron::SectionAxonAll = 7 ,
  coreneuron::SectionDendriteAll = 8 , coreneuron::SectionApicalAll = 9
}
 
enum  coreneuron::ReportType {
  coreneuron::SomaReport , coreneuron::CompartmentReport , coreneuron::SynapseReport , coreneuron::IMembraneReport ,
  coreneuron::SectionReport , coreneuron::SummationReport , coreneuron::LFPReport
}
 
enum  coreneuron::SectionType {
  coreneuron::Cell , coreneuron::Cell = 1 , coreneuron::Soma , coreneuron::Axon ,
  coreneuron::Dendrite , coreneuron::Apical , coreneuron::All
}
 

Functions

void coreneuron::setup_report_engine (double dt_report, double mindelay)
 in the current implementation, we call flush during every spike exchange interval. More...
 
std::vector< ReportConfiguration > coreneuron::create_report_configurations (const std::string &filename, const std::string &output_dir, SpikesInfo &spikes_info)
 
void coreneuron::finalize_report ()
 
void coreneuron::nrn_flush_reports (double t)
 
void coreneuron::set_report_buffer_size (int n)
 

Macro Definition Documentation

◆ REPORT_MAX_FILEPATH_LEN

#define REPORT_MAX_FILEPATH_LEN   4096

Definition at line 24 of file nrnreport.hpp.

◆ REPORT_MAX_NAME_LEN

#define REPORT_MAX_NAME_LEN   256

Definition at line 23 of file nrnreport.hpp.

◆ SELECTED_VAR_MOD_NAME

#define SELECTED_VAR_MOD_NAME   "selected_for_report"

Definition at line 49 of file nrnreport.hpp.

◆ SYNAPSE_ID_MOD_NAME

#define SYNAPSE_ID_MOD_NAME   "synapseID"

name of the variable in mod file used for setting synapse id

Definition at line 52 of file nrnreport.hpp.