Closed shihchengli closed 1 year ago
@shihchengli Thanks! I went through the changes, and they look good to me. Since the "no greedy" approach doesn't involve any QM software, it would be great if you could write some unit tests regarding the functionality?
@xiaoruiDong Thanks for reviewing this! I just added a unittest file. Feel free to let me know if other tests should also be included.
I removed point 3 since the purpose for determining whether this conformer is TS or not is due to the input of the optimizer for stable species and TS being different. (which should be fixed in the other PR)
n_dimension
is assigned-1
, the n_dimension would be the number of rotatable bonds for a given conformer.TorsionalSampler
is called.Whether the conformer is TS is determined by the argument ofis_ts
in__call__()
function ofTorsionalSampler
object. Previously, it is automatically determined by whether therxn_smiles
is provided or not, which is not good.no_sample_dangling_bonds
in__call__()
inTorsionalSampler
.no_greedy
asTrue
during torsional sampling, all the sampled points would be passed to the following steps (opt, freq, IRC...) without using the greedy algorithm to find some local minima of them.