Target.compute_restraints_functional_gradients_and_curvatures might be the longest method name I've yet used. There are three return values, so it could be refactored. Anyway, this allows AdaptLbfgs-like engines to do restrained refinement
Target.compute_restraints_functional_gradients_and_curvatures might be the longest method name I've yet used. There are three return values, so it could be refactored. Anyway, this allows AdaptLbfgs-like engines to do restrained refinement

dials/dials,dials/dials,dials/dials,dials/dials,dials/dials