| 19 | } |
| 20 | |
| 21 | double Neuron::getOutput(std::vector<double> inputs) { |
| 22 | if(inputs.size() != weights.size() - 1) { |
| 23 | std::cout << "Wrong number of neuron inputs\n"; |
| 24 | throw 1; |
| 25 | } |
| 26 | double returnNumber = 0; |
| 27 | for(unsigned int a = 0; a < inputs.size(); a++) returnNumber += inputs[a]*weights[a]; |
| 28 | returnNumber += -1 * weights[weights.size()-1]; |
| 29 | return returnNumber; |
| 30 | } |
no test coverage detected