Menu

Commit [r9409]  Maximize  Restore  History

Merged revisions 9314-9407 via svnmerge from

svn+ssh://bugman@.../svn/relax/1.3

........
r9314 | bugman | 2009-08-14 11:44:34 +0200 (Fri, 14 Aug 2009) | 6 lines

Merged the relax 1.3.4 CHANGES file into the 1.3 line.

The command used was:
svn merge -r9296:9297 svn+ssh://bugman@.../svn/relax/tags/1.3.4 .
........
r9317 | bugman | 2009-08-14 17:23:30 +0200 (Fri, 14 Aug 2009) | 3 lines

Docstring fix for the return_units() method.
........
r9318 | bugman | 2009-08-14 17:28:03 +0200 (Fri, 14 Aug 2009) | 3 lines

Epydoc docstring fixes.
........
r9319 | bugman | 2009-08-14 17:54:39 +0200 (Fri, 14 Aug 2009) | 3 lines

Converted the function into a class object variable.
........
r9320 | bugman | 2009-08-14 18:44:39 +0200 (Fri, 14 Aug 2009) | 7 lines

Epydoc docstring improvements/fixes.

The default_value(), return_data_name() and set_doc() method docstrings have been shifted into the
class variables default_value_doc, return_data_name_doc and set_doc, and proper epydoc docstrings
for the methods written.
........
r9321 | bugman | 2009-08-14 18:55:04 +0200 (Fri, 14 Aug 2009) | 3 lines

Epydoc docstring fixes for IO.__init__().
........
r9322 | bugman | 2009-08-14 19:06:31 +0200 (Fri, 14 Aug 2009) | 5 lines

Bug fix for the return_data_name() method recently introduced.

This function takes the 'index' keyword argument.
........
r9324 | bugman | 2009-08-18 13:57:40 +0200 (Tue, 18 Aug 2009) | 5 lines

Credited Wikipedia and added the quaternion to rotation matrix equation.

The reason is because Wikipedia looks like it has a mistake!
........
r9325 | bugman | 2009-08-18 14:28:08 +0200 (Tue, 18 Aug 2009) | 6 lines

Bug fix for the quaternion_to_R() function.

The Wikipedia page was wrong (or at least misleading). The calculation of the rotation matrix is
now correct.
........
r9326 | bugman | 2009-08-18 14:30:03 +0200 (Tue, 18 Aug 2009) | 3 lines

Character encoding fix - cannot use umlauts.
........
r9327 | bugman | 2009-08-18 14:38:38 +0200 (Tue, 18 Aug 2009) | 3 lines

Fix for the user interface of frame_order.ref_domain().
........
r9328 | bugman | 2009-08-18 14:42:41 +0200 (Tue, 18 Aug 2009) | 3 lines

Implemented the back end of the frame_order.ref_domain() user function.
........
r9329 | bugman | 2009-08-18 15:00:14 +0200 (Tue, 18 Aug 2009) | 3 lines

The full_in_ref_frame arg is now accepted by __init_iso_cone().
........
r9330 | bugman | 2009-08-18 15:00:56 +0200 (Tue, 18 Aug 2009) | 3 lines

Fix for the kron_prod() function, due to the new transpose_14() function.
........
r9331 | bugman | 2009-08-18 15:03:43 +0200 (Tue, 18 Aug 2009) | 3 lines

Added checks for the __init_iso_cone() args.
........
r9332 | bugman | 2009-08-18 15:17:37 +0200 (Tue, 18 Aug 2009) | 9 lines

Applied the patch to allow compilation on Mac OS X with Python 2.6.

This patch is from Jack Howarth <howarth att bromo dot med dot uc dot edu>, and was attached to the
post https://mail.gna.org/public/relax-users/2009-08/msg00036.html (Message-id:
<7f080ed10908180200m27620a30x7dc64731a9e02e87@...>). The parent of this thread is
https://mail.gna.org/public/relax-users/2009-08/msg00017.html (Message-id:
<20090816020851.GA29683@...>).
........
r9333 | bugman | 2009-08-18 18:45:44 +0200 (Tue, 18 Aug 2009) | 5 lines

Fix for the kron_prod() function.

The transpose_14() function works on the given matrix and returns None!
........
r9334 | bugman | 2009-08-19 10:19:26 +0200 (Wed, 19 Aug 2009) | 3 lines

Fix for the calls to transpose_14(). This operates on the matrix rather than returning a new one.
........
r9335 | bugman | 2009-08-19 10:29:13 +0200 (Wed, 19 Aug 2009) | 3 lines

