PISM, A Parallel Ice Sheet Model  stable v2.1.1 committed by Constantine Khrulev on 2024-12-04 13:36:58 -0900

◆ interior_product()

template<class IMVecType >
virtual void pism::inverse::IPInnerProductFunctional< IMVecType >::interior_product ( IMVecType &  x,
IMVecType &  y 
)
inlinevirtual

Computes the interior product of a vector with the IPInnerProductFunctional's underlying bilinear form.

If \(Q(x, y)\) is a bilinear form, and \(a\) is a vector, then the interior product of \(a\) with \(Q\) is the functional

\[ I(z) = Q(a, z). \]

Such a functional is always linear and hence can be represented by taking the standard dot product with some vector \(y\):

\[ I(z) = y^T z. \]

This method returns the vector \(y\).

Definition at line 115 of file IPFunctional.hh.

References pism::inverse::IPFunctional< IMVecType >::gradientAt().