26 size_t count,
double stretch,
double base = 1.0);
47[[nodiscard]] MAYAFLUX_API std::vector<double>
power_series(
48 size_t count,
double ratio,
double step,
double base = 1.0);
56[[nodiscard]] MAYAFLUX_API std::vector<double>
split_pairs(
57 std::span<const double>
values,
double spread);
std::vector< std::byte > values
std::vector< double > power_series(size_t count, double ratio, double step, double base)
Geometric steps: base * ratio^(k * step) for k = 1 .
std::vector< double > harmonic_series(size_t count, double base)
base * 1, base * 2, ... base * count.
std::vector< double > stretched_series(size_t count, double stretch, double base)
Integers pulled outward with order: base * n * sqrt(1 + stretch * n^2).
std::vector< double > free_bar_series(size_t count, double base)
Ratios of the transverse modes of a uniform free-free beam.
std::vector< double > split_pairs(std::span< const double > values, double spread)
Each value replaced by a close pair, v * (1 - spread) and v * (1 + spread).