mirror of https://github.com/codeplea/genann
changed macro naming
This commit is contained in:
parent
fb6df6d00a
commit
eb56a6d9f2
10
genann.c
10
genann.c
|
@ -57,9 +57,9 @@ double lookup[LOOKUP_SIZE];
|
||||||
|
|
||||||
#define likely(x) __builtin_expect(!!(x), 1)
|
#define likely(x) __builtin_expect(!!(x), 1)
|
||||||
#define unlikely(x) __builtin_expect(!!(x), 0)
|
#define unlikely(x) __builtin_expect(!!(x), 0)
|
||||||
#define __unused __attribute__((unused))
|
#define unused __attribute__((unused))
|
||||||
|
|
||||||
double inline genann_act_sigmoid(const genann *ann __unused, double a) {
|
double inline genann_act_sigmoid(const genann *ann unused, double a) {
|
||||||
if (a < -45.0) return 0;
|
if (a < -45.0) return 0;
|
||||||
if (a > 45.0) return 1;
|
if (a > 45.0) return 1;
|
||||||
return 1.0 / (1 + exp(-a));
|
return 1.0 / (1 + exp(-a));
|
||||||
|
@ -75,7 +75,7 @@ void genann_init_sigmoid_lookup(const genann *ann) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
double inline genann_act_sigmoid_cached(const genann *ann __unused, double a) {
|
double inline genann_act_sigmoid_cached(const genann *ann unused, double a) {
|
||||||
assert(!isnan(a));
|
assert(!isnan(a));
|
||||||
|
|
||||||
if (a < sigmoid_dom_min) return lookup[0];
|
if (a < sigmoid_dom_min) return lookup[0];
|
||||||
|
@ -89,11 +89,11 @@ double inline genann_act_sigmoid_cached(const genann *ann __unused, double a) {
|
||||||
return lookup[j];
|
return lookup[j];
|
||||||
}
|
}
|
||||||
|
|
||||||
double inline genann_act_linear(const struct genann *ann __unused, double a) {
|
double inline genann_act_linear(const struct genann *ann unused, double a) {
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
double inline genann_act_threshold(const struct genann *ann __unused, double a) {
|
double inline genann_act_threshold(const struct genann *ann unused, double a) {
|
||||||
return a > 0;
|
return a > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue