CoreNEURON
node_permute.cpp File Reference
#include <vector>
#include <utility>
#include <algorithm>
#include "coreneuron/sim/multicore.hpp"
#include "coreneuron/io/nrn_setup.hpp"
#include "coreneuron/nrniv/nrniv_decl.h"
#include "coreneuron/utils/nrn_assert.h"
#include "coreneuron/coreneuron.hpp"

Go to the source code of this file.

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Functions

template<typename T >
void coreneuron::permute (T *data, int cnt, int sz, int layout, int *p)
 
int * coreneuron::inverse_permute (int *p, int n)
 
static void coreneuron::invert_permute (int *p, int n)
 
static int coreneuron::full_search (NrnThread &nt, double *pd)
 
int coreneuron::type_of_ntdata (NrnThread &nt, int i, bool reset)
 
static void coreneuron::update_pdata_values (Memb_list *ml, int type, NrnThread &nt)
 
void coreneuron::node_permute (int *vec, int n, int *permute)
 
void coreneuron::permute_ptr (int *vec, int n, int *p)
 
void coreneuron::permute_data (double *vec, int n, int *p)
 
void coreneuron::permute_ml (Memb_list *ml, int type, NrnThread &nt)
 
int coreneuron::nrn_index_permute (int ix, int type, Memb_list *ml)
 
static bool coreneuron::nrn_index_sort_cmp (const std::pair< int, int > &a, const std::pair< int, int > &b)
 
static int * coreneuron::nrn_index_sort (int *values, int n)
 
void coreneuron::permute_nodeindices (Memb_list *ml, int *p)
 

Variables

static std::vector< int > coreneuron::type_hints