CoreNEURON
lfp.hpp File Reference
#include <array>
#include <vector>
#include "coreneuron/mpi/nrnmpi.h"
#include "coreneuron/nrnconf.h"
#include "coreneuron/utils/nrn_assert.h"

Go to the source code of this file.

Classes

struct  coreneuron::LFPCalculator< Ty, SegmentIdTy >
 LFPCalculator allows calculation of LFP given membrane currents. More...
 

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 
 coreneuron::lfputils
 

Typedefs

using coreneuron::lfputils::Point3D = std::array< double, 3 >
 
using coreneuron::lfputils::Point3Ds = std::vector< Point3D >
 
using coreneuron::lfputils::DoublePtr = double *
 

Enumerations

enum  coreneuron::LFPCalculatorType { coreneuron::LineSource, coreneuron::PointSource }
 

Functions

double coreneuron::lfputils::dot (const Point3D &p1, const Point3D &p2)
 
double coreneuron::lfputils::norm (const Point3D &p1)
 
Point3D coreneuron::lfputils::barycenter (const Point3D &p1, const Point3D &p2)
 
Point3D coreneuron::lfputils::paxpy (const Point3D &p1, const double alpha, const Point3D &p2)
 
double coreneuron::lfputils::point_source_lfp_factor (const Point3D &e_pos, const Point3D &seg_pos, const double radius, const double f)
 
double coreneuron::lfputils::line_source_lfp_factor (const Point3D &e_pos, const Point3D &seg_0, const Point3D &seg_1, const double radius, const double f)