|
MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
|
#include "MayaFlux/Kinesis/Discrete/Sort.hpp"
Include dependency graph for Sort.cpp:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Kinesis |
| namespace | MayaFlux::Kinesis::Discrete |
Functions | |
| void | MayaFlux::Kinesis::Discrete::sort_span (std::span< double > data, SortingDirection direction, SortingAlgorithm algorithm=SortingAlgorithm::STANDARD) |
| Sort a single span in-place. | |
| std::span< double > | MayaFlux::Kinesis::Discrete::sort_span_into (std::span< const double > data, std::vector< double > &output_storage, SortingDirection direction, SortingAlgorithm algorithm=SortingAlgorithm::STANDARD) |
| Sort a span into a caller-owned output buffer. | |
| void | MayaFlux::Kinesis::Discrete::sort_channels (std::vector< std::span< double > > &channels, SortingDirection direction, SortingAlgorithm algorithm=SortingAlgorithm::STANDARD) |
| Sort all channels in-place. | |
| std::vector< std::span< double > > | MayaFlux::Kinesis::Discrete::sort_channels_into (const std::vector< std::span< const double > > &channels, std::vector< std::vector< double > > &output_storage, SortingDirection direction, SortingAlgorithm algorithm=SortingAlgorithm::STANDARD) |
| Sort all channels into caller-owned output buffers. | |
| std::vector< size_t > | MayaFlux::Kinesis::Discrete::span_sort_indices (std::span< double > data, SortingDirection direction) |
| Indices that would sort a span in the given direction. | |
| std::vector< std::vector< size_t > > | MayaFlux::Kinesis::Discrete::channels_sort_indices (const std::vector< std::span< double > > &channels, SortingDirection direction) |
| Per-channel sort indices. | |