adding header for definition of comapare function objects
use compare function objects from compare.hpp
add reordering routines to be used for LowPrecision