An HMM implemented with multiple solvers in Dimple and also in Chimple; rough version