reordering.py: reverted reordering, so that it's not a linear operator, b/c of its potential interaction with sparse matrices. needs more thought.