#include "config.h"
#include <string>
#include "Exception.h"
#include <limits>
#include "Vector.h"
#include "Control.h"
Include dependency graph for defines.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | annie |
Defines | |
#define | ANNIE_VERSION "0.70" |
#define | MAX_NEURONS_IN_LAYER 1000 |
#define | _SIMPLE_NEURON_STRING "SimpleNeuron" |
#define | _ABSTRACT_NEURON_STRING "AbstractNeuron" |
#define | _PARAMETRIZED_NEURON_STRING "ParametrizedNeuron" |
#define | _GAB_NEURON_STRING "GABNeuron" |
#define | _CENTER_NEURON_STRING "CenterNeuron" |
#define | _RECURRENT_NEURON_STRING "RecurrentNeuron" |
#define | _INPUT_NEURON_STRING "InputNeuron" |
#define | _KOHONEN_NEURON_STRING "KohonenNeuron" |
#define | VM_ENABLED |
#define | ASSERT(cond) ((void)0) |
#define | assert ASSERT |
#define | PARANOID(assert_expression, exception_text) { if(!(assert_expression)) throw Exception(exception_text);} |
Paranoid check (mostly function parameter checks) These are normally asserts, but... | |
#define | CONTROL |
#define | SIGMOID_APPROX |
#define | VM(a) if(!!defaultControl.get("verbose")) cerr << a; |
Typedefs | |
typedef unsigned int | uint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paranoid check (mostly function parameter checks) These are normally asserts, but... asserts are typically removed on release. The library must be (at least a bit robust) - PARANOID gives us a chance to possibly to tune robustness OR speed |
|
|
|
|
|
|
|
|