Nppoly1d