| 594 | } |
| 595 | |
| 596 | double smr(double x, const std::string_view& variable, const std::weak_ptr<Payload> payload) { |
| 597 | return smmax(x, variable, payload) - smmin(x, variable, payload); |
| 598 | } |
| 599 | |
| 600 | double psample(double n, const std::string_view& variable, const std::weak_ptr<Payload> payload) { |
| 601 | const auto p = std::dynamic_pointer_cast<PayloadExpressionParser>(payload.lock()); |