Added a unit test for the maths_fns.kronecker_product.kron_prod() function.
........
r9336 | bugman | 2009-08-19 10:32:35 +0200 (Wed, 19 Aug 2009) | 3 lines

Expanded the test_kron_prod() to check all elements of the matrix.
........
r9337 | bugman | 2009-08-19 10:43:51 +0200 (Wed, 19 Aug 2009) | 5 lines

Fix for the test_kron_prod() unit test.

The R2 matrix didn't match the tested real Kronecker product.
........
r9338 | bugman | 2009-08-19 10:45:56 +0200 (Wed, 19 Aug 2009) | 6 lines

Bug fix for the kron_prod() function.

The T23 rather than T14 transpose should now be used! And the resultant matrix is now returned to
the correct, original rank-2 shape.
........
r9339 | bugman | 2009-08-19 14:19:34 +0200 (Wed, 19 Aug 2009) | 7 lines

Fix for the test_opt_constr_newton_gmw_mt_S2_0_970_te_2048_Rex_0_149() system test.

The 2 different f and g count values on 64-bit GNU/Linux are now checked. This difference is
present even when the same Python and numpy versions are used, and is therefore likely to be gcc
or the blas/lapack libraries causing differences.
........
r9340 | bugman | 2009-08-19 15:37:09 +0200 (Wed, 19 Aug 2009) | 10 lines

Replaced all instances of `x` with repr(x).

This was down with the python 2.x to 3.x script with the commands:
2to3 -f repr . -w
2to3 -f repr relax -w

The change is in preparation for Python 3.0, and relax still works with Python versions 2.4, 2.5,
and 2.6.
........
r9341 | bugman | 2009-08-19 15:48:55 +0200 (Wed, 19 Aug 2009) | 5 lines

Bug fix for the relaxation curve-fitting difference plot script.

The spin_loop blocks were missing colons!
........
r9342 | bugman | 2009-08-19 16:09:33 +0200 (Wed, 19 Aug 2009) | 9 lines

Removed all usages of the has_attr() dictionary method.

This was down with the python 2.x to 3.x script with the commands:
2to3 -f has_key relax . -w

The change is in preparation for Python 3.0, and relax still works with Python versions 2.4, 2.5,
and 2.6.
........
r9343 | bugman | 2009-08-19 17:18:47 +0200 (Wed, 19 Aug 2009) | 9 lines

Converted all print statements into print() function calls.

This was down with the python 2.x to 3.x script with the commands:
2to3 -w -f print relax .

The change is in preparation for Python 3.0, and relax still works with Python versions 2.4, 2.5,
and 2.6.
........
r9344 | bugman | 2009-08-19 17:31:11 +0200 (Wed, 19 Aug 2009) | 9 lines

Modified the behaviour of raise statements according to http://www.python.org/dev/peps/pep-3109/.

This was done with the python 2.x to 3.x script with the commands:
2to3 -w -f raise relax .

The change is in preparation for Python 3.0, and relax still works with Python versions 2.4, 2.5,
and 2.6.
........
r9345 | bugman | 2009-08-19 17:45:24 +0200 (Wed, 19 Aug 2009) | 3 lines

Renamed the pipe.list() user function to pipe.display().
........
r9346 | bugman | 2009-08-19 18:47:50 +0200 (Wed, 19 Aug 2009) | 9 lines

The dictionary keys() return value is now converted into a list.

This was done with the python 2.x to 3.x script with the commands:
2to3 -w -f dict relax .

The change is in preparation for Python 3.0, and relax still works with Python versions 2.4, 2.5,
and 2.6.
........
r9347 | bugman | 2009-08-20 17:48:36 +0200 (Thu, 20 Aug 2009) | 9 lines

The exec statement has been replaced with a call to the exec() function.

This was done with the python 2.x to 3.x script with the commands:
2to3 -w -f exec relax .

The change is in preparation for Python 3.0, and relax still works with Python versions 2.4, 2.5,
and 2.6.
........
r9348 | bugman | 2009-08-21 10:50:08 +0200 (Fri, 21 Aug 2009) | 18 lines

The execfile statement has been replaced with a call to the exec(compile()) function.

This was done with the python 2.x to 3.x script with the commands:
2to3 -w -f exec relax .

The change is in preparation for Python 3.0, and relax still works with Python versions 2.4, 2.5,
and 2.6. The syntax has changed from:

execfile(script_file, local)

to:

exec(compile(open(script_file).read(), script_file, 'exec'), local)

Hmmm, not much of a language simplification!
........
r9349 | bugman | 2009-08-21 10:54:20 +0200 (Fri, 21 Aug 2009) | 3 lines

