new function to support LSTM Unit

This commit is contained in:
2016-01-27 23:40:32 +01:00
parent d424d87535
commit 3c26c9641c
7 changed files with 97 additions and 14 deletions

View File

@@ -13,11 +13,13 @@ namespace BasisFunction {
float f[4];
};
virtual float operator()(const std::vector<float>& weights, const std::vector<float>& input) override {
virtual float operator()(const std::vector<float>& weights, const std::vector<float>& input) const override {
return computeStreaming(weights,input);
}
virtual float computeStreaming(const std::vector<float>& weights, const std::vector<float>& input) =0;
virtual float compute(const std::vector<float>& weights, const std::vector<float>& input) =0;
virtual float computeStreaming(const std::vector<float>& weights, const std::vector<float>& input) const =0;
virtual float compute(const std::vector<float>& weights, const std::vector<float>& input) const =0;
};
}
}