NEURON
permute_utils.hpp File Reference
#include <algorithm>
#include <vector>

Go to the source code of this file.

Functions

template<typename T >
void forward_permute (std::vector< T > &data, const std::vector< int > &perm)
 
template<typename T >
void forward_permute (T *&data, int data_size, const std::vector< int > &perm)
 
template<typename T >
std::vector< T > inverse_permute_vector (const std::vector< T > &p)
 

Function Documentation

◆ forward_permute() [1/2]

template<typename T >
void forward_permute ( std::vector< T > &  data,
const std::vector< int > &  perm 
)

Definition at line 5 of file permute_utils.hpp.

◆ forward_permute() [2/2]

template<typename T >
void forward_permute ( T *&  data,
int  data_size,
const std::vector< int > &  perm 
)

Definition at line 16 of file permute_utils.hpp.

◆ inverse_permute_vector()

template<typename T >
std::vector<T> inverse_permute_vector ( const std::vector< T > &  p)

Definition at line 31 of file permute_utils.hpp.