AI-PSO
view release on metacpan or search on metacpan
examples/NeuralNet/NeuralNet.h view on Meta::CPAN
/// \file NeuralNet.h
/// \brief Header file for simple 3 layer feed forward NeuralNet classes / DLL
///
/// \author Kyle Schlansker
/// \date August 2004
///////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
#ifdef WIN32
# ifdef NEURALNET_EXPORTS
# define NEURALNET_API __declspec(dllexport)
# else
# define NEURALNET_API __declspec(dllimport)
# endif
#else
# define NEURALNET_API
#endif
#ifndef NEURAL_NET
#define NEURAL_NET
///
/// \class TransferFunction NeuralNet.h NeuralNet
/// \brief defines a transfer function object
///
class NEURALNET_API TransferFunction
{
public:
///
/// \fn TransferFunction(double val)
/// \brief constructor
/// \param val a double
///
TransferFunction(double val = 1)
{
}
///
/// \fn ~TransferFunction()
/// \brief destructor
///
virtual ~TransferFunction()
{
}
///
/// \fn virtual double compute()
/// \brief computes the transfer function and returns result
/// \param val a double
/// \return double
///
virtual double compute(double val) = 0;
protected:
( run in 1.207 second using v1.01-cache-2.11-cpan-5c0b1e786e0 )