IDCM_Methods.py
Meow
- Organisms.GA.Predation_Operators.IDCM_Predation_Operator_Scripts.IDCM_Methods.LoD_compare_two_structures(LoD_1, LoD_2, percentage_diff)
This method will determine if these two clusters are structurally similar or not based on the IDCM
- Parameters:
LoD_1 (list of floats) – This is the list of the interatomic distances in cluster 1
LoD_2 (list of floats) – This is the list of the interatomic distances in cluster 2
percentage_diff (float) – If the differences between all the distances in LoD_1 and LoD_2 are less than this percentage difference, they are the same. If any one difference is greater than this percentage, the two clusters are different.
- Returns:
If the differences between all the distances in LoD_1 and LoD_2 are less than percentage_diff, they are the same. If any one differences in creater than percentage_diff percent, the two clusters are different.
- Return type:
bool.
- Organisms.GA.Predation_Operators.IDCM_Predation_Operator_Scripts.IDCM_Methods.get_cluster_distance_list(cluster, neighbor_cutoff)
This method give a list of the interatomic distances between evety atom in the cluster.
- Parameters:
cluster (Organisms.GA.Cluster.Cluster) – This is the cluster to get all the interatomic distances between every atom.
neighbor_cutoff (float) – If desired, this method can be programmed to not include any distances that are larger than some cutoff value. Given in Angstroms.
- Returns:
A list of all the interatomic distances between every atom in the cluster.
- Return type:
float
- Organisms.GA.Predation_Operators.IDCM_Predation_Operator_Scripts.IDCM_Methods.get_distance(atom1, atom2)
This gives the distance between two atoms in a cluster.
- Returns:
The distance between two atoms in a cluster
- Return type:
float