MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ sort_compute_data_extract() [1/2]

template<typename T >
T MayaFlux::Yantra::sort_compute_data_extract ( const Datum< T > &  data,
SortingDirection  direction,
SortingAlgorithm  algorithm 
)

Universal sort function - returns sorted copy.

Template Parameters
TComputeData type
Parameters
dataData to sort (not modified)
directionSort direction
algorithmSort algorithm
Returns
Sorted copy of the data

Definition at line 94 of file SortingHelper.hpp.

97{
98 std::vector<std::vector<double>> working_buffer;
99 auto [working_spans, structure_info] = OperationHelper::setup_operation_buffer(
100 const_cast<Datum<T>&>(data), working_buffer);
101
102 Kinesis::Discrete::sort_channels(working_spans, direction, algorithm);
103
104 return OperationHelper::reconstruct_from_double<T>(working_buffer, structure_info);
105}
Input/Output container for computation pipeline data flow with structure preservation.
Definition DataIO.hpp:24

References MayaFlux::Yantra::OperationHelper::setup_operation_buffer(), and MayaFlux::Kinesis::Discrete::sort_channels().

+ Here is the call graph for this function: