NEURON
ivocvect.h File Reference
#include "nrnmutdec.h"
#include "ocnotify.h"
#include <vector>
#include <numeric>
#include <algorithm>

Go to the source code of this file.

Classes

class  IvocVect
 

Typedefs

using ParentVect = std::vector< double >
 
using Vect = IvocVect
 

Functions

template<class InputIterator >
double var (InputIterator begin, InputIterator end)
 
template<class InputIterator >
double stdDev (InputIterator begin, InputIterator end)
 
void vector_delete (IvocVect *)
 
Object ** vector_temp_objvar (IvocVect *)
 
int is_vector_arg (int)
 
Object ** new_vect (IvocVect *v, ssize_t delta, ssize_t start, ssize_t step)
 
char * vector_get_label (IvocVect *)
 
void vector_set_label (IvocVect *, char *)
 

Typedef Documentation

◆ ParentVect

using ParentVect = std::vector<double>

Definition at line 10 of file ivocvect.h.

◆ Vect

using Vect = IvocVect

Definition at line 134 of file ivocvect.h.

Function Documentation

◆ is_vector_arg()

int is_vector_arg ( int  i)

Definition at line 378 of file ivocvect.cpp.

◆ new_vect()

Object** new_vect ( IvocVect v,
ssize_t  delta,
ssize_t  start,
ssize_t  step 
)

Definition at line 386 of file ivocvect.cpp.

◆ stdDev()

template<class InputIterator >
double stdDev ( InputIterator  begin,
InputIterator  end 
)

Definition at line 120 of file ivocvect.h.

◆ var()

template<class InputIterator >
double var ( InputIterator  begin,
InputIterator  end 
)

Definition at line 108 of file ivocvect.h.

◆ vector_delete()

void vector_delete ( IvocVect v)

Definition at line 262 of file ivocvect.cpp.

◆ vector_get_label()

char* vector_get_label ( IvocVect v)

Definition at line 317 of file ivocvect.cpp.

◆ vector_set_label()

void vector_set_label ( IvocVect v,
char *  s 
)

Definition at line 320 of file ivocvect.cpp.

◆ vector_temp_objvar()

Object** vector_temp_objvar ( IvocVect v)

Definition at line 314 of file ivocvect.cpp.