Add option to use eval to compute derived values for Catalog arrays. #173
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It is relatively common to want to compute some derived quantity from the columns in an input file rather than use them directly. For instance, when computing rho stats, the input catalog might have e_data and e_model, so you would want to compute the difference of these as "q".
Currently the standard practice is to just read the file directly, calculate the arrays you actually want and make a Catalog with the calculated arrays. @theoshutt suggested (#151) that we let TreeCorr do that work by specifying an eval calculation to be run on the columns that are in the file.
This PR implements this as follows for the case of a rho1 calculation: