Menu

SVN archive Commit Log


Commit Date  
[r26342] by bugman

Added spacing after the minimise.grid_search user function setup printouts.

This is for better spacing for the next messages from the specific analysis.

2014-10-22 12:00:50 Tree
[r26341] by bugman

Lists of lists containing rows of None are now better supported by the lib.xml functions.

The object_to_xml() function will now convert the float parts to IEEE-754 byte arrays, and the None
parts will be stored as None in the <ieee_754_byte_array> list node. The matching xml_to_object()
method has also been modified to read in this new node format. This affects the results.write and
state.save user functions (as well as the results.read and state.load user functions).

2014-10-22 09:44:55 Tree
[r26340] by bugman

Expanded the lib.arg_check.is_float_matrix() function by adding the none_elements argument.

This matches a number of the other module functions, and allows for entire rows of the matrix to be
None.

2014-10-22 09:38:09 Tree
[r26339] by bugman

Bug fix for the lib.arg_check.is_float_matrix() function.

The check for a numpy.ndarray data structure type was incorrect so that lists of numpy arrays were
failing in this function. Rank-2 arrays were not affected.

2014-10-22 09:36:57 Tree
[r26338] by bugman

Clean up and speed up of the N_state_model.test_CaM_IQ_tensor_fit system test.

All output files are now set to 'devnull' so that the system test no longer creates any files within
the relax source directories. And the optimisation settings have been decreased to hugely speed up
the system test.

2014-10-22 09:02:30 Tree
[r26337] by bugman

The structure.load_spins user function now stores the number of states in cdp.N.

This is to help the specific analyses which handle ensembles of structures. With the introduction
of the from_mols argument to the structure.load_spins user function, the number of states is now not
equal to the number of structural models, as the states can now come from different structures of
the same model. Therefore the user function will now explicitly set cdp.N to the number of states
depending on how the spins were loaded.

2014-10-22 08:47:48 Tree
[r26336] by bugman

Fix for the atomic position handling in pipe_control.structure.main.load_spins_multi_mol().

The dimensionality of the position structure returned by the structural object atom_loop() method
needed to be reduced.

2014-10-22 08:21:18 Tree
[r26335] by bugman

Modified the interatom.unit_vectors user function backend to handle missing atomic positions.

This is to match the structure.load_spins user function change whereby missing atomic positions are
now set to the value of None.

2014-10-22 08:08:50 Tree
[r26334] by bugman

Modified the atomic position handling in pipe_control.structure.main.load_spins_multi_mol().

The multiple molecule merging functionality of the structure.load_spins user function now handles
missing atomic positions differently. The aim is that the length of the spin container position
variable is fixed for all spins to the number of structures, as the N-state model analysis assumes
this equal length for all spins. When data is missing, the atomic position for that structure is
now set to None. This will require other modifications in relax to support this new design.

2014-10-22 07:47:22 Tree
[r26333] by bugman

Final fix for bug #22849 (https://gna.org/bugs/?22849).

This is the failure of the N-state model analysis when optimising only alignment tensors using RDCs
and/or PCSs. The alignment tensor is no longer initialised to zero values. This is to allow the
skip_preset argument for the minimise.grid_search user function to be operational for the N-state
model, a feature introduced with the zooming grid search. The solution was to check for the
uninitialised tensor in the minimise_setup_fixed_tensors() method of the
specific_analyses.n_state_model.optimisation module.

2014-10-22 07:27:01 Tree
Older >
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.