Exploring related content or papers - some aren’t really “notation” but general adoption, this is not as easily to realize through search engine results
Say you see f:A→B; it means that f takes things from A and maps them to B.
Basically like defining the return type in programming. Note that we’re using sets, not variables (in this case, set A and B).
Set theory: Cartesian Product. say A×B, we get a matrix of Ci∈A,j∈B. ex.: R:State×Action→R = function R that takes a paired State and Action and returns something in the set of real numbers.
When you prepend it right next to a function, that means you’re taking that function’s gradient. That is, the partial derivative of all its inputs.
∇f(x,y)=[∂x∂f∂y∂f]
It has a geometrical significance. When you visualize it as vectors, with an origin at point (x,y) where the corresponding partial derivatives form the vector, like so:
output vectoro=[∂x∂f,∂y∂f]
Map them to a 2D plane, and you get the following (arrows scaled down to fit):
Visualization of gradients over a function. Vector color maps to "steepness".
When you have a little subscript, i.e. ∇v, that’s the directional derivative, which is like the gradient but you sum it into one value. So in this case ∇v=∂x∂f+∂y∂f
Basically a way of measuring the magnitude of an n-dimensional vector. L2, for instance, is the Euclidean distance. You can see an example below, where the p parameter is the x axis:
Not actually a math symbol. In programming, it means that whatever is to the right of it, gets assigned to it. Often used for defining language grammar. It follows BNF notation.