| 80 | } |
| 81 | |
| 82 | std::vector<double> logspace(double d1, double d2, size_t n) { |
| 83 | return transform(linspace(d1, d2, n), |
| 84 | [](double x) { return pow(10, x); }); |
| 85 | } |
| 86 | |
| 87 | std::vector<double> logspace(double d1, double d2) { |
| 88 | return logspace(d1, d2, 50); |