Menu

SVN archive Commit Log


Commit Date  
[r24579] by bugman

Updated all of the specific API minimise() methods to accept the scaling_matrix argument.

The list of per-model scaling matrices is now created independently of the analysis type by the
pipe_control.minimise methods for the minimise.calculate, minimise.grid_search and minimise.execute
user functions and sent into the specific analysis backend.

2014-07-21 07:17:44 Tree
[r24578] by bugman

Updated all of the specific API grid_search() methods to accept the scaling_matrix argument.

The list of per-model scaling matrices is now created independently of the analysis type by the
pipe_control.minimise methods for the minimise.calculate, minimise.grid_search and minimise.execute
user functions and sent into the specific analysis backend.

The argument is also passed into the minimise() API method from the grid_search() method when that
is used.

2014-07-21 07:14:00 Tree
[r24577] by bugman

Updated all of the specific API calculate() methods to accept the scaling_matrix argument.

The list of per-model scaling matrices is now created independently of the analysis type by the
pipe_control.minimise methods for the minimise.calculate, minimise.grid_search and minimise.execute
user functions and sent into the specific analysis backend.

2014-07-21 07:07:47 Tree
[r24576] by bugman

Updated the specific analysis API common methods for the recent model_info argument changes.

2014-07-21 07:01:54 Tree
[r24575] by bugman

Epydoc parameter order rearrangement in the specific analysis API base class.

2014-07-21 06:57:55 Tree
[r24574] by bugman

Standardisation of the specific analysis API with respect to the model_loop() and base_data_loop().

The model information arguments for the data returned by model_loop(), and the data arguments for
the data arguments for the data returned by base_data_loop() have been standardised throughout the
API.

2014-07-18 17:43:23 Tree
[r24573] by bugman

Created the consistency testing specific API method get_param_names().

This is now required for the minimise.calculate user function, specifically for the analysis
independent assemble_scaling_matrix() function. The get_param_names() method simply returns the
fixed list of parameter names.

2014-07-18 14:43:39 Tree
[r24572] by bugman

Converted the relaxation curve-fitting analysis to the new grid bounds and scaling factor design.

The parameter object now registers the grid bounds and scaling factors for all of the curve-fitting
parameters. This includes three functions i_scaling(), i0() and iinf() in the
specific_analyses.relax_fit.parameter_object module for calculating some of these values.

The specific_analyses.relax_fit.parameters.assemble_scaling_matrix() function has been deleted as
this is now provided by the upstream code in pipe_control.minimise. And the API methods
grid_search() and minimise() has been modified to accept the list of scaling matrices.

As the grid bounds and increments are now handled by the upstream pipe_control.minimise.grid_setup()
function, the specific_analyses.relax_fit.optimisation.grid_search_setup() function was redundant
and was deleted.

2014-07-18 14:26:29 Tree
[r24571] by bugman

Changed the order of operations in the minimisation user function backends.

The specific analysis API overfit_deselect() method needs to be called before any grid bounds,
increments, or the scaling matrices are assembled. This is for the cases when the grid bounds or
scaling factors are functions rather than values.

2014-07-18 14:13:11 Tree
[r24570] by bugman

Modified the analysis specific API optimisation method.

The base calculate(), grid_search() and minimise() methods now all accept the scaling_matrix
argument, and the minimise() scaling argument has been removed. This scaling_matrix argument should
be a per-model list of scaling matrices.

To handle the change, the pipe_control.minimise.assemble_scaling_matrix() function has been created.
This uses the new parameter object scaling values to create the list of scaling matrices. This will
in the end replace all of the analysis specific assemble_scaling_matrix() functions and simplify
their optimisation code paths.

2014-07-18 13:51:10 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.