Big update. Add a -f to specify the function you want to matrixize. Also add in a proper sample with verification. Now we use __herd_id, __herd_size & __herd_dimensions for getting access to the static data within our matrixized functions.