Commits on Source
549
6f2a16b4
pyopenclarraycontext: revert back to return an error
Jun 18, 2021
0980f4b2
do not expose (rec_?)keyed_map_array_container under :mod:
Jun 18, 2021
48b46791
prefer np.isscalar(s) over isinstance(s, Number)
Jun 18, 2021
51f5d3d9
formatting: avoid closures as much as possible
Jun 18, 2021
a01e1fd9
spell out pt. in messages
Jun 18, 2021
27c66887
rename PytatoArrayContext to PytatoPyOpenCLArrayContext
Jun 18, 2021
e334008d
import pytato / pyopencl only once
Jun 18, 2021
daaa9127
lint fixes
Jun 18, 2021
53e3857e
import pyopencl.array once at the top
Jun 18, 2021
fc57918a
move pyopencl implementaion under arraycontext/impl/pyopencl/
Jun 18, 2021
14efb7c2
move pyopencl numpy implementation bits to pyopencl.fake_numpy
Jun 18, 2021
07d3d4b6
type of keys in rec_keyed_map_array_container is more relaxed
Jun 20, 2021
f830a544
PytatoArrayCompilerOp: account for keys to be tuples
Jun 20, 2021
66faa71a
makes norm array context generic
Jun 20, 2021
0dc10bdb
fixes ravel for pytato arrays
Jun 20, 2021
b893cd23
removes interfaces that have no-users
Jun 20, 2021
e9a9336b
Merge branch 'main' into pytato
Jun 20, 2021
0445658f
force str return
Jun 20, 2021
e8ab5014
bifurcate impl.pytato into impl/pytato/(__init__|fake_numpy|compile).py
Jun 20, 2021
c3051047
adds docs for Pytato(CompiledOperator|Executable)
Jun 20, 2021
7a4a0d40
fixup! adds docs for Pytato(CompiledOperator|Executable)
Jun 20, 2021
5698776d
minor: gets rid of unnecessary docs, makes type of PytatoArrayContext.compile more precise
Jun 21, 2021
15251162
comment why default_offset=lp.auto is disabled
Jun 21, 2021
98ffaf30
Clearer messages
Jun 21, 2021
5648a0ba
Clean up some class/variable names
Jun 21, 2021
6caf61bb
naming cleanup
Jun 22, 2021
e07ceb64
handle PytatoPyOpenCLArrayContext's tagging interface
Jun 22, 2021
85459789
defer unaivalable input array checking to loopy
Jun 22, 2021
a68ec30e
_ary_container_key_stringifier: better docs
Jun 22, 2021
97df833e
make leaf array descriptor its own class
Jun 22, 2021
f618fa40
move function out of another function
Jun 22, 2021
5145a569
compute arg_id_to_descr in a single traversal
Jun 22, 2021
70056787
adds test for internal utils testing
Jun 22, 2021
b2bd3dfa
makes LazilyFunctionCompilingFunctionCaller.__doc__ more precise
Jun 22, 2021
55a49c90
fix pt_actx stack
Jun 24, 2021
c745d2e6
Force device scalars on PyOpenCLArrayContext (#43)
Jun 25, 2021
b918553b
Merge branch 'main' into pytato
Jun 25, 2021
bb15b4c0
flake8
Jun 25, 2021
97940584
small fixes
Jun 25, 2021
673cff93
Add Intel CL Github CI job
Jun 25, 2021
fb7033d6
Fix names of pytest CI jobs
Jun 25, 2021
0a5b6a4f
Simplify Gitlab CI config
Jun 25, 2021
d7810bba
Fix PytestPyOpenCLArrayContextFactory for lifetimes as presented by Intel CPU CL
Jun 25, 2021
86e26011
Merge branch 'main' into pytato
Jun 25, 2021
de26e24e
fix queue
Jun 25, 2021
d54671d7
fix reduction test
Jun 25, 2021
983d007f
Improve deprecation message for force_device_scalars
Jun 27, 2021
ef8e1d74
PyOpenCLArrayContext in arraycontext should know nothing about how to transform
Jun 27, 2021
3cfdb8e1
Deprecate FEM transform metadata, move to actx.transform_metadata
Jun 27, 2021
e5ad81fc
Use ElementwiseMapKernelTag in special function kernel
Jun 27, 2021
04e25ed3
make_loopy_program: allow passing tags
Jun 27, 2021
f51724bc
Deprecate pytest_generate_tests_for_pyopencl_array_context
Jun 27, 2021
d8bd50d9
Refactor pytest pyopencl actx factories for easier reuse
Jun 27, 2021
9d3c44d8
Tests: use a purpose-built no-transform array context (+test fixture)
Jun 27, 2021
c0062855
Put call_loopy in charge of the transform cache
Jun 27, 2021
0fa2e338
add to doc
Jun 28, 2021
3d5e7cbf
Merge remote-tracking branch 'origin/main' into pytato
Jun 28, 2021
231458a8
sort actx for pytest
Jun 28, 2021
34c83d31
simplify pytato fixture
Jun 28, 2021
4cefcf9d
keep context
Jun 28, 2021
430c8d85
deprecate transform_loopy_program
Jun 28, 2021
32967894
add keyed* to doc
Jun 28, 2021
a567041a
make PytatoPyOpenCLArrayContext.transform_loopy_program an identity map
Jun 28, 2021
433826ea
inline _keyed_map_array_container_impl
Jun 28, 2021
23a7b38b
flake8
Jun 28, 2021
4a578430
make LeafArrayDescriptor derive from AbstractInputDescriptor
Jun 28, 2021
0de1de1c
PytatoPyOpenCLArrayContext: shouldn't refer to _force_device_scalars
Jun 28, 2021
a4a86288
fix pytest xdist
Jun 28, 2021
c1d90703
fix pylint
Jun 28, 2021
b0af7bfb
take to_numpy before comparing actx's scalars
Jun 28, 2021
56ac56d1
do not expose keyed_ variants of the mappers under arraycontext module
Jun 28, 2021
ce936a7a
Fix use of enum.auto in arithmetic._OpClass
Jun 28, 2021
1378c420
with_container_arithmetic: Nix implementation of __eq__ if eq_comparison not requested
Jun 28, 2021
b38a12f1
Test equality-comparison behavior of with_container_arithmetic
Jun 28, 2021
5f829886
Allow bitwise operators on fake DOFArray in test
Jun 28, 2021
c831f91c
Use enum.unique in _OpClass to prevent accidents
Jun 28, 2021
327178d6
remove from doc
Jun 28, 2021
879f3f95
Merge remote-tracking branch 'origin/main' into pytato
Jun 28, 2021
4ca0734a
PytatoPyOpenCLArrayContext: do not implement transform_loopy_program
Jun 28, 2021
db0c5f4c
pt.BoundProgram already ignores unknown arguments, do not redo the ignore operations
Jun 28, 2021
b8de351b
use better syntax for linking to pytato docs
Jun 29, 2021
e515c2d3
do not force actx_class interface upon all array context factories
Jun 29, 2021
ef0914cc
avoid using a method to grab the fake numpy namespace
Jun 29, 2021
a80b924b
improves _get_arg_id_to_arg_and_arg_id_to_descr docs
Jun 29, 2021
7ec975bc
LazilyCompilingFunctionCaller: better docs
Jun 29, 2021
5935dea8
explains the reason for flushing the queue after every compiled kernel launch
Jun 29, 2021
fcda4c82
inline to_arg_descr
Jun 29, 2021
5224c167
take advantage of the fact that super is the one that set self.np
Jun 29, 2021
d3c82797
better error message for non-array container ret. value
Jun 29, 2021
696e6531
Avoids closure in LazilyCompilingFunctionCaller.__call__
Jun 29, 2021
8a96085c
explains argument preprocesssing
Jun 29, 2021
4080e448
CompiledFunction: better docs
Jun 29, 2021
5ddb2e69
adds motivation for pytato-based array contexts in docs
Jun 29, 2021
616aa12b
gets rid of unnecessary pytest_generate_tests
Jun 29, 2021
e6602bad
clarify that pytest_generate_tests_for_array_contexts: returns PyOpenCLArrayContext
Jun 29, 2021
2eb6c64a
don't stringify PyOpenCLArrayContext, rather let the sub-classes implement it
Jun 29, 2021
d23600f0
avoid stateful update of tranforming a loopy t-unit inside a pt-program
Jun 29, 2021
4446c2c3
add pytato to setup.py
Jun 30, 2021
6e768a98
Make _get_scalar_func_loopy_program a function (not an actx method)
Jun 30, 2021
deb2a813
fake_numpy: use loopy to allocate elementwise function outputs
Jun 30, 2021
449 additional commits have been omitted to prevent performance issues.
Loading
Loading