- Dec 13, 2024
-
-
- Nov 08, 2024
-
-
- Nov 03, 2024
-
-
- Jul 22, 2024
-
-
- Jul 18, 2024
-
-
Also, required from __future__ import annotations
-
-
-
-
-
-
-
- Jul 02, 2024
-
-
- May 21, 2024
-
-
- Oct 13, 2023
-
-
Isuru Fernando authored
* Support M2L with FFT on ToyContext * flake8 fixes * Fix src_rscale, tgt_rscale ordering * More tests with FFT
-
- Oct 11, 2023
-
-
Isuru Fernando authored
* Use sumpy.toys in test_translations * flake8 fixes
-
- Aug 04, 2023
-
-
- May 23, 2023
-
-
Isuru Fernando authored
-
- Jan 05, 2023
-
-
Isuru Fernando authored
* Optimize M2L for GPU * Move icoeff_tgt to top level iname * Fix substitution * use loopy branch * remove unused imports * go back to loopy main * Reduce diff * move all optimizations to m2l_translation * Remove extraneous FIXME Co-authored-by:
Andreas Klöckner <inform@tiker.net>
-
- Sep 12, 2022
-
-
- Aug 22, 2022
-
-
- Aug 09, 2022
-
-
Isuru Fernando authored
* use loopy fft * fix inverse * Implement broadcasting FFT * use enum for fft backend * Add gh-129 link * unit test for loopy_fft * Unit test for loopy_fft and fix warnings * don't use vkfft only if x86 mac * Add missing import * Fix platform.machine()
-
- Aug 01, 2022
-
-
Isuru Fernando authored
* Use a separate class for M2L translation * Fix docs and caching * Fix p2p warning * Use VkFFT for M2L generate data * Fix profiling events * simplify m2l data zeros * Add pyvkfft to requirements * Fix flake8 warning * Fix typo * VkFFT for M2L preprocess local * vkfft for postprocess local * Fix AggregateProfilingEvent * Fix another typo * M2L Translation Factory * vim markers * Fix tests * Fix toys * Fix test_m2l_toeplitz * Fix more tests * Use a better rscale to get the test passing * Use pytential dev branch * remove whitespace on blank line * Try 2r/order instead of r/order * fix using updated pytential * Fix tests * use pytential branch with pyvkfft req * Add explanation about caller being responsible for the FFT * Fix for bessel * Add pyvkfft to setup.py reqs * use list comprehension * Type annotations * fix vim marker * remove unused function * m2l_data_inner -> m2l_data * more descriptive name for child_knl * knl -> expr_knl for clarity * move loop unroll to optimized * Add explanation about translation_classes_dependent_data_loopy_knl * make coeffs output only and rewrite * Re-arrange m2l so that event processing is easier * flake8: single quotes -> double quotes * Fix data not being input * make args to cached_vkfft_app explicit * cache vkfftapp in wrangler * keep coeffs is_input and is_output for e2e * out-of-place fft * Use a separate queue for configuration * allocate array for out-of-place * fix typo * Remove caching of opencl fft app * Comment out pytentual fork * fix vkfft queues * use private API for now * Add comment on pyvkfft PR * remove inplace Co-authored-by:
Andreas Klöckner <inform@tiker.net>
-
- Jul 03, 2022
-
-
- Jun 23, 2022
-
-
Isuru Fernando authored
* 4r/order for biharmonic * Add a test for magnitudes
-
- May 13, 2022
-
-
Isuru Fernando authored
* Use a separate class for M2L translation * Fix docs and caching * M2L Translation Factory * vim markers * Fix tests * Fix toys * Fix test_m2l_toeplitz * Fix more tests * Use a better rscale to get the test passing * Use pytential dev branch * Try 2r/order instead of r/order
-
- May 12, 2022
-
-
Isuru Fernando authored
* Compute translation_classes_data if not given * Remove SumpyTranslationClassesData * update tests * use readable syntax
-
- Apr 19, 2022
-
-
- Apr 17, 2022
-
-
-
Isuru Fernando authored
* Fix HelmholtzDerivativeTaker * Use 2, 3, 4 for 2D * Divide by r**2 at the end * Write the recursion as one expression
-
- Mar 29, 2022
-
-