Go to the source code of this file.
Classes | |
| class | DerivativeForm< order, dim, spacedim, Number > |
|
Output operator for DerivativeForm. Print the elements consecutively, with a space in between, two spaces between rank 1 subtensors, three between rank 2 and so on.
Definition at line 438 of file derivative_form.h.
|
One of the uses of DerivativeForm is to apply it as a linear transformation. This function returns 



![\[ \nabla \mathbf F(\mathbf x) \; \Delta \mathbf x
\approx
\mathbf F(\mathbf x + \Delta \mathbf x) - \mathbf F(\mathbf x).
\]](form_396.png)
The transformation corresponds to
![\[ [\text{result}]_{i_1,\dots,i_k} = i\sum_{j}
\left[\nabla \mathbf F(\mathbf x)\right]_{i_1,\dots,i_k, j}
\Delta x_j
\]](form_397.png)
in index notation and corresponds to ![$[\Delta \mathbf x] [\nabla \mathbf F(\mathbf x)]^T$](form_398.png)
Definition at line 478 of file derivative_form.h.
|
Similar to the previous apply_transformation(). Each row of the result corresponds to one of the rows of D_X transformed by grad_F, equivalent to 
Definition at line 503 of file derivative_form.h.
|
Similar to the previous apply_transformation(), specialized for the case dim == spacedim where we can return a rank-2 tensor instead of the more general DerivativeForm. Each row of the result corresponds to one of the rows of D_X transformed by grad_F, equivalent to 
Definition at line 529 of file derivative_form.h.
|
Similar to the previous apply_transformation(). Each row of the result corresponds to one of the rows of D_X transformed by grad_F.
Definition at line 556 of file derivative_form.h.
|
Similar to the previous apply_transformation(). In matrix notation, it computes 




![\[ \mathbf u \cdot \mathbf A \mathbf v =
\text{DF2}^{-1}(\mathbf u) \cdot \text{DF1}^{-1}(\mathbf v)
\]](form_404.png)
Definition at line 589 of file derivative_form.h.
|
Transpose of a rectangular DerivativeForm DF, mostly for compatibility reasons.
Definition at line 610 of file derivative_form.h.
|
Specialization of apply_transformation() for a diagonal DerivativeForm.
Definition at line 624 of file derivative_form.h.
|
Similar to the previous apply_diagonal_transformation(), specialized for the case dim == spacedim where we can return a rank-2 tensor instead of the more general DerivativeForm. Each row of the result corresponds to one of the rows of D_X transformed by grad_F, equivalent to 
Definition at line 649 of file derivative_form.h.
|
Similar to the previous apply_diagonal_transformation(). Each row of the result corresponds to one of the rows of D_X transformed by grad_F.
Definition at line 677 of file derivative_form.h.
|
Similar to the previous apply_transformation(). Each row of the result corresponds to one of the rows of D_X transformed by grad_F, equivalent to 
Definition at line 707 of file derivative_form.h.