Files
NeuralNetworkLib/include/NeuralNetwork/BasisFunction/StreamingBasisFunction.h

19 lines
353 B
C++

#pragma once
#include <xmmintrin.h>
#include "./BasisFunction.h"
namespace NeuralNetwork {
namespace BasisFunction {
class StreamingBasisFunction : public BasisFunction {
public:
union vec4f{
__m128 sse;
float f[4];
};
virtual float operator()(const std::vector<float>& weights, const std::vector<float>& input) const =0;
};
}
}