SPH
Classes | Functions
Order.h File Reference

Helper object defining permutation. More...

#include "objects/containers/Array.h"
#include "objects/geometry/Indices.h"
#include <algorithm>

Go to the source code of this file.

Classes

class  Order
 Permutation, i.e. (discrete) invertible function int->int. More...
 

Functions

template<typename TLess = std::less<Float>>
INLINE Order getOrder (ArrayView< const Float > values, const TLess less=TLess{})
 Finds the order of values in given array. More...
 

Detailed Description

Helper object defining permutation.

Author
Pavel Sevecek (sevecek at sirrah.troja.mff.cuni.cz)
Date
2016-2021

Definition in file Order.h.

Function Documentation

◆ getOrder()

template<typename TLess = std::less<Float>>
INLINE Order getOrder ( ArrayView< const Float values,
const TLess  less = TLess{} 
)

Finds the order of values in given array.

The returned order, when applied on sorted values, gives the original (unsorted) values

Definition at line 101 of file Order.h.