pub fn beam_search<S>( state: S, init_op: S::Operation, beam_weidth: usize, minimize: bool, ) -> Option<(S::Score, Vec<S::Operation>)>where S: ModifiableState,