# 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