Adjoint of a linear map #
This module defines the adjoint of a linear map f : E β F where
E and F carry the instances of InnerProductSpace' over a field π.
This is a generalization of the usual adjoint defined on InnerProductSpace for
continuous linear maps.
Adjoint of a linear map f such that β x y, βͺadjoint π f y, xβ« = βͺy, f xβ«.
This computes adjoint of a linear map the same way as ContinuousLinearMap.adjoint but it is
defined over InnerProductSpace', which is a generalization of InnerProductSpace that provides
instances for products and function types. These instances make it easier to perform computations
compared to using the standard InnerProductSpace class.
Instances For
Adjoint of a linear map f such that β x y, βͺadjoint π f y, xβ« = βͺy, f xβ«.
This computes adjoint of a linear map the same way as ContinuousLinearMap.adjoint but it is
defined over InnerProductSpace', which is a generalization of InnerProductSpace that provides
instances for products and function types. These instances make it easier to perform computations
compared to using the standard InnerProductSpace class.
Equations
- adjoint π f = if h : β (f' : F β E), HasAdjoint π f f' then Classical.choose h else 0