예제 #1
0
    def mutate_values(self, max_mutations=None, weights=None):

        if max_mutations is None:
            max_mutations = max(1, int(math.ceil(len(self.values)/2.0)))

        self.values = mutation(self.values, max_mutations,
                               CisTrans.values_options, weights, periodic=True)
예제 #2
0
 def mutate_values(self, max_mutations=None, weights=None):
     if max_mutations is None:
         max_mutations = max(1, int(math.ceil(len(self.values) / 2.0)))
     self.values = mutation(self.values,
                            max_mutations,
                            PyranoseRing.values_options,
                            weights,
                            periodic=False)
예제 #3
0
    def mutate_values(self, max_mutations=None, weights=None):

        if max_mutations is None:
            max_mutations = max(1, int(math.ceil(len(self.values) / 2.0)))

        self.values = mutation(self.values,
                               max_mutations,
                               CisTrans.values_options,
                               weights,
                               periodic=True)
예제 #4
0
    def mutate_values(self, max_mutations=None, weights=None):
        """Call for a mutation of the list of Torsion object values

        Args (optional):
            max_mutations (int): maximal number of mutations to be performed on
            the values list
            weights (list) : weights for the values_options
        """
        if max_mutations is None:
            max_mutations = max(1, int(math.ceil(len(self.values) / 2.0)))
        self.values = mutation(self.values, max_mutations, Torsion.values_options, weights, periodic=True)
예제 #5
0
    def mutate_values(self, max_mutations=None, weights=None):
        """Call for a mutation of the list of Torsion object values

        Args (optional):
            max_mutations (int): maximal number of mutations to be performed on
            the values list
            weights (list) : weights for the values_options
        """
        if max_mutations is None:
            max_mutations = max(1, int(math.ceil(len(self.values) / 2.0)))
        self.values = mutation(self.values,
                               max_mutations,
                               Torsion.values_options,
                               weights,
                               periodic=True)
예제 #6
0
 def mutate_values(self, max_mutations=None, weights=None):
     if max_mutations is None:
         max_mutations = max(1, int(math.ceil(len(self.values) / 2.0)))
     self.values = mutation(self.values, max_mutations, PyranoseRing.values_options, weights, periodic=False)