modified SSE code building

This commit is contained in:
2016-02-07 22:54:43 +01:00
parent 5f43fb8cfb
commit bec7a4f3ae
10 changed files with 28 additions and 43 deletions

View File

@@ -8,13 +8,11 @@
int main() {
{
NeuralNetwork::BasisFunction::Linear l;
assert(39.0==l.compute({1,2,3,5},{1,2,3,5}));
assert(39.0==l.computeStreaming({1,2,3,5},{1,2,3,5}));
assert(39.0==l({1,2,3,5},{1,2,3,5}));
}
{
NeuralNetwork::BasisFunction::Linear l;
assert(88.0==l.computeStreaming({1,2,3,5,7},{1,2,3,5,7}));
assert(88.0==l.compute({1,2,3,5,7},{1,2,3,5,7}));
assert(88.0==l({1,2,3,5,7},{1,2,3,5,7}));
}
{
NeuralNetwork::BasisFunction::Linear l;
@@ -22,8 +20,7 @@ int main() {
for(int in=0;in<100;in++) {
w.push_back(2);
}
assert(400.0==l.computeStreaming(w,w));
assert(400.0==l.compute(w,w));
assert(400.0==l(w,w));
}
{
NeuralNetwork::BasisFunction::Linear l;
@@ -31,8 +28,7 @@ int main() {
for(int in=0;in<55;in++) {
w.push_back(2);
}
assert(220.0==l.computeStreaming(w,w));
assert(220.0==l.compute(w,w));
assert(220.0==l(w,w));
}
{
NeuralNetwork::BasisFunction::Product l;

View File

@@ -3,13 +3,6 @@
#include <cassert>
#include <iostream>
void printVec(const std::vector<float> &v) {
for(int i=0;i<v.size();i++) {
std::cout << v[i] << ", ";
}
std::cout<< "\n";
}
int main() {
{ // XOR problem
NeuralNetwork::FeedForward::Network n(2);