Thank you for making all these Numeric to numpy changes Seb. This should helping to speed up the maturation of the 1.3 line.
Cheers, Edward On Jan 17, 2008 11:00 PM, <[EMAIL PROTECTED]> wrote: > Author: semor > Date: Thu Jan 17 23:00:51 2008 > New Revision: 4848 > > URL: http://svn.gna.org/viewcvs/relax?rev=4848&view=rev > Log: > Converted generic_fns modules from Numeric to numpy. > > As point in a post by Edward d'Auvergne (minfx-devel mailing list, see > below), the select_sim array > (which calls 'ones()') was specified as a integer array. > https://mail.gna.org/public/minfx-commits/2008-01/msg00004.html (Message-id: > <[EMAIL PROTECTED]>) > > > Modified: > 1.3/generic_fns/angles.py > 1.3/generic_fns/diffusion_tensor.py > 1.3/generic_fns/grace.py > 1.3/generic_fns/monte_carlo.py > 1.3/generic_fns/structure.py > > Modified: 1.3/generic_fns/angles.py > URL: > http://svn.gna.org/viewcvs/relax/1.3/generic_fns/angles.py?rev=4848&r1=4847&r2=4848&view=diff > ============================================================================== > --- 1.3/generic_fns/angles.py (original) > +++ 1.3/generic_fns/angles.py Thu Jan 17 23:00:51 2008 > @@ -22,7 +22,7 @@ > > # Python module imports. > from math import acos, sin > -from Numeric import dot > +from numpy import dot > > # relax module imports. > from data import Data as relax_data_store > > Modified: 1.3/generic_fns/diffusion_tensor.py > URL: > http://svn.gna.org/viewcvs/relax/1.3/generic_fns/diffusion_tensor.py?rev=4848&r1=4847&r2=4848&view=diff > ============================================================================== > --- 1.3/generic_fns/diffusion_tensor.py (original) > +++ 1.3/generic_fns/diffusion_tensor.py Thu Jan 17 23:00:51 2008 > @@ -1538,7 +1538,7 @@ > # Spheroid. > if cdp.diff_tensor.type == 'spheroid': > # Initialise. > - Dpar = zeros(3, Float64) > + Dpar = zeros(3, float64) > > # Trig. > sin_theta = sin(cdp.diff_tensor.theta) > @@ -1557,9 +1557,9 @@ > # Ellipsoid. > if cdp.diff_tensor.type == 'ellipsoid': > # Initialise. > - Dx = zeros(3, Float64) > - Dy = zeros(3, Float64) > - Dz = zeros(3, Float64) > + Dx = zeros(3, float64) > + Dy = zeros(3, float64) > + Dz = zeros(3, float64) > > # Trig. > sin_alpha = sin(cdp.diff_tensor.alpha) > > Modified: 1.3/generic_fns/grace.py > URL: > http://svn.gna.org/viewcvs/relax/1.3/generic_fns/grace.py?rev=4848&r1=4847&r2=4848&view=diff > ============================================================================== > --- 1.3/generic_fns/grace.py (original) > +++ 1.3/generic_fns/grace.py Thu Jan 17 23:00:51 2008 > @@ -21,7 +21,7 @@ > > ############################################################################### > > # Python module imports. > -from Numeric import array > +from numpy import array > from os import system > from re import match > > > Modified: 1.3/generic_fns/monte_carlo.py > URL: > http://svn.gna.org/viewcvs/relax/1.3/generic_fns/monte_carlo.py?rev=4848&r1=4847&r2=4848&view=diff > ============================================================================== > --- 1.3/generic_fns/monte_carlo.py (original) > +++ 1.3/generic_fns/monte_carlo.py Thu Jan 17 23:00:51 2008 > @@ -23,7 +23,7 @@ > # Python module imports. > from copy import deepcopy > from math import sqrt > -from Numeric import ones > +from numpy import ones > from random import gauss > > # relax module imports. > @@ -331,7 +331,7 @@ > > # Create the selected simulation array with all simulations selected. > if all_select_sim == None: > - select_sim = ones(number) > + select_sim = ones(number, int) > > # Loop over the instances. > for instance in xrange(num_instances): > @@ -353,7 +353,7 @@ > @params all_select_sim: The selection status of the Monte Carlo > simulations. The first > dimension of this matrix corresponds to the simulation and the > second corresponds to the > instance. > - @type all_select_sim: Numeric matrix (int) > + @type all_select_sim: numpy matrix (int) > """ > > # Arguments. > > Modified: 1.3/generic_fns/structure.py > URL: > http://svn.gna.org/viewcvs/relax/1.3/generic_fns/structure.py?rev=4848&r1=4847&r2=4848&view=diff > ============================================================================== > --- 1.3/generic_fns/structure.py (original) > +++ 1.3/generic_fns/structure.py Thu Jan 17 23:00:51 2008 > @@ -22,7 +22,7 @@ > > # Python module imports. > from math import sqrt, cos, pi, sin > -from Numeric import Float64, arccos, dot, zeros > +from numpy import arccos, dot, float64, zeros > from os import F_OK, access > from re import compile, match > import Scientific.IO.PDB > @@ -201,7 +201,7 @@ > print "Calculating the centre of mass." > > # Initialise the centre of mass. > - R = zeros(3, Float64) > + R = zeros(3, float64) > > # Initialise the total mass. > M = 0.0 > @@ -635,7 +635,7 @@ > @param res_num: The residue number. > @type res_num: int > @param R: The centre of mass. > - @type R: Numeric array (Float64) > + @type R: numpy array (float64) > @param i: The Monte Carlo simulation index. > @type i: int > @return: None > @@ -725,7 +725,7 @@ > @param res_num: The residue number. > @type res_num: int > @param R: The centre of mass. > - @type R: Numeric array (Float64) > + @type R: numpy array (float64) > @param i: The Monte Carlo simulation index. > @type i: int > @return: None > @@ -1075,13 +1075,13 @@ > raise RelaxError, "The increment value of " + `inc` + " must be > an even number." > > # Generate the increment values of u. > - u = zeros(inc, Float64) > + u = zeros(inc, float64) > val = 1.0 / float(inc) > for i in xrange(inc): > u[i] = float(i) * val > > # Generate the increment values of v. > - v = zeros(inc/2+2, Float64) > + v = zeros(inc/2+2, float64) > val = 1.0 / float(inc/2) > for i in xrange(1, inc/2+1): > v[i] = float(i-1) * val + val/2.0 > @@ -1584,7 +1584,7 @@ > > # Initialise. > vector_array = [] > - ave_vector = zeros(3, Float64) > + ave_vector = zeros(3, float64) > > # Number of structures. > num_str = len(relax_data_store.pdb[self.run].structures) > > > _______________________________________________ > relax (http://nmr-relax.com) > > This is the relax-commits mailing list > [EMAIL PROTECTED] > > To unsubscribe from this list, get a password > reminder, or change your subscription options, > visit the list information page at > https://mail.gna.org/listinfo/relax-commits > _______________________________________________ relax (http://nmr-relax.com) This is the relax-devel mailing list [email protected] To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-devel

