Skip to content

Commit cd7e548

Browse files
committed
make the PlusReducer templated
1 parent 2601b15 commit cd7e548

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

inst/include/RcppNT2/reduce/reduce.h

+4-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44
namespace RcppNT2 {
55
namespace reduce {
66

7+
template <typename V = double>
78
class PlusReducer
89
{
910
public:
10-
double init() { return 0.0; }
11+
V init() { return V{}; }
1112

1213
template <typename T>
1314
T combine(const T& t)
@@ -30,7 +31,8 @@ class PlusReducer
3031

3132
} // namespace reduce
3233

33-
using PlusReducer = reduce::PlusReducer;
34+
template <typename T>
35+
using PlusReducer = reduce::PlusReducer<T>;
3436

3537
} // namespace RcppNT2
3638

0 commit comments

Comments
 (0)