#ifndef FREEBAYES_PRODUCT_H #define FREEBAYES_PRODUCT_H #include template T product(const std::vector& v) { if (v.size() > 0) { T result = 1; for (typename std::vector::const_iterator i = v.begin(); i != v.end(); ++i) { result *= *i; } return result; } else { return 0; } } #endif