Minima properties
Module contains the functions for analysing the properties of individual minima. All methods loop through and find minima that meet, or fail, specified criteria
- topsearch.analysis.minima_properties.get_all_bounds_minima(ktn: KineticTransitionNetwork, coords: StandardCoordinates) list
Find any minima that are at the bounds in all dimensions
- topsearch.analysis.minima_properties.get_bounds_minima(ktn: KineticTransitionNetwork, coords: StandardCoordinates) list
Find any minima that are at the bounds in any dimension
- topsearch.analysis.minima_properties.get_distance_from_minimum(ktn: KineticTransitionNetwork, similarity: StandardSimilarity, coords: StandardCoordinates, node: int) NDArray[Any, Any]
Compute the distance of all nodes from specified minimum node1
- topsearch.analysis.minima_properties.get_distance_matrix(ktn: KineticTransitionNetwork, similarity: StandardSimilarity, coords: StandardCoordinates) NDArray[Any, Any]
Compute a distance matrix for all minima in the network
- topsearch.analysis.minima_properties.get_invalid_minima(ktn: KineticTransitionNetwork, potential: Potential, coords: StandardCoordinates) list[int]
Find any minima in the network G that do not meet the gradient or eigenspectrum criteria
- topsearch.analysis.minima_properties.get_minima_above_cutoff(ktn: KineticTransitionNetwork, cutoff: float) list
Find all minima with an energy above cutoff
- topsearch.analysis.minima_properties.get_minima_energies(ktn: KineticTransitionNetwork) NDArray[Any, Any]
Return the energies of all the minima
- topsearch.analysis.minima_properties.get_ordered_minima(ktn: KineticTransitionNetwork) NDArray[Any, Any]
Return the ordered list of indices with increasing energy
- topsearch.analysis.minima_properties.get_similar_minima(ktn: KineticTransitionNetwork, proximity_measure: float, comparison_points: NDArray[Any, Any]) list
Locate any minima within proximity_measure of the comparison_points