<div dir="ltr"><div class="gmail_quote">On Wed, Feb 8, 2012 at 00:43, Jack Poulson <span dir="ltr">&lt;<a href="mailto:jack.poulson@gmail.com">jack.poulson@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Good to know; I didn&#39;t know libquadmath provided that. The catch is that it does not allow one to easily extend templates that previously handled 32-bit and 64-bit base types. On the other hand, a custom complex class could easily just call the built-in functions for __complex128 when instantiated with a base type of __float128. </blockquote>
</div><br><div>It&#39;ll work fine with PETSc&#39;s typedef of PetscReal and PetscScalar. I never like that C++ crap anyway. ;-D</div><div><br></div><div>(You could template over the real and complex types separately, but I guess you are assuming a certain syntax for converting between reals and complex.)</div>
</div>