Hello,
This is a rather tricky project, so I raised the reward.
Any particular reason for that algorithm on just a 16bit signed integer?
But anyway as a Verilog HDL programmer and one who knows the algorithm, I can do your project.
I specialise in the field of reconfigurable computing, in which I use Verilog HDL very often. For hobby I do a lot in algorithms. Do check my profile. Please note that I will need you to create a milestone if awarding me the project.