MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Series.hpp File Reference

Ordered sequences of positive numbers. More...

+ This graph shows which files directly or indirectly include this file:

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

std::vector< double > MayaFlux::Kinesis::Discrete::free_bar_series (size_t count, double base=1.0)
 Ratios of the transverse modes of a uniform free-free beam.
 
std::vector< double > MayaFlux::Kinesis::Discrete::harmonic_series (size_t count, double base=1.0)
 base * 1, base * 2, ... base * count.
 
std::vector< double > MayaFlux::Kinesis::Discrete::power_series (size_t count, double ratio, double step, double base=1.0)
 Geometric steps: base * ratio^(k * step) for k = 1 .
 
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).
 
std::vector< double > MayaFlux::Kinesis::Discrete::stretched_series (size_t count, double stretch, double base=1.0)
 Integers pulled outward with order: base * n * sqrt(1 + stretch * n^2).
 

Detailed Description

Ordered sequences of positive numbers.

Each function returns a sequence relative to a base value, 1 by default, so the result reads as ratios and scales to any unit by that base. They are plain number producers: what the numbers are used for is not part of them.

Definition in file Series.hpp.