Adds the ability to compute correlations from enabled result streams. The strategy here is just to compute all possible combinations of enabled result streams. Since the combinations blow up quickly, and since I am using integer (effectively fixed-point) math to compute everything, I thought it prudent to limit the number of bodies included in the correlations. This is determined by the constant MAX_N_BODIES (currently = 3).
Includes some unit tests of various components used to build the correlators.
Adds the ability to compute correlations from enabled result streams. The strategy here is just to compute all possible combinations of enabled result streams. Since the combinations blow up quickly, and since I am using integer (effectively fixed-point) math to compute everything, I thought it prudent to limit the number of bodies included in the correlations. This is determined by the constant MAX_N_BODIES (currently = 3).
Includes some unit tests of various components used to build the correlators.
@caryan please review.