https://github.com/ekg/freebayes
Raw File
Tip revision: 8942eac372e0c5e9c769fd8ccfd4885bcdbfef87 authored by Erik Garrison on 06 January 2020, 21:21:56 UTC
continue specifying dependencies
Tip revision: 8942eac
Product.h
#ifndef __PRODUCT_H
#define __PRODUCT_H

#include <vector>

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

#endif
back to top