Function Objects

Here are some examples demonstrating how function objects can be used to
  1. transform a matrix A into another matrix B which is a function of the original matrix A (and optionally yet another matrix C)
  2. aggregate cell values or a function of them
  3. generate selection views for cells satisfying a given condition
  4. sort matrix rows or columns into a user specified order
  5. You will most likely use them to do many more powerful things