Posted by scapbi 9/2/2025
Machine learning, LLMs, RSA, etc.
It's generally useful for multivariate statistics, 3D flies (insects), in 3D space, clustering about a narrow slanting plane of light from a window slit are points that can be projected onto "the plane of best fit" - nominally the slanting plane of light.
That right there is a geometric picture of fitting a line, a plane, a lower order manifold, to a higher order data set, the errors (distance from plane), etc. and something of what Singular Value Decomposition is about (used for image enhancement, sharpening fuzzy data, etc).
The real test of applications is what kind of work do you see yourself doing? - A quick back read suggests your currently a CS student, so all unfocused potential for now (perhaps).
Linear transforms (such as rotations and displacements) in GPU graphics.
Fourier series in signal processing.
JPEG compression.
Obtaining the best fit element in a vector space of curves given data or other constraints.
Understanding autodiff in JAX.
The mathematical definition of a tensor helps develop intuition for manipulating arrays/tensors in array libraries.
Transition matrices of a Markov chain.
PageRank.
To the best of my knowledge: Scalars are variables. Vectors are arrays. Matrices are multi dimensional arrays. Addition and multiplication is iteration with operators. Combinations are concatenation. The rest like dot products or norms are just specialized functions.
But it'd be nice to see it all coded up. It wouldn't be as concise, but it'd be readable.
You can go very far without touching matrices, and actually find motivation on this abstract base before learning how it interops with matrices.
The .epub has very clean math done in HTML (no images), which is a cool way to do things. I've never seen this before. I wonder what the author used to produce the .epub from the .tex?
Edit: Also the mathematics stackexchange.
Some books for studying Mathematics using J are listed here - https://code.jsoftware.com/wiki/Books