Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
cpu_sort_ids.hpp File Reference
#include <algorithm>
#include <cmath>
#include <utility>
#include <vector>
#include <iostream>
#include <map>
Include dependency graph for cpu_sort_ids.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename ID>
bool paircomparator (const std::pair< ID, uint > &l, const std::pair< ID, uint > &r)
template<typename ID, typename LENGTH>
void sortIds (const uint dimension, const LENGTH meshSize, const std::vector< ID > &ids, std::map< ID, ID > &mapping)
template<typename ID, typename LENGTH>
void sortIdlistByDimension (const uint dimension, const LENGTH meshSize, std::vector< ID > &ids, std::vector< uint > &columnIdOffsets, std::vector< uint > &columnNumIds, std::vector< uint > &setColumnOffsets, std::vector< uint > &setNumColumns)

Function Documentation

◆ paircomparator()

template<typename ID>
bool paircomparator ( const std::pair< ID, uint > & l,
const std::pair< ID, uint > & r )
inline

Definition at line 13 of file cpu_sort_ids.hpp.

Here is the caller graph for this function:

◆ sortIdlistByDimension()

template<typename ID, typename LENGTH>
void sortIdlistByDimension ( const uint dimension,
const LENGTH meshSize,
std::vector< ID > & ids,
std::vector< uint > & columnIdOffsets,
std::vector< uint > & columnNumIds,
std::vector< uint > & setColumnOffsets,
std::vector< uint > & setNumColumns )

Definition at line 85 of file cpu_sort_ids.hpp.

Here is the call graph for this function:

◆ sortIds()

template<typename ID, typename LENGTH>
void sortIds ( const uint dimension,
const LENGTH meshSize,
const std::vector< ID > & ids,
std::map< ID, ID > & mapping )
inline

Definition at line 19 of file cpu_sort_ids.hpp.

Here is the caller graph for this function: