Fixed sign error in ra-component of lensing field. The fixed version is tested against taylens, and gives the same results.
Added Nd grid generation in utils.py
Fixed horrible bug in map slicing, which would give the resulting map the wrong WCS.
Fixed stupid slicing bug even more this time.
Moved errors.py from enact to enlib, since they aren't ACT-specific
Fixed listsplit again
Committing outstanding changes before resuming work
Working on pointing matrices. Difficult to make this general and reusable :/
Added linear interpolation pointing matrix, though it's not properly tested yet. Made it configurable which one to use in Pmat constructor.
Added noise matrix interface
Added noise matrix support. Fixed missing private stuff in pmat_core. Added slicing support to Scan class.
Detect incorrect indexing in split_slice
Nmat slicing. Also made scan slicing produce contiguous arrays
Implemented PmatCut
Implemented fourier array truncation, making the ffts 1.5 times faster, at the cost of less than 1% of the data.
Added config.py, an easy-to-use global configuration system.
Added array_ops, which provides some linear algebra-related operations for arrays that repsesent many small systems. Some of this is supported in new versions of numpy, but they don't exist everywhere, and some of the operations I need aren't there either. These are mosly needed for map operations.
Adding work-in-progress linsys.py. This module will need to be reworked - it is messy now.
Added degrees_of_freedom.py, which extracts degrees of freedom from arrays, and the reverse.
Moved linsys.py to map_equation.py, since we need a level of abstraction between pointing matrices etc. and the top-level linear algebra.