gemseo.core.derivatives.jacobian_operator module#
Abstraction of Jacobian as linear operators.
- class JacobianOperator(*args, **kwargs)[source]#
Bases:
LinearOperatorThe Jacobian of a discipline as linear operator.
Initialize this LinearOperator.
To be called by subclasses.
dtypemay be None;shapeshould be convertible to a length-2 tuple.- Parameters:
- copy()[source]#
Create a shallow copy of the Jacobian operator.
- Returns:
A shallow copy of the Jacobian operator.
- Return type:
- get_matrix_representation()[source]#
Compute the matrix representation of the Jacobian.
- Returns:
The matrix representation of the Jacobian.
- Return type:
RealArray
- shift_identity()[source]#
Subtract the identity to the Jacobian operator.
- Returns:
The Jacobian operator shifted by minus the identity.
- Return type:
_SubOperation
- property T: _AdjointJacobianOperator#
The transpose of the Jacobian operator.
- Returns:
The transpose of the Jacobian operator.
- property real: _RealJacobianOperator#
The real casting of the Jacobian operator output.