lib: add generic polynomial calculation