19 lines
353 B
C++
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;
|
|
};
|
|
}
|
|
} |