pub trait AdjointableOperator<V>: LinearOperator<V, V> {
type Adjoint: LinearOperator<V, V>;
// Required methods
fn adjoint(&self) -> Self::Adjoint;
fn is_self_adjoint(&self) -> bool;
fn is_normal(&self) -> bool;
}Expand description
An operator that has an adjoint.
The adjoint T* of an operator T satisfies: ⟨Tx, y⟩ = ⟨x, T*y⟩
§Type Parameters
V- The Hilbert space element type
Required Associated Types§
Sourcetype Adjoint: LinearOperator<V, V>
type Adjoint: LinearOperator<V, V>
The type of the adjoint operator.
Required Methods§
Sourcefn is_self_adjoint(&self) -> bool
fn is_self_adjoint(&self) -> bool
Check if this operator is self-adjoint (T = T*).