
--- Matthias Schabel wrote:
I imagine that it would be relatively simple to do for someone with familiarity with the internals of MPL, but that isn't me...
My MPL.Math sublibrary, available in the Vault under the Template Metaprogramming directory, contains implementations of the power<> and integral_power<> metafunctions that you seek.
root<> also raises some issues since it only makes sense (on integers) for roots of integers that are themselves integral. This is obviously not a problem for rational roots...
I might consider a generalized root<> metafunction if I can get significant compile-time savings over the naive implementation. MPL.Math already has a square_root<> metafunction. Cromwell D. Enage __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com