galumph issueshttps://git.embl.de/grp-svergun/galumph/-/issues2018-03-14T23:24:18Zhttps://git.embl.de/grp-svergun/galumph/-/issues/6ALM rotation function2018-03-14T23:24:18ZChris KerrALM rotation functionChris KerrChris Kerrhttps://git.embl.de/grp-svergun/galumph/-/issues/8Improve tests2018-03-14T18:01:31ZChris KerrImprove tests* [x] Use pytest fixtures for setup (e.g. get an OpenCL context)
* [x] Use hypothesis to get more variety of test cases* [x] Use pytest fixtures for setup (e.g. get an OpenCL context)
* [x] Use hypothesis to get more variety of test caseshttps://git.embl.de/grp-svergun/galumph/-/issues/18Separate Alm class from the atomic scattering kernel2018-03-14T17:59:25ZChris KerrSeparate Alm class from the atomic scattering kernelCurrently, when creating an Alm array, it also (re)compiles the CL kernel to add scattering from atoms with a given x,y,z and form factor, and initializes the array with zeros. The Alm class should be separate from this operation, to all...Currently, when creating an Alm array, it also (re)compiles the CL kernel to add scattering from atoms with a given x,y,z and form factor, and initializes the array with zeros. The Alm class should be separate from this operation, to allow e.g. returning an Alm from the ROTALM function (#6) or loading an Alm from a file (#1).Chris KerrChris Kerrhttps://git.embl.de/grp-svergun/galumph/-/issues/24Bug in the spherical harmonic kernel2018-03-14T00:19:51ZChris KerrBug in the spherical harmonic kernelFound here: https://git.embl.de/grp-svergun/galumph/-/jobs/8781Found here: https://git.embl.de/grp-svergun/galumph/-/jobs/8781Chris KerrChris Kerrhttps://git.embl.de/grp-svergun/galumph/-/issues/16Make SphericalHarmonic and SphericalBessel allocate a new array for each call2018-03-13T07:14:45ZChris KerrMake SphericalHarmonic and SphericalBessel allocate a new array for each call...rather than having an internal array and returning a reference to that.
Then it is possible to start calculating the `jl` and `ylm` arrays for a new batch of atoms while `alm_add_atoms` is still using the previous arrays.
Similar to ......rather than having an internal array and returning a reference to that.
Then it is possible to start calculating the `jl` and `ylm` arrays for a new batch of atoms while `alm_add_atoms` is still using the previous arrays.
Similar to numpy functions, it should also be possible to pass an 'out' array.https://git.embl.de/grp-svergun/galumph/-/issues/9Change the AtomAlm class to use an OpenCL context passed as an argument2018-03-10T16:11:41ZChris KerrChange the AtomAlm class to use an OpenCL context passed as an argumentHopefully this should also fix the crash on the CI server during the atomalm tests.Hopefully this should also fix the crash on the CI server during the atomalm tests.https://git.embl.de/grp-svergun/galumph/-/issues/4Tests fail for scipy >= 1.02018-03-10T12:51:11ZChris KerrTests fail for scipy >= 1.0The `scipy.special.sph_jn` function was removed in scipy 1.0The `scipy.special.sph_jn` function was removed in scipy 1.0Chris KerrChris Kerrhttps://git.embl.de/grp-svergun/galumph/-/issues/11Atomalm test segfaults on server2018-03-10T12:51:11ZChris KerrAtomalm test segfaults on serverCurrently the test is skipped with `@pytest.mark.skipif('CI_JOB_ID' in os.environ)`Currently the test is skipped with `@pytest.mark.skipif('CI_JOB_ID' in os.environ)`https://git.embl.de/grp-svergun/galumph/-/issues/5CI build fails2018-03-04T21:09:19ZChris KerrCI build failsThe build fails at `apt-get update`The build fails at `apt-get update`Chris KerrChris Kerr