This is a personal note with personal understanding.
Notations
Index Notation is included.
Scalars are not bold ( a , b , c ⋯ a,b,c\cdots a,b,c⋯), while vectors are bold ( a , b , c ⋯ \boldsymbol{a,b,c\cdots} a,b,c⋯)
Sometimes for convenience,
∂ x = ∂ ∂ x ∂ y = ∂ ∂ y ∂ z = ∂ ∂ z \partial_x = \frac{\partial}{\partial x} \qquad\partial_y = \frac{\partial}{\partial y} \qquad\partial_z = \frac{\partial}{\partial z} ∂x=∂x∂∂y=∂y∂∂z=∂z∂
Row vector inner product a ⋅ b = a b T \newcommand{\V}[1]{\boldsymbol{#1}}\V{a}\cdot\V{b} = \V{a}\V{b}^T a⋅b=abT
Definitions
Operators and functions can be expressed as a row vector.
∇ = ( ∂ ∂ x , ∂ ∂ y , ∂ ∂ z ) \nabla = \Big(\frac{\partial}{\partial x}, \frac{\partial}{\partial y}, \frac{\partial}{\partial z}\Big) ∇=(∂x∂,∂y∂,∂z∂)
Gradient of a scalar function is a vector
grad f = ∇ f = ( ∂ ∂ x , ∂ ∂ y , ∂ ∂ z ) f = ( ∂ f ∂ x , ∂ f ∂ y , ∂ f ∂ z ) \text{grad} f = \nabla f = \Big(\frac{\partial}{\partial x}, \frac{\partial}{\partial y}, \frac{\partial}{\partial z}\Big)f = \Big(\frac{\partial f}{\partial x}, \frac{\partial f}{\partial y}, \frac{\partial f}{\partial z}\Big) gradf=∇f=(∂x∂,∂y∂,∂z∂)f=