Bzzmath: an object oriented library for applied numerical analysis