loooot of fixes nad SSE enhacement
This commit is contained in:
@@ -8,13 +8,13 @@ class X: public Shin::NeuronNetwork::Problem
|
||||
{
|
||||
public:
|
||||
X(const X& a) :q(a.q) {}
|
||||
X(const std::vector<bool> &a):q(a) {}
|
||||
std::vector<bool> representation() const
|
||||
X(const std::vector<float> &a):q(a) {}
|
||||
std::vector<float> representation() const
|
||||
{
|
||||
return q;
|
||||
}
|
||||
protected:
|
||||
std::vector<bool> q;
|
||||
std::vector<float> q;
|
||||
};
|
||||
|
||||
int main()
|
||||
@@ -29,17 +29,17 @@ int main()
|
||||
std::vector<Shin::NeuronNetwork::Solution*> s;
|
||||
std::vector<Shin::NeuronNetwork::Problem*> p;
|
||||
|
||||
s.push_back(new Shin::NeuronNetwork::Solution(std::vector<double>({0})));
|
||||
p.push_back(new X(std::vector<bool>({0,0})));
|
||||
s.push_back(new Shin::NeuronNetwork::Solution(std::vector<float>({0})));
|
||||
p.push_back(new X(std::vector<float>({0,0})));
|
||||
|
||||
s.push_back( new Shin::NeuronNetwork::Solution(std::vector<double>({1})));
|
||||
p.push_back( new X(std::vector<bool>({1,0})));
|
||||
s.push_back( new Shin::NeuronNetwork::Solution(std::vector<float>({1})));
|
||||
p.push_back( new X(std::vector<float>({1,0})));
|
||||
|
||||
s.push_back(new Shin::NeuronNetwork::Solution(std::vector<double>({0})));
|
||||
p.push_back(new X(std::vector<bool>({1,1})));
|
||||
s.push_back(new Shin::NeuronNetwork::Solution(std::vector<float>({0})));
|
||||
p.push_back(new X(std::vector<float>({1,1})));
|
||||
|
||||
s.push_back( new Shin::NeuronNetwork::Solution(std::vector<double>({1})));
|
||||
p.push_back( new X(std::vector<bool>({0,1})));
|
||||
s.push_back( new Shin::NeuronNetwork::Solution(std::vector<float>({1})));
|
||||
p.push_back( new X(std::vector<float>({0,1})));
|
||||
|
||||
if(test)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user