www.pudn.com > 基于VC的神经网络开发程序包(源码).rar > Network.cpp
#include "../include/Network.h" #include "../include/File.h" #include#include using namespace std; namespace annie { Network::Network(int inputs, int outputs) { _nInputs = inputs; _nOutputs = outputs; _metaData.assign(""); } Network::Network(Network &net) { _nInputs = net._nInputs; _nOutputs = net._nOutputs; } Network::~Network() {} VECTOR Network::getOutput(real *input) { VECTOR in; for (int i=0;i<_nInputs;i++) in.push_back(input[i]); return getOutput(in); } int Network::getInputCount() { return _nInputs; } int Network::getOutputCount() { return _nOutputs; } void Network::setMetaData(const char *metaData) { _metaData.assign(metaData); } void Network::setMetaData(string metaData) { _metaData = metaData; } string Network::getMetaData() { return _metaData; } string Network::getNetworkClassName(const char *filename) { File file(filename); string answer = file.readWord(); file.close(); return answer; } }; //namespace annie