diff options
author | Chris Dyer <redpony@gmail.com> | 2014-03-18 01:55:19 -0400 |
---|---|---|
committer | Chris Dyer <redpony@gmail.com> | 2014-03-18 01:55:19 -0400 |
commit | 55beb71dbbfe8421a8e8be9d2d7868a5d87d77d5 (patch) | |
tree | 12783e176d61567f8c18a162a1d2d863638385db | |
parent | 606e3e38b8a830dbbe65963ebf6c5ce7866b7800 (diff) |
star bool
-rw-r--r-- | utils/star.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/star.h b/utils/star.h index 3295112c..e7358ffa 100644 --- a/utils/star.h +++ b/utils/star.h @@ -1,6 +1,8 @@ #ifndef _STAR_H_ #define _STAR_H_ +// star(x) computes the infinite sum x^0 + x^1 + x^2 + ... + template <typename T> T star(const T& x) { if (!x) return T(); @@ -9,4 +11,8 @@ T star(const T& x) { return T(1) / (T(1) - x); } +bool star(bool x) { + return x; +} + #endif |