pub fn contract_fit<T: SVDScalar + EinsumScalar>(
mpo_a: &MPO<T>,
mpo_b: &MPO<T>,
options: &FitOptions,
initial: Option<MPO<T>>,
) -> Result<MPO<T>>Expand description
Perform variational fitting contraction of two MPOs
This computes C = A * B using a variational (DMRG-like) algorithm that alternates between sweeping left-to-right and right-to-left, optimizing two sites at a time.
§Arguments
mpo_a- First MPOmpo_b- Second MPOoptions- Fitting optionsinitial- Optional initial guess (if None, uses naive contraction)
§Returns
The contracted MPO C with bond dimension controlled by options