Change signature layout
Move destructor implementation to header
Change type signature of Anisotropic::Sample_f