Added a text file documenting the changes in preparation for Python 3.x.
........
r9350 | bugman | 2009-08-21 12:07:01 +0200 (Fri, 21 Aug 2009) | 16 lines

The Python 2.x idioms have been removed.

This was done with the python 2.x to 3.x script with the commands:
2to3 -w -f exec relax .

The change is in preparation for Python 3.0, and relax still works with Python versions 2.4, 2.5,
and 2.6.

The changes include:
1) The call to type() has been replaced with isinstance().
2) "while 1" has been replaced with "while True".
3) list sort methods x.sort() have been replaced with a call to sorted(x).

Booleans are instances of int, so the user function argument unit tests will be a massive mess!
........
r9351 | bugman | 2009-08-21 16:54:29 +0200 (Fri, 21 Aug 2009) | 8 lines

Added a module containing functions for checking user function args.

So far this includes:
check.is_bool()
check.is_int()
check.is_str()
........
r9352 | bugman | 2009-08-21 16:55:01 +0200 (Fri, 21 Aug 2009) | 3 lines

Updated the 2to3 checklist for the idioms.
........
r9353 | bugman | 2009-08-21 17:23:56 +0200 (Fri, 21 Aug 2009) | 5 lines

Created a base class for the user function classes.

This defines the __init__() method for creating the relax help string.
........
r9354 | bugman | 2009-08-21 17:25:00 +0200 (Fri, 21 Aug 2009) | 3 lines

Simplified the sequence user function class by using the check and base_class modules.
........
r9355 | bugman | 2009-08-21 17:45:36 +0200 (Fri, 21 Aug 2009) | 3 lines

Removed the num_types module as this is redundant with the new check module.
........
r9356 | bugman | 2009-08-21 18:27:29 +0200 (Fri, 21 Aug 2009) | 3 lines

Added a new error class, RelaxTupleNumError.
........
r9357 | bugman | 2009-08-21 18:30:04 +0200 (Fri, 21 Aug 2009) | 3 lines

Added 2 more arg checking functions, is_float() and is_num_tuple().
........
r9358 | bugman | 2009-08-21 18:32:25 +0200 (Fri, 21 Aug 2009) | 5 lines

Changed all the default can_be_none keywords to False.

This is so you have to explicitly say if None is allowed, rather than the other way around.
........
r9359 | bugman | 2009-08-21 18:34:29 +0200 (Fri, 21 Aug 2009) | 3 lines

Fixed the calls to checks.is_*().
........
r9360 | bugman | 2009-08-21 19:07:56 +0200 (Fri, 21 Aug 2009) | 3 lines

Fixed the capitalisation of the RelaxNoneListStrError error class.
........
r9361 | bugman | 2009-08-21 19:12:46 +0200 (Fri, 21 Aug 2009) | 3 lines

Added the is_num_list() function.
........
r9362 | bugman | 2009-08-21 19:13:58 +0200 (Fri, 21 Aug 2009) | 3 lines

Created the RelaxNoneListNumError error class.
........
r9363 | bugman | 2009-08-21 19:14:49 +0200 (Fri, 21 Aug 2009) | 3 lines

Removed a dead import of num_types.
........
r9364 | bugman | 2009-08-21 19:18:32 +0200 (Fri, 21 Aug 2009) | 3 lines

Created the is_str_list() function.
........
r9365 | bugman | 2009-08-21 19:22:16 +0200 (Fri, 21 Aug 2009) | 3 lines

Migrated the user function class to the new 'check' and 'base_class' modules.
........
r9366 | bugman | 2009-08-21 19:53:26 +0200 (Fri, 21 Aug 2009) | 3 lines

Bug fix for the is_str_list() function.
........
r9367 | bugman | 2009-08-21 19:55:32 +0200 (Fri, 21 Aug 2009) | 3 lines

Missing imports.
........
r9368 | bugman | 2009-08-21 20:20:54 +0200 (Fri, 21 Aug 2009) | 3 lines

Added the is_num() function and fixed the other number checking functions.
........
r9369 | bugman | 2009-08-21 20:49:59 +0200 (Fri, 21 Aug 2009) | 3 lines

Created the crazy check.is_str_or_num_or_str_num_list() function.
........
r9370 | bugman | 2009-08-21 21:07:30 +0200 (Fri, 21 Aug 2009) | 3 lines

Added the RelaxNumStrListNumStrError and RelaxNoneNumStrListNumStrError error classes.
........
r9371 | bugman | 2009-08-21 21:08:00 +0200 (Fri, 21 Aug 2009) | 3 lines

Fixes for the test_set_argfail_param() unit test.
........
r9372 | bugman | 2009-08-21 21:09:53 +0200 (Fri, 21 Aug 2009) | 3 lines

