Handle type conversion scenarios.
341 {
342 std::vector<std::vector<double>> working_buffer;
344 const_cast<input_type&
>(input), working_buffer);
345
348 }
output_type convert_result(std::vector< std::vector< double > > &result_data, DataStructureInfo &metadata)
Convert processed double data back to OutputType using metadata and optional callback.
static auto setup_operation_buffer(T &input, std::vector< std::vector< double > > &working_buffer)
Setup operation buffer from Datum or ComputeData type.
typename base_type::input_type input_type
SortingDirection get_direction() const
void sort_channels(std::vector< std::span< double > > &channels, SortingDirection direction, SortingAlgorithm algorithm)
Sort all channels in-place.