From b0069010f86dcc071fa6863a433a04d38126cfb5 Mon Sep 17 00:00:00 2001 From: LiviaSun <33578456+ChuyueSun@users.noreply.github.com> Date: Mon, 15 Jul 2024 13:07:12 -0700 Subject: [PATCH] add new ema invariant (#7288) --- src/util/ema.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/ema.h b/src/util/ema.h index 9e18fb98f..99491bc72 100644 --- a/src/util/ema.h +++ b/src/util/ema.h @@ -23,7 +23,7 @@ Revision History: class ema { double m_alpha, m_beta, m_value; unsigned m_period, m_wait; - bool invariant() const { return 0 <= m_alpha && m_alpha <= m_beta && m_beta <= 1; } + bool invariant() const { return 0 <= m_alpha && m_alpha <= m_beta && m_beta <= 1 && m_wait <= m_period; } public: ema(): m_alpha(0), m_beta(1), m_value(0), m_period(0), m_wait(0) { SASSERT(invariant());