Fixes for the test_set_argfail_val() unit test.
........
r9373 | bugman | 2009-08-21 21:11:20 +0200 (Fri, 21 Aug 2009) | 3 lines

Removed some unused imports.
........
r9374 | bugman | 2009-08-21 21:12:18 +0200 (Fri, 21 Aug 2009) | 3 lines

Added is_str_or_str_list() and fixed the is_str_or_num_or_str_num_list() function.
........
r9375 | bugman | 2009-08-21 21:19:45 +0200 (Fri, 21 Aug 2009) | 3 lines

Migrated a number of user function classes to the new 'check' and 'base_class' modules.
........
r9376 | bugman | 2009-08-21 21:28:09 +0200 (Fri, 21 Aug 2009) | 3 lines

Fix for the test_set_argfail_val() unit test.
........
r9377 | bugman | 2009-08-24 18:12:32 +0200 (Mon, 24 Aug 2009) | 7 lines

Converted the J(w) mapping sample script to the relax 1.3 design.

The problem of the old 1.2 line code was discovered by Leao Lagarto <dodgy_spin att yahoo ddot co
dot uk> in the thread starting at https://mail.gna.org/public/relax-devel/2009-08/msg00004.html
(Message-id: <44680.10570.qm@...>).
........
r9378 | bugman | 2009-08-24 18:26:03 +0200 (Mon, 24 Aug 2009) | 5 lines

Fix for the is_num() function.

The wrong RelaxErrors were being raised.
........
r9379 | bugman | 2009-08-24 19:08:12 +0200 (Mon, 24 Aug 2009) | 3 lines

Added the new function is_int_or_int_list().
........
r9380 | bugman | 2009-08-24 19:08:55 +0200 (Mon, 24 Aug 2009) | 3 lines

Bug fixes for the is_num_list() and is_num_tuple() functions.
........
r9381 | bugman | 2009-08-24 19:45:16 +0200 (Mon, 24 Aug 2009) | 3 lines

Added a length arg to RelaxListNumError and RelaxListStrError.
........
r9382 | bugman | 2009-08-24 19:55:28 +0200 (Mon, 24 Aug 2009) | 3 lines

Added the length arg to RelaxNoneListNumError.
........
r9383 | bugman | 2009-08-24 20:14:17 +0200 (Mon, 24 Aug 2009) | 3 lines

Modified is_num_list() to check for empty lists.
........
r9384 | bugman | 2009-08-24 20:30:54 +0200 (Mon, 24 Aug 2009) | 3 lines

Cleaned up and simplified all the functions in prompt.check.
........
r9385 | bugman | 2009-08-24 20:45:18 +0200 (Mon, 24 Aug 2009) | 3 lines

Created the RelaxNoneStrFileError error class.
........
r9386 | bugman | 2009-08-24 21:02:55 +0200 (Mon, 24 Aug 2009) | 3 lines

Created the RelaxNumTupleNumError and RelaxNoneNumTupleNumError error classes.
........
r9387 | bugman | 2009-08-24 21:12:34 +0200 (Mon, 24 Aug 2009) | 5 lines

Migrated many more user function classes to the new 'check' and 'base_class' modules.

All unit tests now pass, but not all user functions use the new modules (to be done later).
........
r9388 | bugman | 2009-08-26 10:56:29 +0200 (Wed, 26 Aug 2009) | 5 lines

The is_str_or_inst() function now checks for the DummyFileObject object as well.

This fixes a system test.
........
r9389 | bugman | 2009-08-26 10:57:24 +0200 (Wed, 26 Aug 2009) | 5 lines

Fix for the spin.number() user function.

The number can be None to reset the values. This is used in a system test.
........
r9390 | bugman | 2009-08-26 11:12:43 +0200 (Wed, 26 Aug 2009) | 3 lines

Created the RelaxNoneStrListNumError error class.
........
r9391 | bugman | 2009-08-26 11:17:47 +0200 (Wed, 26 Aug 2009) | 3 lines

Created the RelaxStrListNumError error class.
........
r9392 | bugman | 2009-08-26 11:21:42 +0200 (Wed, 26 Aug 2009) | 5 lines

Wrote the is_str_or_num_list() argument checking function.

This is for arguments that can be a string or list of numbers.
........
r9393 | bugman | 2009-08-26 11:26:41 +0200 (Wed, 26 Aug 2009) | 3 lines

Wrote 5 arg unit tests for the pymol.macro_exec() user function.
........
r9394 | bugman | 2009-08-26 11:28:13 +0200 (Wed, 26 Aug 2009) | 3 lines

