#include #include #include #include #include #include #include #include "PLUtil.h" using namespace std; double PLUtil::BernsteinPoly(double x, int k, int n){ double kd = static_cast(k); double nminuskd = static_cast(n-k); double f = TMath::Binomial(n,k)*pow(x,k)*pow(1.-x,nminuskd); return f; }