[petsc-dev] the complex dot business
Alexander Grayver
agrayver at gfz-potsdam.de
Mon Feb 27 11:16:01 CST 2012
On 27.02.2012 18:01, Matthew Knepley wrote:
> On Mon, Feb 27, 2012 at 10:55 AM, Barry Smith <bsmith at mcs.anl.gov
> <mailto:bsmith at mcs.anl.gov>> wrote:
>
>
> I'm afraid the sudden appearance of the blas dot for complex
> numbers problem is my fault.
>
> Traditionally since 199x we never used the complex dot product
> from blas because of the return complex type problem. VecDot_Seq()
> used #ifdef for complex and a simple loop.
>
> Since some blas norm suck I off-hand told Shri to use dot for
> norm and wasn't thinking the complex case.
>
> Since then, of course, the complex dot problem has been coming up.
>
> Maybe it is best to continue to never use complex blas dot and
> just change the VecNorm_ routines to use norm for complex and not
> dot.? Just throw away this silly problem and time sink?
>
>
> Why is this such a problem? Just use PetscScalar for the BLASdot_()
> return type and its fine.
For instance MKL's BLAS returns result for zdot in the first argument
and PETSc's BLASdot_() fails there.
>
> Matt
>
>
> Barry
>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which
> their experiments lead.
> -- Norbert Wiener
--
Regards,
Alexander
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20120227/70023764/attachment.html>
More information about the petsc-dev
mailing list