Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • isuruf/pymbolic
  • inducer/pymbolic
  • xywei/pymbolic
  • wence-/pymbolic
  • kaushikcfd/pymbolic
  • fikl2/pymbolic
  • zweiner2/pymbolic
7 results
Show changes
Showing
with 3232 additions and 1028 deletions
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
from __future__ import division
from __future__ import annotations
__copyright__ = "Copyright (C) 2017 Andreas Kloeckner"
......@@ -26,7 +27,7 @@ import pymbolic.mapper
class ConstantToNumpyConversionMapper(pymbolic.mapper.IdentityMapper):
"""Because of `this numpy bug <https://github.com/numpy/numpy/issues/9438>`_,
"""Because of `this numpy bug <https://github.com/numpy/numpy/issues/9438>`__,
sized :mod:`numpy` number (i.e. ones with definite bit width, such as
:class:`numpy.complex64`) have a low likelihood of surviving expression
construction.
......@@ -44,12 +45,11 @@ class ConstantToNumpyConversionMapper(pymbolic.mapper.IdentityMapper):
complex_type = np.complex64
elif real_type is np.float64:
complex_type = np.complex128
elif real_type is np.float128:
complex_type = np.complex256
elif real_type is np.float128: # pylint:disable=no-member
complex_type = np.complex256 # pylint:disable=no-member
else:
raise TypeError(
"unable to determine corresponding complex type for '%s'"
% real_type.__name__)
raise TypeError("unable to determine corresponding complex type "
f"for '{real_type.__name__}'")
self.complex_type = complex_type
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.