Wrote 5 arg unit tests for the molmol.macro_exec() user function.
........
r9395 | bugman | 2009-08-26 14:10:22 +0200 (Wed, 26 Aug 2009) | 3 lines

Created the RelaxNoneFunctionError error class.
........
r9396 | bugman | 2009-08-26 15:32:27 +0200 (Wed, 26 Aug 2009) | 3 lines

Added the is_func() function.
........
r9397 | bugman | 2009-08-26 15:44:06 +0200 (Wed, 26 Aug 2009) | 3 lines

All the user function classes have now been migrated to use the new 'check' and 'base_class' modules.
........
r9398 | bugman | 2009-08-26 15:50:07 +0200 (Wed, 26 Aug 2009) | 3 lines

Created the Basic_class for simplifying all non-user function classes.
........
r9399 | bugman | 2009-08-26 17:13:37 +0200 (Wed, 26 Aug 2009) | 3 lines

Added the is_tuple() function.
........
r9400 | bugman | 2009-08-26 17:15:28 +0200 (Wed, 26 Aug 2009) | 3 lines

Fixes for the eliminate arg unit tests.
........
r9401 | bugman | 2009-08-26 17:35:24 +0200 (Wed, 26 Aug 2009) | 3 lines

All the non user function classes have now been migrated to use the new 'check' and 'base_class' modules.
........
r9402 | bugman | 2009-08-26 17:38:14 +0200 (Wed, 26 Aug 2009) | 3 lines

Removed a number of now unused RelaxError imports.
........
r9403 | bugman | 2009-08-26 19:28:33 +0200 (Wed, 26 Aug 2009) | 6 lines

The argument RelaxError classes have been put into relative order compared to the previous chaos.

The RelaxNone* classes are now directly under the equivalent non-None class, and the simple types,
lists, tuples, and mixed classes separated into subcategories.
........
r9404 | bugman | 2009-08-28 10:51:22 +0200 (Fri, 28 Aug 2009) | 3 lines

Started to redesign to simplify the argument RelaxError classes.
........
r9405 | bugman | 2009-08-28 11:12:43 +0200 (Fri, 28 Aug 2009) | 3 lines

Simplified all the argument RelaxError classes using BaseArgError.
........

bugman 2009-08-28

<< < 1 2 3 4 5 .. 8 > >> (Page 3 of 8)
copied /1.3/prompt/base_class.py -> /branches/j_couplings/prompt/base_class.py
copied /1.3/prompt/check.py -> /branches/j_couplings/prompt/check.py
changed /branches/j_couplings/generic_fns/xplor.py
changed /branches/j_couplings/maths_fns/frame_order_matrix_ops.py
changed /branches/j_couplings/maths_fns/frame_order_models.py
changed /branches/j_couplings/maths_fns/kronecker_product.py
changed /branches/j_couplings/maths_fns/mf.py
changed /branches/j_couplings/maths_fns/n_state_model.py
changed /branches/j_couplings/maths_fns/rotation_matrix.py
changed /branches/j_couplings/opendx/base_map.py
changed /branches/j_couplings/opendx/isosurface_3D.py
changed /branches/j_couplings/opendx/main.py
changed /branches/j_couplings/physical_constants.py
changed /branches/j_couplings/prompt/align_tensor.py
changed /branches/j_couplings/prompt/angles.py
changed /branches/j_couplings/prompt/command.py
changed /branches/j_couplings/prompt/consistency_tests.py
changed /branches/j_couplings/prompt/dasha.py
changed /branches/j_couplings/prompt/deselect.py
changed /branches/j_couplings/prompt/diffusion_tensor.py
changed /branches/j_couplings/prompt/doc_string.py
changed /branches/j_couplings/prompt/dx.py
changed /branches/j_couplings/prompt/eliminate.py
changed /branches/j_couplings/prompt/fix.py
changed /branches/j_couplings/prompt/frame_order.py
/branches/j_couplings/generic_fns/xplor.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/maths_fns/frame_order_matrix_ops.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/maths_fns/frame_order_models.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/maths_fns/kronecker_product.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/maths_fns/mf.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/maths_fns/n_state_model.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/maths_fns/rotation_matrix.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/opendx/base_map.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/opendx/isosurface_3D.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/opendx/main.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/physical_constants.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/align_tensor.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/angles.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/command.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/consistency_tests.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/dasha.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/deselect.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/diffusion_tensor.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/doc_string.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/dx.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/eliminate.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/fix.py Diff Switch to side-by-side view
Loading...
/branches/j_couplings/prompt/frame_order.py Diff Switch to side-by-side view
Loading...
<< < 1 2 3 4 5 .. 8 > >> (Page 3 of 8)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.