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

◆ split_pairs()

MAYAFLUX_API std::vector< double > MayaFlux::Kinesis::Discrete::split_pairs ( std::span< const double >  values,
double  spread 
)

Each value replaced by a close pair, v * (1 - spread) and v * (1 + spread).

Parameters
valuesSequence to split; the result has twice as many terms, each pair adjacent and ascending
spreadRelative separation, for example 0.001 for a thousandth

Definition at line 64 of file Series.cpp.

65{
66 std::vector<double> pairs;
67 pairs.reserve(values.size() * 2);
68 for (const double v : values) {
69 pairs.push_back(v * (1.0 - spread));
70 pairs.push_back(v * (1.0 + spread));
71 }
72 return pairs;
73}
std::vector< std::byte > values
Definition VDBWriter.cpp:26

References values.