started removing KLib related code:

- assertions
- distributions
new helper methods
worked on stairs
worked on grid-walkers
worked on navigation
This commit is contained in:
2016-01-27 20:03:58 +01:00
parent e6329e1db4
commit 0e05f4bef8
26 changed files with 408 additions and 109 deletions

View File

@@ -0,0 +1,22 @@
#ifndef LOGISTIC_H
#define LOGISTIC_H
namespace Distribution {
// https://de.wikipedia.org/wiki/Logistische_Verteilung
template <typename T> class Logistic {
public:
/** alpha = move the center, beta = slope */
static T getCDF(const T x, const T alpha, const T beta) {
return 1 / (1 + std::exp( -((x-alpha)/beta) ) );
}
};
}
#endif // LOGISTIC_H