https://en.wikipedia.org/wiki/Array_programming
My definition:
When we program with row oriented data, we typically want to work on one row at a time. A row can be a customer, a document, or a user. Memory and speed is rarely a problem.
When we program with column oriented data, we typically want to work on one column at a time. A column can be an array of points in time, or a sample from a probability distribution.
Array programming is a rich discipline centered around column-oriented data.
By Dave Liepmann.
I’d like to make a Clerk notebook that demonstrates how Latin hypercube sampling improves performance over arbitrary random sampling for monte-carlo-methods. But … I don’t know where to start.
Both Dave Liepmann and Chris Nuernberger quickly refer to J (programming language).
latin hypercube:
and we can define a uniform->dice
transformer.