In multivariable calculus, the directional derivative measures the rate at which a function changes in a particular direction at a given point.
The directional derivative of a multivariable differentiable (scalar) function along a given vector v at a given point x intuitively represents the instantaneous rate of change of the function, moving through x with a direction specified by v.
The directional derivative of a scalar function f with respect to a vector v at a point (e.g., position) x may be denoted by any of the following: ∇ v f ( x ) = f v ′ ( x ) = D v f ( x ) = D f ( x ) ( v ) = ∂ v f ( x ) = v ⋅ ∇ f ( x ) = v ⋅ ∂ f ( x ) ∂ x . {\displaystyle {\begin{aligned}\nabla _{\mathbf {v} }{f}(\mathbf {x} )&=f'_{\mathbf {v} }(\mathbf {x} )\\&=D_{\mathbf {v} }f(\mathbf {x} )\\&=Df(\mathbf {x} )(\mathbf {v} )\\&=\partial _{\mathbf {v} }f(\mathbf {x} )\\&=\mathbf {v} \cdot {\nabla f(\mathbf {x} )}\\&=\mathbf {v} \cdot {\frac {\partial f(\mathbf {x} )}{\partial \mathbf {x} }}.\\\end{aligned}}}
It therefore generalizes the notion of a partial derivative, in which the rate of change is taken along one of the curvilinear coordinate curves, all other coordinates being constant. The directional derivative is a special case of the Gateaux derivative.