template<class Operand>
Rodin::Variational::Jacobian class

Represents the Jacobian matrix of a type.

Template parameters
Operand Type of operand

Represents the following mathematical expression:

\[ \mathbf{J}_\mathrm{Operand} \]

where Operand is a type representing a function $ u : \mathbb{R}^s \rightarrow \mathbb{R}^d $ whose Jacobian matrix $ \mathbf{J}_u(x) $ at any point $ x = (x_1, \ldots, x_s) $ is defined by the $ d \times s $ matrix:

\[ \mathbf{J}_u = \begin{bmatrix} \dfrac{\partial u_1}{\partial x_1} & \ldots & \dfrac{\partial u_s}{\partial x_1}\\ \vdots & \ddots & \vdots\\ \dfrac{\partial u_1}{\partial x_d} & \ldots & \dfrac{\partial u_s}{\partial x_d} \end{bmatrix} . \]