Lehman Garrison

Results 26 issues of Lehman Garrison

In looking at the gridlink/cell pair code for #276, I was reminded that we are explicitly computing the offset between pairs of cells e.g. here: https://github.com/manodeep/Corrfunc/blob/c3e260d70888c2cdc9e772b5cd97e59068d2522e/utils/gridlink_impl.c.src#L504 Which made me think:...

This PR allows the user to specify a periodic box length in each dimension, rather than assuming a cube. Internally, Corrfunc already supports this, so the only necessary change was...

`setup_requires` is deprecated; we'll need to migrate to PEP 517/`pyproject.toml`. There's a related failure in the wheel build: if numpy is not installed when `pip install corrfunc` is run, then...

Installation
infrastructure

Gridlink currently uses a simple parallel scheme that does two passes over all particles: one to compute cell indices, and another to write the particles into cells. Each thread is...

effort:medium
priority: low

**Is your feature request related to a problem? Please describe.** Corrfunc has no feature to compute 2PCF multipoles. Users can use [halotools' wrapper](https://halotools.readthedocs.io/en/latest/api/halotools.mock_observables.tpcf_multipole.html) around DDsmu, but that requires tuning the...

enhancement

Currently, `DDrppi` for both theory and mocks only supports unit binning in the line-of-sight direction via the `pimax` argument. We should change this to allow arbitrary binning as we do...

enhancement
effort:medium
priority: low
skill:intermediate

I have a data model where an array is divided over multiple ASDF files. Sometimes one wants to work on files (pieces of the array) one at a time, but...

From #989, the current ASDF behavior of writing the underlying base array of a Numpy view can lead to unexpected results, like a file being much bigger than anticipated when...

feature request

The following code causes a segfault on my machine: ```python import numpy as np import asdf asdf.AsdfFile({'data':np.arange(100)}).write_to('tmp.asdf') with asdf.open('tmp.asdf') as f: d = f.tree['data'][:] print(d) ``` I'm on Python 3.8,...

bug

Hi, I wanted to open this issue to explore the possibility of incorporating [blosc](https://blosc.org/pages/blosc-in-depth/) compression into ASDF. I know that integrating every user's favorite compression package is an unsustainable approach,...