Commits on Source
411
0d355ed2
test and fix map_array_container on scalars
Sep 22, 2021
ac8d9d26
raise TypeError instead of NotImplementedError in de/serialize_container
Sep 22, 2021
e0e1a420
Define ArrayContext.permits_advanced_indexing
Sep 22, 2021
93140738
add any/all/array_equal to PytatoPyOpenCLArrayContext.np
Sep 24, 2021
a9f8414b
Use ProcessLogger in LazilyCompilingFunctionCaller to make codegen bottlenecks more visible
Oct 05, 2021
5eec699e
Fix typo in transform_loopy_program log message
Oct 11, 2021
917c656d
add flatten to numpy for an entire container
Oct 15, 2021
768a0070
add flatten and unflatten
Oct 15, 2021
3e81dd22
mention that serialize_container should be deterministic
Oct 15, 2021
18e08aba
rename argument in unflatten_to_numpy
Oct 15, 2021
da868559
remove flatten_to_numpy and unflatten_from_numpy
Oct 15, 2021
54789970
raise if flattened container does not have homogeneous dtypes
Oct 15, 2021
1d914ab3
update tests with more array container layouts
Oct 15, 2021
d859cd8a
complain if unflattened strides do not match
Oct 15, 2021
91e89501
improve docs for serialize_container
Oct 15, 2021
8fb7d285
remove unused memoize_in
Oct 15, 2021
82a84595
make failed reshape message less opaque
Oct 15, 2021
c56e8f58
hardcode flatten and unflatten in c order
Oct 15, 2021
087351c6
add tests for flatten edge cases
Oct 15, 2021
85c8b39c
slice forwards when unflattening
Oct 15, 2021
4d0fe4dd
add missing space in exception message
Oct 15, 2021
5dc9da2c
add some more tests for unflatten
Oct 15, 2021
7b03174b
update test skip condition
Oct 15, 2021
853f5014
improve docs
Oct 15, 2021
c8269936
unflatten: better check that template and ary sizes match
Oct 15, 2021
c50ee3e7
update xfail link
Oct 17, 2021
004e85fe
pyopencl: remove unused astype
Oct 18, 2021
133e8fa0
Teach PyOpenCLArrayContext how to deal with loopy programs without loops
Oct 18, 2021
a90e8ba1
do not force host transfers when computing norms
Oct 18, 2021
f16ccab4
Merge branch 'main' into flatten-to-numpy
Oct 18, 2021
c106155c
Deprecate is_array_container
Oct 18, 2021
8f862789
_serialize_ndarray_container: raise TypeError for non-object-arrays
Oct 18, 2021
9c24abb1
remove unused _scalar_list_norm
Oct 18, 2021
6bc8d56f
Merge branch 'main' into flatten-to-numpy
Oct 19, 2021
c5ed317a
Merge pull request #91 from alexfikl/flatten-to-numpy
Oct 19, 2021
6eaf5186
Add alternate outer product (#46)
Oct 20, 2021
13eed852
introduces FromArrayContextCompile tag
Oct 20, 2021
7bd2aa83
adds PytatoPyOpenCLArrayContext.compile to docs
Oct 20, 2021
f4183f8e
allow scalars in to_numpy
Oct 20, 2021
d03855d1
convert some is_array_container_type checks
Oct 22, 2021
13e9a776
remove is_array_container_type in multimap
Oct 22, 2021
7b57511a
simplify new_like allocation
Oct 22, 2021
f0e3ac00
add specific array container exception type
Oct 22, 2021
bec3052a
allow unflatten to skip dtype and stride checks
Oct 24, 2021
a2620be2
use make_placeholder instead of Placeholder
Oct 27, 2021
1db13f2e
add DeviceArray type alias for typing
Oct 27, 2021
b3d22b17
Use edit_requirements_txt_for_downstream_in_subdir for downstream CI
Oct 29, 2021
0bb24444
Drop a now-extraneous type: ignore
Oct 29, 2021
5c856806
Fix a ci-support script name in Github CI script
Oct 29, 2021
8559234e
better error message in dataclass_array_container
Oct 29, 2021
1f8709ce
add type annotations to is_array_field
Oct 29, 2021
f6400a4d
remove __mro__ check in is_array_container_type
Oct 29, 2021
56b2f1ed
fix small typos
Nov 02, 2021
fb26aaf0
use np.isscalar instead of isinstance(x, Number)
Nov 06, 2021
4935713c
fix scalars case in loopy_implemented_elwise_func
Nov 07, 2021
33884ae5
expand tests to actually check scalars
Nov 07, 2021
36fd05c6
Refactor PytatoActx.compile for usability by distributed
Nov 17, 2021
35991c2a
Merge pull request #124 from inducer/refactor-pytato-compile-exec
Nov 17, 2021
64d639b5
make dict of named arrays only once
Nov 24, 2021
957be2f5
PytatoPyOpenCLArrayContext: always invoke MPMS materializer
Nov 25, 2021
c014adbb
fix type mismatch in serialize_container argument
Dec 16, 2021
8dab9bc9
PytatoPyOpenCLArrayContext.compile: support returning arrays
Dec 24, 2021
4374e44c
test pt_actx.compile for callables returning thawed arrays
Dec 24, 2021
e46e9679
pytato: Convert einsum arg_names into PrefixNamed tags
Dec 26, 2021
8428ca60
mypy cfg: set minimum python version to 3.8 to allow pytato to pass
Dec 26, 2021
5c64c759
Mirgecom downstream CI: Use mpi4py from conda
Dec 26, 2021
1810b0e9
Allow specifying leaf class in recursive map and map-reduce (#128)
Dec 27, 2021
b2e28015
Tighten type information for from_numpy
Jan 11, 2022
9eda169a
Disable fail-fast on downstream CI
Jan 11, 2022
427d25c7
Tighten type info on {rec_,}keyed_map_array_container
Jan 11, 2022
8f025148
Actually use _ScalarLike in from_numpy
Jan 12, 2022
e8c74a6c
avoid copy in flatten by not calling concatenate
Jan 12, 2022
59b79561
Add a leaf_class parameter to flatten (#142)
Jan 13, 2022
5218b2d6
Remove BaseFakeNumpySpace's dependency on call_loopy (#88)
Jan 16, 2022
3b02d065
add numpy support in each array context to the docs
Jan 16, 2022
474f93a6
remove stray _get_scalar_func_loopy_program
Jan 16, 2022
c88858ec
use svg for pypi badge
Jan 16, 2022
83a3da06
fix typo in ndarray serialization
Jan 23, 2022
5964b91f
recursively add tags to all arrays in the container
Feb 15, 2022
8f77a2c0
tag pt arrays' axes
Feb 15, 2022
c8427b92
define TaggableCLArray
Feb 15, 2022
91a94fc3
make the frozen type of PytatoPyOpenCLArrayContext to be TaggableCLArrays
Feb 15, 2022
3c4e3048
adds tests specific to PytatoArrayContexts
Feb 15, 2022
b964a1b8
PyOpenCLArrayContext.make_einsum: use `tagged` tags for the output array as well
Feb 15, 2022
458e2eaf
Make get_container_context_recursively return actx or error
Mar 01, 2022
6a6be642
fix TaggableCLArray copy with queue
Mar 03, 2022
6b8f1344
Add flat_size_and_dtype
Mar 16, 2022
03f527a6
Stringify return type of flat_size_and_dtype to avoid py3.9+ type subscript
Mar 17, 2022
eef28550
transform DAG before making it a placeholder
Apr 05, 2022
456d8933
allow dataclass containers with only DeviceArrays
Apr 05, 2022
b75ba4f6
add typing to ArrayContext
Apr 07, 2022
2a0006ce
with_container_arithmetic: Default cls_has_array_context_attr based on presence of attribute
Apr 19, 2022
17dcc60d
support unions in dataclass_array_container
Apr 19, 2022
32dc069e
implement _with_new_tags for taggable.Axis
May 01, 2022
cc274f61
adds cla.Array to PytatoPyOpenCLArrayContext.array_types
May 02, 2022
cc795c57
tests to_numpy(...) on frozen arrays
May 02, 2022
21577302
further clarifies the role of ArrayContext.aray_types
May 02, 2022
3b958334
gitlab-ci: remove EXTRA_INSTALL exports
May 12, 2022
6293b32b
clean up downstream tests
May 12, 2022
dff68e21
defines JAXArrayContext
May 12, 2022
311 additional commits have been omitted to prevent performance issues.
Loading
Loading