change log for ltpda toolbox v2.3€¦ · v2.3.1 m hewitson 23-08-10 introduction this version of...

82
Change Log for LTPDA Toolbox v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features As well as a large number of bug fixes, version 2.3.1 of LTPDA has various significant changes and new features. 1) The user can now open multiple instances of the LTPDA workbench 2) The history graph of objects contained in plists inside the history of other objects is now displayed when using viewHistory. 3) It is now possible to run LTPDAworkbench files without opening the GUI: LTPDAworkbench.run(‘foo.lwb’); Changes, New Algorithms and Functions 1) ao/timeaverage - a method to average time series intervals and return a reduced time- series where each point represents the average of a stretch of data 2) matrix/crb - computes the inverse of the Fisher Matrix for the given, signals, noise- spectra and models in the matrix objects 3) matrix/mcmc - Compute log-likelihood for matrix objects 4) ao/buildWhitener - builds a whitening filter for the input AO 5) ao/zeropad - can now prepad as well as post-pad. 6) ao/cos, ao/acos, ao/asin, ao/atan now include proper error calculation Details changes since v2.3 2010-08-23 16:24 hewitson * m-toolbox/classes/@LTPDAworkbench/run.m: Give the workbench an instance id for the hidden running mode. 2010-08-23 16:03 hewitson

Upload: others

Post on 11-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

Change Log for LTPDA Toolbox v2.3.1M Hewitson 23-08-10

IntroductionThis version of LTPDA is 2.3.1. This document lists the changes since V2.3.

New toolbox featuresAs well as a large number of bug fixes, version 2.3.1 of LTPDA has various significant changes and new features.

1) The user can now open multiple instances of the LTPDA workbench2) The history graph of objects contained in plists inside the history of other objects is now

displayed when using viewHistory.3) It is now possible to run LTPDAworkbench files without opening the GUI: LTPDAworkbench.run(‘foo.lwb’);

Changes, New Algorithms and Functions

1) ao/timeaverage - a method to average time series intervals and return a reduced time-series where each point represents the average of a stretch of data

2) matrix/crb - computes the inverse of the Fisher Matrix for the given, signals, noise-spectra and models in the matrix objects

3) matrix/mcmc - Compute log-likelihood for matrix objects4) ao/buildWhitener - builds a whitening filter for the input AO5) ao/zeropad - can now prepad as well as post-pad.6) ao/cos, ao/acos, ao/asin, ao/atan now include proper error calculation

Details changes since v2.32010-08-23 16:24 hewitson

* m-toolbox/classes/@LTPDAworkbench/run.m: Give the workbench an instance id for the hidden running mode.

2010-08-23 16:03 hewitson

Page 2: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@LTPDAworkbench/reset.m: Adapt to the fact that we can now have multiple pipelines. Also, be a bit more forgiving if the user tries to clear a pipeline that hasn't run yet.

2010-08-23 16:02 hewitson

* m-toolbox/classes/@LTPDAworkbench/run.m: Adapt to the new preferences system.

2010-08-23 16:02 hewitson

* m-toolbox/classes/@LTPDAworkbench/LTPDAworkbench.m: Set the instance ID to the workbench when loading it.

2010-08-23 16:01 hewitson

* m-toolbox/classes/@LTPDAworkbench/getWS_VarName.m: We create the workbench instance prefix on the java side.

2010-08-23 15:52 ingo

* src/ltpda_ssmsim/ltpda_ssmsim.mexglx: Update MEX file for Ubuntu 8.04.4 LTS (32bit)

2010-08-23 15:47 ingo

* src/ltpda_polyreg/ltpda_polyreg.mexglx: Update MEX file for Ubuntu 8.04.4 LTS (32bit)

2010-08-23 15:47 ingo

* src/: ltpda_dft/ltpda_dft.mexglx, ltpda_smoother/ltpda_smoother.mexglx: Update MEX file for Ubuntu 8.04.4 LTS (32bit)

2010-08-23 15:33 ingo

* src/: ltpda_dft/ltpda_dft.mexw64, ltpda_polyreg/ltpda_polyreg.mexw64, ltpda_smoother/ltpda_smoother.mexw64, ltpda_ssmsim/ltpda_ssmsim.mexw64: Update the mexopts.bat file compiled with Microsoft Visual c++ version 9.0 and MATLAB 2009a 64bit

2010-08-23 15:27 ingo

* src/: ltpda_dft/ltpda_dft.mexw32, ltpda_polyreg/ltpda_polyreg.mexw32,

Page 3: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

ltpda_smoother/ltpda_smoother.mexw32, ltpda_ssmsim/ltpda_ssmsim.mexw32: Update MEX files for Windox XP 32bit.

2010-08-23 15:05 hewitson

* src/MPipeline2/dist/MPipeline2.jar: jar file update.

2010-08-23 15:05 hewitson

* src/MPipeline2/src/mpipeline/canvas/MConstant.java: Override the getVarName method since constant blocks are executed directly in the MATLAB workspace and as such should be used with care!

2010-08-23 15:04 hewitson

* src/MPipeline2/src/mpipeline/canvas/MElementWithPorts.java: Include the workbench instance id in the variable name so that different workbenches don't have overlapping workspace structures.

2010-08-23 15:03 hewitson

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Display the workbench instance id on the workbench. For those who want to use multiple workbenches.

2010-08-23 14:04 ingo

* src/: ltpda_dft/ltpda_dft.mexa64, ltpda_polyreg/ltpda_polyreg.mexa64, ltpda_smoother/ltpda_smoother.mexa64: update mex files for UBUNTU 10.04 (Lucid Lynx) 64bit

2010-08-23 13:56 ingo

* src/ltpda_ssmsim/ltpda_ssmsim.mexa64: upload new mex file for ubuntu 64bit

2010-08-23 13:56 ingo

* src/ltpda_ssmsim/ltpda_ssmsim.c: My compiler doesn't like the commands with '//'. I have replaced this commands with '/*' and '*/'

2010-08-23 13:48 ingo

* src/ltpda_ssmsim/ltpda_ssmsim.mexmaci: Add 32-bit maci mex file.

Page 4: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-08-23 13:08 ingo

* m-toolbox/classes/@LTPDAworkbench/LTPDAworkbench.m: upload the UUID (instance identifier) to the workbench

2010-08-23 13:06 ingo

* src/MPipeline2/src/mpipeline/main/MainWindow.java: Add property 'instanceIdentifier' plus a setter method to the workbench.

2010-08-23 12:49 hewitson

* src/MPipeline2/dist/MPipeline2.jar: updated jar file

2010-08-23 10:58 hewitson

* m-toolbox/classes/+utils/@helper/val2str.m: Don't force a fixed precision when using mat2str because produces strange results in most cases. Especially if the numbers are integers.

2010-08-20 15:05 mauro

* m-toolbox/classes/@ao/: fftfilt.m, fftfilt_core.m: Moved the check for the x variable name into the full blown ao/fftfilt method, in order not to affect the speed of the _core method

2010-08-20 14:59 ingo

* src/MPipeline2/src/mpipeline/main/MainWindow.java: Change label in the menu (popup and main) "remove pipeline" --> "delete pipeline"

2010-08-20 14:52 ingo

* src/MPipeline2/src/mpipeline/ltpdapreferences/LTPDAPreferences.java: Show always a warning if the LTPDA version is different to the preferences file version.

2010-08-20 14:51 ingo

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Add functionality for the buttons on the pipeline tab. 1.) Move top level pipeline up button 2.) Move top level pipeline down button 3.) Delete pipeline button.

2010-08-20 13:57 hewitson

Page 5: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@ssm/reorganize.m: Make sure the input plist is copied.

2010-08-20 13:57 hewitson

* m-toolbox/classes/@ssm/doSimulate.m: Factored code in to three parts

1) No noise and working ltpda_ssmsim mex file, uses the mex file 2) No noise and broken mex file, uses a pure MATLAB simplified version 3) With noise, uses the full simualte version

2010-08-20 13:55 hewitson

* m-toolbox/classes/@ssm/simulate.m: A debug flag for the user to force the user of the complete (old) simulate code.

2010-08-20 13:55 hewitson

* m-toolbox/classes/@ssm/ssm.m: changed prototype for doSimulate

2010-08-20 13:54 hewitson

* m-toolbox/makeToolbox.m: Added the ltpda_ssmsim mex file to the install list.

2010-08-20 13:54 hewitson

* src/compileAll.m: Add the ssm sim mex file to the list.

2010-08-20 13:52 hewitson

* src/ltpda_ssmsim/: do_a_run.m, do_a_run_mat.m, ltpda_ssmsim.c, ltpda_ssmsim.mexmaci64, mexopts_maci64.sh, test_ltpda_ssmsim.m, validate_mex.m: Update the code and added some test scripts and the Maci-64bit version of mex file.

2010-08-20 11:22 ingo

* m-toolbox/classes/@ssm/ssm.m: initialize the properties 'numparams' ans 'params' with a new plist to avoid that the ssm objects have the same pointer to the plist.

2010-08-20 11:03 ingo

* m-toolbox/classes/@ssm/: attachToDom.m, fromDom.m: update this methods in that way that they add the new property 'numparams' to

Page 6: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

the ssm-DOM node.

2010-08-19 22:32 adrien

* m-toolbox/classes/@ssm/reorganize.m: This system gets validated to ensure there is not empty slot on the extended diagonal

2010-08-19 22:32 adrien

* m-toolbox/classes/@ssm/blockMatPrune.m: all the other cases were supported the same way, so this code is simpler.

2010-08-19 22:31 adrien

* m-toolbox/classes/@ssm/blockMatIndexSym.m: Same here

2010-08-19 22:30 adrien

* m-toolbox/classes/@ssm/blockMatIndex.m: Empty diagonal blocks must also be inspected, because they may be n*0 or 0*n

2010-08-19 22:26 adrien

* m-toolbox/classes/@ssm/blockMatMult.m: Faster code to detect empty slots and make extended diagonal

2010-08-19 22:25 adrien

* m-toolbox/classes/@ssm/blockMatAdd.m: Typo corrected

2010-08-19 21:57 adrien

* m-toolbox/classes/@ssm/blockMatRecut.m: Faster code

2010-08-19 20:42 adrien

* m-toolbox/classes/@ssm/: CPSD.m, PSD.m, bode.m, kalman.m, resp.m, simulate.m: faster handling of the plist, and avoids the dynamic call that breaks if the plist is initially empty

2010-08-19 20:40 adrien

* m-toolbox/classes/@ssm/doSubsParameters.m: Better handling of the parameter plist

2010-08-19 20:39 adrien

* m-toolbox/classes/@ssm/assemble.m: numparams is now assembled

Page 7: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

(question iw ehther we need to copy the plist or not)

2010-08-19 17:18 hewitson

* src/ltpda_ssmsim/: compile.m, ltpda_ssmsim.c, mexopts_maci64.sh, test_ltpda_ssmsim.m: Some more testing.

2010-08-19 17:13 ingo

* m-toolbox/classes/@plist/remove.m: Add the feature that it is possible to remove parameters from the PLIST with a logical array and for multiple index values.

2010-08-19 16:15 hewitson

* src/ltpda_ssmsim/: compile.m, ltpda_ssmsim.c, ltpda_ssmsim.h, mat_ssmsim.m, mexopts.bat, mexopts.sh, mexopts32.bat, mexopts_maci64.sh, test_ltpda_ssmsim.m, version.h, ltpda_ssmsim.m: A first go at making the core part of ssm/simulate in C. So far we seem to get small rounding errors and only a small speed-up.

2010-08-19 16:10 mauro

* m-toolbox/classes/@ao/fftfilt_core.m: - Fixed a bug in vector size handling - Introduced a check on the xvar (for the case where the filter is a smodel) so to make sure we operate on phyisical frequencies,a s requested by the use of fft

2010-08-19 16:01 ingo

* src/MPipeline2/src/mpipeline/pipelinelist/PipelineListTreeRenderer.java: Set the size of the JLable for the pipeline tree to the size of the name. This means that the tree will not cut a large pipeline name.

2010-08-19 15:57 ingo

* src/MPipeline2/src/mpipeline/: canvas/MCanvas.java, main/MainWindow.java: Rebuild the pipeline tree if the user change the pipeline name. This is necessary to see the complete name if the user enters a long name. This is so long necessary till we have a method which updates only the this tree part.

2010-08-19 15:31 mauro

* m-toolbox/test/test_ssm/test_oscillator_sine_fftfilt.m: Tests for

Page 8: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

ssm/simulate and ao/fftfilt with smodel model, based on comparison of ssm/simulate and ao/fftfilt with analytic calculation

2010-08-19 15:28 mauro

* m-toolbox/test/test_ssm/test_ssm_harm_osc_simulate.m: Updated to reflect small fixes in the built-in model under test

2010-08-19 15:27 ingo

* testing/utp_1.1/utps/pzmodel/utp_pzmodel_tomiir.m: update UTP

2010-08-19 13:38 gerrit

* ltpdareporobot/ltpdareporobot.rb: Now compatible with 2.3rc1 and 2.3.rc2

2010-08-19 10:40 hewitson

* m-toolbox/classes/@plist/subset.m: Bug fix: if the user requests a single key which is not in the original plist, then we have to be more careful with indexing because the output plist will be empty.

2010-08-19 09:29 mauro

* m-toolbox/classes/@smodel/eval.m: A little bug fixed

2010-08-19 07:56 mauro

* m-toolbox/classes/@smodel/fromExpression.m: I think this is a needed fix, in order to have this to work: mdl = smodel(plist('expression', 'a1.*x1 + a2.*x2 + a0', 'xvar', {'x1', 'x2'}, 'yunits', 'm', 'xunits', {'T', 'K'}));

2010-08-19 07:49 mauro

* m-toolbox/classes/@pest/eval.m: Help clarified and expanded

2010-08-18 23:43 mauro

* m-toolbox/classes/: @pest/eval.m, @smodel/eval.m: Implementing Miquel fix: "if the 'xvar' is an ao with tsdata, inherit t0 and fs from that one" at the level of smodel/eval rather than pest/eval

2010-08-18 21:40 adrien

Page 9: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@ssm/: copy.m, doSubsParameters.m, ssm.m, validate.m: A rapid implementation of the numparams filed. It is not complete (eg. need completion in built-in models).

2010-08-18 21:39 adrien

* m-toolbox/classes/@ssm/doSimulate.m: Display only depends on function display option, not toolbox verbose level (change was also in Kalman in previous commit)

2010-08-18 21:38 adrien

* m-toolbox/classes/@ssm/: reorganize.m, reshuffle.m, resp.m: Homogeneisation of the copy behaviour of ssm/reorganize

2010-08-18 21:34 adrien

* m-toolbox/classes/@ssm/: CPSD.m, PSD.m, kalman.m, resp.m, simulate.m: uses setData for AO ; shorter minfo call to ssm/reorganize

2010-08-18 21:27 adrien

* m-toolbox/classes/@ssm/bode.m: check for stability in user call

2010-08-18 17:45 ingo

* testing/utp_1.1/utps/ao/utp_ao_select.m: update

2010-08-18 17:35 ingo

* testing/utp_1.1/utps/ao/utp_ao_find.m: update

2010-08-18 17:26 ingo

* m-toolbox/classes/@history/: attachToDom.m, fromDom.m: attaching and detaching the new property 'objectClass' to/from a DOM node.

2010-08-18 17:24 hewitson

* src/MPipeline2/dist/MPipeline2.jar: Fresh compile of the jar file.

2010-08-18 17:19 ingo

* m-toolbox/classes/+utils/: @helper/val2str.m, @prog/mcell2str.m: updating the getter method to the new getter method

Page 10: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

getObjectClass

2010-08-18 17:16 ingo

* m-toolbox/classes/@history/char.m: updating the getter method to the new getter method getObjectClass

2010-08-18 17:15 ingo

* m-toolbox/classes/@history/getObjectClass.m: updating the getter method to the new property 'objectClass'

2010-08-18 17:15 ingo

* m-toolbox/classes/@history/setObjectClass.m: new hidden setter method for setting the class of the object the history was attached to

2010-08-18 17:12 ingo

* m-toolbox/classes/@history/history.m: define the prototype for the method: setObjectClass and make this method and the method getObjectClass as a hidden public method (not static)

2010-08-18 16:54 hewitson

* m-toolbox/classes/@ao/: ao.m, setData.m: Add a new public setter for the 'data' field which is hidden. This is to allow developers to make more optimal AO construction in other classes, while hiding from the user the fact that the data object can be set.

2010-08-18 16:53 hewitson

* m-toolbox/classes/@ssm/blockMatIndex.m: Speed-up the assessment of which elements of the cell-array are empty.

2010-08-18 16:53 hewitson

* m-toolbox/classes/@ssm/bode.m: Some cleaning up of the input plist handling and the getDefaultPlist, as well as some simplification on the AO construction to make it less expensive.

2010-08-18 16:52 hewitson

* m-toolbox/classes/@ssm/double.m: Instead of calling the user function doSimplify, we can just call the core code directly. We need to do some refactoring here to place this core code in a private method.

Page 11: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-08-18 16:51 hewitson

* m-toolbox/classes/@ssm/reorganize.m: Some cleaning up of the input plist processing and the copying of the system. This probably still needs some more work and checking.

2010-08-18 16:51 miquel

* m-toolbox/classes/@ao/xfit.m: Setting output variables to '~' is only supported in MATLAB 2010. Substituting these with the variable 'dump'.

2010-08-18 16:51 hewitson

* m-toolbox/classes/@param/setDesc.m: It's reasonable to assume that developers are experts and will use this method correctly. It is not a user method so we don't need expensive calls to collect_objects.

2010-08-18 16:50 hewitson

* m-toolbox/classes/: @history/history.m, @ltpda_uoh/addHistory.m: We add a new field to the history class (objectClass) where we can capture the class of the object that the history was attached to, before it got stripped out to take its place in the history tree. This will break the toolbox until a setter method is put in place (soon).

2010-08-18 16:49 hewitson

* m-toolbox/classes/@plist/ltp_parameters.m: The beginning of the new plist static constructor for the complete LTP parameter list.

2010-08-18 16:44 mauro

* m-toolbox/classes/@LTPDAprefs/LTPDAprefs.m: Cosmetic changes

2010-08-18 16:32 miquel

* m-toolbox/classes/@pest/eval.m: uses the inputted AO to set the t0 of the output object

2010-08-18 16:09 ingo

* m-toolbox/classes/+utils/@xml/attachSymToDom.m: bug fix: The command char(sym, precision) doesn't exist :(

Page 12: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-08-18 15:35 ingo

* testing/utp_1.1/utps/ao/: utp_ao_split_chunks.m, utp_ao_split_samples.m, utp_ao_split_times_frequ.m: update UTP

2010-08-18 13:45 marc1

* m-toolbox/classes/+utils/@math/: loglikehood.m, loglikehood_matrix.m, loglikehood_ssm.m: change the N in order to scale psd (df not included, because after discussion with Miquel, agreed that we do not need it)

2010-08-18 13:44 marc1

* m-toolbox/classes/: @ao/crbound.m, @ao/mcmc.m, @matrix/crb.m, @matrix/mcmc.m: change the N in order to scale psd (df not included, because after discussion with Miquel, agreed that we do not needed)

2010-08-18 11:46 ingo

* testing/utp_1.1/utps/ao/utp_ao_cohere.m: bug fix

2010-08-18 11:39 ingo

* testing/utp_1.1/utps/timespan/utp_timespan_timespan.m: bug fix

2010-08-18 11:25 ingo

* testing/utp_1.1/utps/: mfir/utp_mfir_bsubmit.m, mfir/utp_mfir_mfir.m, mfir/utp_mfir_submit.m, mfir/utp_mfir_update.m, ao/utp_ao_ao.m, ao/utp_ao_bsubmit.m, ao/utp_ao_cpsd.m, ao/utp_ao_lcohere.m, ao/utp_ao_lcpsd.m, ao/utp_ao_ltfe.m, ao/utp_ao_psd.m, ao/utp_ao_submit.m, ao/utp_ao_tfe.m, ao/utp_ao_update.m, miir/utp_miir_bsubmit.m, miir/utp_miir_miir.m, miir/utp_miir_submit.m, miir/utp_miir_update.m, parfrac/utp_parfrac_bsubmit.m, parfrac/utp_parfrac_parfrac.m, parfrac/utp_parfrac_submit.m, parfrac/utp_parfrac_update.m, plist/utp_plist_bsubmit.m, plist/utp_plist_submit.m, plist/utp_plist_update.m, pzmodel/utp_pzmodel_bsubmit.m, pzmodel/utp_pzmodel_pzmodel.m, pzmodel/utp_pzmodel_submit.m, pzmodel/utp_pzmodel_update.m, timespan/utp_timespan_bsubmit.m, timespan/utp_timespan_submit.m, timespan/utp_timespan_timespan.m, timespan/utp_timespan_update.m, ao/utp_ao_cohere.m, ao/utp_ao_firwhiten.m, ao/utp_ao_lpsd.m, ao/utp_ao_spectrogram.m, ao/utp_ao_whiten1D.m, filterbank/utp_filterbank_filterbank.m, rational/utp_rational_bsubmit.m,

Page 13: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

rational/utp_rational_rational.m, rational/utp_rational_submit.m, rational/utp_rational_update.m, ssm/utp_ssm_ssm.m, time/utp_time_datenum.m, time/utp_time_format.m, time/utp_time_parse.m, time/utp_time_time.m, time/utp_time_timeformat.m, time/utp_time_timezone.m: update to the new preferences architecture.

2010-08-18 11:22 ingo

* m-toolbox/classes/@paramValue/paramValue.m: bug fix

2010-08-18 11:19 ingo

* m-toolbox/classes/+utils/@helper/: helper.m, jArrayList2CellArray.m: Add helper which converts a java ArrayList into a MATLAB cell array

2010-08-17 09:40 ingo

* m-toolbox/classes/@history/plot.m: Adapt to the new preferences structure.

2010-08-17 08:00 mauro

* testing/utp_1.1/utps/ao/utp_ao_xcorr.m: Introduced a tolerance to allow for UTP_09 to pass. This deals with the estimation of the sampling frequency of tsdata.

2010-08-16 20:18 ingo

* src/MPipeline2/src/mpipeline/ltpdapreferences/: PlotPrefGroupPanel.form, PlotPrefGroupPanel.java, TimePrefGroupPanel.form, TimePrefGroupPanel.java: bug fix: Set in the constructor the current values for the preferences.

2010-08-16 20:02 ingo

* m-toolbox/classes/: @paramValue/paramValue.m, @plist/plist.m, @history/dotview.m, @ltpda_uo/submitDialog.m, @LTPDAworkbench/cb_changeVerbosity.m, @LTPDAworkbench/rebuildLibrary.m, @LTPDARepositoryManager/LTPDARepositoryManager.m, @LTPDARepositoryManager/basic_newConnection.m, @LTPDARepositoryManager/cb_timerClearPassord.m, @LTPDARepositoryManager/updatePrefs.m: [no log message]

2010-08-16 20:01 ingo

Page 14: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/: @time/time.m, @timespan/timespan.m, @ssm/dotview.m, @ltpda_uoh/fromModel.m: Adapt to the new preferences structure.

2010-08-16 18:03 ingo

* m-toolbox/m/etc/ltpda_startup.m: bug fix: Use the java method size() to get the size of a java ArrayList

2010-08-16 16:07 hewitson

* m-toolbox/m/etc/ltpda_startup.m: Adapted to work with the new preferences structure and should also handle and update of the existsing user preferences.

2010-08-16 16:06 hewitson

* m-toolbox/classes/@LTPDAprefs/LTPDAprefs.m: Simplified version which uses the new preferences structure and adds some convenient static functions to build and load the preferences. The GUI part is done with a new GUI which is loaded from here. There are no longer restrictions on multiple GUIs being open since they all observe a core preferences object stored in the appdata.

2010-08-16 16:04 hewitson

* m-toolbox/: classes/@LTPDARepositoryManager/LTPDARepositoryManager.m, classes/@LTPDAworkbench/LTPDAworkbench.m, classes/@ltpda_uoh/getBuiltInModels.m, classes/@unit/unit.m, classes/+utils/@helper/msg.m, classes/+utils/@helper/ltpda_userclasses.m, m/helper/mc.m: Adapt to the new preferences structure.

2010-08-16 16:04 hewitson

* m-toolbox/classes/@LTPDAworkbench/cb_applyprefs.m: Delete the code - the callback can be disconnected and removed.

2010-08-16 16:03 hewitson

* m-toolbox/jar/lib/mysql-connector-java-5.1.6-bin.jar, src/MPipeline2/dist/MPipeline2.jar, src/MPipeline2/dist/lib/mysql-connector-java-5.1.6-bin.jar: Update jar file.

2010-08-16 16:03 hewitson

Page 15: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* src/MPipeline2/src/mpipeline/main/MainWindow.java: Deleting some commented out code.

2010-08-16 16:03 hewitson

* src/MPipeline2/src/mpipeline/dialogs/PreferencesDialog.java: Upload the available windows from the main pipeline window to the prefs GUI

2010-08-16 14:52 ingo

* src/MPipeline2/src/mpipeline/ltpdapreferences/: MiscPrefGroupPanel.java, ModelsPrefGroupPanel.java, RepositoryPrefGroupPanel.java: The method java.lang.String.isEmpty() is a method of java 1.6 but wewant to support java 1.5 So I have changed this command to java.lang.String.length() == 0

2010-08-16 13:09 marc1

* m-toolbox/classes/@ao/crbound.m: changes in integration (added frequency) and changes in scaling of the psd

2010-08-16 09:19 hewitson

* src/MPipeline2/src/mpipeline/main/: Main.java, MainWindow.form, MainWindow.java: Use the new preference object which can be passed in as an argument to the constructor.

2010-08-16 09:18 hewitson

* src/MPipeline2/src/mpipeline/utils/Utils.java: Some code hardening in the file selection dialog.

2010-08-16 09:18 hewitson

* src/MPipeline2/src/mpipeline/dialogs/: PreferencesDialog.form, PreferencesDialog.java: Uses the new LTPDA Preferences structure.

2010-08-16 09:17 hewitson

* src/MPipeline2/src/mpipeline/ltpdapreferences/: DisplayPrefGroup.java, DisplayPrefGroupPanel.form, DisplayPrefGroupPanel.java, ExternalPrefsGroup.java, ExternalPrefsGroupPanel.form, ExternalPrefsGroupPanel.java, LTPDAPrefGroup.java, LTPDAPreferences.java, LTPDAPrefsGui.form, LTPDAPrefsGui.java, LTPDAPrefsTabPane.form, LTPDAPrefsTabPane.java, MiscPrefGroup.java,

Page 16: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

MiscPrefGroupPanel.form, MiscPrefGroupPanel.java, ModelsPrefGroup.java, ModelsPrefGroupPanel.form, ModelsPrefGroupPanel.java, PlotPrefGroup.java, PlotPrefGroupPanel.form, PlotPrefGroupPanel.java, RepositoryPrefGroup.java, RepositoryPrefGroupPanel.form, RepositoryPrefGroupPanel.java, TimePrefGroup.java, TimePrefGroupPanel.form, TimePrefGroupPanel.java: A new set of classes to handle LTPDA Toolbox preferences in a more modular way and extensible way. There is also a decent separation of the model and the view so that having multiple preference GUIs open no longer causes headaches for updating each other. Due to the modularity I also added a set of preferences for plotting which were previously hardcoded in ltpda_startup. The restructuring on the MATLAB side is underway.

2010-08-13 10:45 hewitson

* src/MPipeline2/src/mpipeline/console/ConsoleDialog.java: Rmove merge conflicts.

2010-08-13 09:28 marc1

* m-toolbox/classes/@matrix/crb.m: now calculates crbound for matrix 3X3

2010-08-13 09:28 marc1

* m-toolbox/classes/@matrix/mcmc.m: updated to deal with 3 outputs systems

2010-08-13 09:27 marc1

* m-toolbox/classes/+utils/@math/mhsample.m: updated to accept new call to likelihood_matrix

2010-08-13 09:26 marc1

* m-toolbox/classes/+utils/@math/loglikehood_matrix.m: updated to accept 3D outputs (special case for magnetic data analysis)

2010-08-13 09:26 marc1

* m-toolbox/classes/+utils/@math/math.m: call to loglikelihood_matrix updated

2010-08-13 09:25 marc1

* m-toolbox/classes/+utils/@math/loglikehood.m: updated to accept

Page 17: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

1D signals

2010-08-13 09:25 marc1

* m-toolbox/classes/@ao/crbound.m: Now accepts 1 dimensional outputs, help updated

2010-08-13 09:24 marc1

* m-toolbox/classes/@ao/mcmc.m: Now accepts 1 dimensional inputs, help updated

2010-08-11 16:20 anneke

* m-toolbox/classes/@ao/xfit.m: small bug fix changed ~isempty() to exist()

2010-08-10 22:00 ingo

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Playing some more with the layout

2010-08-10 18:28 ingo

* src/MPipeline2/src/mpipeline/plisttable/PlistTable.java: Change resize mode to default mode.

2010-08-10 18:27 ingo

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Add new buttons: "Move Pipeline up", "Move Pipeline down" and "Delete Pipeline".

2010-08-10 17:55 ingo

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Playing with the layout

2010-08-10 17:39 ingo

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Playing with the layout

2010-08-10 15:51 ingo

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Some changes to the layout. I hope that I didn't break anything on a MAC. On a Linux machine it looks quite the

Page 18: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

same.

2010-08-09 20:21 ingo

* src/MPipeline2/src/mpipeline/main/MainWindow.java: Don't ask for saving if there doesn't exist any open document and/or pipeline.

2010-08-09 20:05 ingo

* src/MPipeline2/src/mpipeline/dialogs/FileInputDialog.java: Add the key binding <RETURN>

2010-08-09 20:04 ingo

* src/MPipeline2/src/mpipeline/dialogs/KeyBindingDialog.java: Change the order of the inputs for the constructor.

2010-08-09 19:34 ingo

* src/MPipeline2/src/mpipeline/dialogs/KeyBindingDialog.java: Add a dialog class with general key bindings like "ctrl-w" and "ESC"

2010-08-09 19:32 ingo

* src/MPipeline2/src/mpipeline/repository/RepositoryManagerGUI.java: add "import" command for the moved general dialog class.

2010-08-09 19:31 ingo

* src/MPipeline2/src/mpipeline/repository/KeyBindingDialog.java: moved this class from the 'repository' package to the 'dialogs' package.

2010-08-09 19:06 ingo

* src/MPipeline2/src/mpipeline/dialogs/FileInputDialog.java: Change the isEmpty String command to length() != 0 because isEmpty doesn't exist in JDK 1.5

2010-08-09 18:38 ingo

* testing/utp_1.1/utp_run.m: Add some features with you can skip some defined UTPs. For this you have to use a PLIST with the keys: 'tests' - cell array of strings above 'no repository' - true/false 'skip tests' - cell array of tests to skip 'skip classes' - cell array of classes to skip

Page 19: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-08-09 18:36 ingo

* testing/utp_1.1/utps/: ao/utp_ao_ao.m, ao/utp_ao_bsubmit.m, ao/utp_ao_submit.m, collection/utp_collection_collection.m, filterbank/utp_filterbank_filterbank.m, matrix/utp_matrix_matrix.m, mfir/utp_mfir_bsubmit.m, mfir/utp_mfir_mfir.m, mfir/utp_mfir_submit.m, miir/utp_miir_bsubmit.m, miir/utp_miir_miir.m, miir/utp_miir_submit.m, parfrac/utp_parfrac_bsubmit.m, parfrac/utp_parfrac_parfrac.m, parfrac/utp_parfrac_submit.m, pest/utp_pest_pest.m, plist/utp_plist_bsubmit.m, plist/utp_plist_plist.m, plist/utp_plist_submit.m, pzmodel/utp_pzmodel_bsubmit.m, pzmodel/utp_pzmodel_pzmodel.m, pzmodel/utp_pzmodel_submit.m, rational/utp_rational_bsubmit.m, rational/utp_rational_rational.m, rational/utp_rational_submit.m, smodel/utp_smodel_smodel.m, ssm/utp_ssm_ssm.m, timespan/utp_timespan_bsubmit.m, timespan/utp_timespan_submit.m, timespan/utp_timespan_timespan.m: Add a return value which identifies this UTP as an UTP which needs a repository. With this feature it is possible to skip this UTP in utp_run.

2010-08-07 08:25 hewitson

* m-toolbox/classes/+utils/@helper/: err.m, msg.m, warn.m: First check that the 'wb' retreived from the appdata is really an LTPDAworkbench.

2010-08-07 08:25 hewitson

* m-toolbox/classes/@LTPDAworkbench/runPipeline.m: Register the instance of the workbench that will be executed in the appdata. Then the message passing to the console can work. This is a fine solution since only one instance of a workbench can execute a pipeline at one time (no multithreading here!).

2010-08-07 08:24 hewitson

* m-toolbox/classes/@LTPDAworkbench/LTPDAworkbench.m: Don't register the instance of the workbench in the appdata when starting. This is handled differently now.

2010-08-06 21:36 ingo

* m-toolbox/classes/@LTPDAworkbench/LTPDAworkbench.m: bug fix: The message methods must be public methods.

2010-08-06 21:13 ingo

Page 20: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/: +utils/@helper/err.m, +utils/@helper/msg.m, +utils/@helper/warn.m, @LTPDAprefs/cb_applyPrefs.m: At the moment exist only one workbench which is stored in the application data. But if we allow to create more than one instances of the workbench then it is necessary to adapt this method(s). You can use the following commands to get the GUI: jDesktop= com.mathworks.mde.desk.MLDesktop.getInstance; jMainFrame = jDesktop.getMainFrame; jAllFrames = jMainFrame.getFrames

2010-08-06 21:10 ingo

* m-toolbox/classes/@LTPDAworkbench/: addBlock.m, addBlockInput.m, addErrorMessage.m, addMessage.m, addWarningMessage.m, appendParam.m, appendPlist.m, cb_applyprefs.m, cb_blockdoc.m, cb_changeVerbosity.m, cb_display.m, cb_executePlan.m, cb_explore.m, cb_export2mfile.m, cb_export2terminal.m, cb_exportWS.m, cb_importFromMfile.m, cb_importFromWorkspace.m, cb_importWBfromObjects.m, cb_launchConstructor.m, cb_launchLTPDApreferences.m, cb_launchRepogui.m, cb_launchSigBuilder.m, cb_launchSpecwinViewer.m, cb_openRepoManagerGUI.m, cb_plot.m, cb_plotHistory.m, cb_rebuildLibrary.m, cb_report.m, cb_reset.m, cb_runPipeline.m, cb_saveObjects.m, cb_skipForward.m, cb_stepBackwards.m, LTPDAworkbench.m, cb_guiClosed.m, cb_stepForward.m, cb_submitObjects.m, cb_table.m, clearBlockVariables.m, close.m, connectBlocks.m, downloadPlist.m, executeCommands.m, executeConstants.m, executeReadyBlocks.m, explore.m, export.m, fromM.m, fromXML.m, getBlockByName.m, getWS_VarName.m, getwbh.m, jpl2mpl.m, lib.mat, minfo2algo.m, moveBlock.m, newPipeline.m, objs2pipeline.m, parse.m, parseBlocks.m, parseCmd.m, parseReadyBlocks.m, plot.m, plotHistory.m, refreshLibrary.m, reset.m, run.m, runPipeline.m, save.m, setBlockColor.m, setParam.m, skipForward.m, stepBackwards.m, stepForward.m, uploadPlist.m: Prepare the workbench class in such way that it is possible to create more instances than one. At the moment is this not possible because we have to clarify how we handle the output of the methods (utils.helper.msg) without having a instance to the workbench. The same is true if we want to set the LTPDA preferences.If we solve this problems then can we switch the class into a 'multi' instance class with removing the "getappdata(0, 'LTPDAworkbench')" and "setappdata(0, 'LTPDAworkbench', ...)" commands.

2010-08-06 21:04 ingo

* m-toolbox/classes/@ltpda_uoh/ltpda_uoh.m: add additional class info if the setting of 'procinfo' and 'plotinfo' fails

Page 21: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-08-05 18:53 nicolodi

* testing/utp_1.1/utps/timespan/utp_timespan_timespan.m: Silence warnings.

2010-08-05 18:49 nicolodi

* testing/utp_1.1/utps/timespan/utp_timespan_timespan.m: Re-enable two tests disabled by mistake.

2010-08-05 18:48 nicolodi

* testing/utp_1.1/utps/timespan/utp_timespan_timespan.m: Remove test made un-applicable by previous commit. Fix another one after restructuring of timespan class.

2010-08-05 18:45 nicolodi

* m-toolbox/classes/@timespan/timespan.m: Remove constructor from plist embedded into another plist. It does not make sense anymore.

2010-08-04 14:16 nicolodi

* m-toolbox/m/etc/ltpda_startup.m: M-x delete-trailing-whitespace

2010-08-04 14:15 nicolodi

* m-toolbox/: classes/@LTPDAprefs/LTPDAprefs.m, m/etc/ltpda_startup.m: Add a tollbox preferences upgrade step to ltpda_startup. Use this to update the time string representation format to include timezone.

2010-08-04 13:00 nicolodi

* m-toolbox/classes/@LTPDAprefs/LTPDAprefs.m: Add timezone information to default time string format descriptor in the toolbox user preferences.

2010-08-04 12:48 anneke

* m-toolbox/classes/@ao/mean.m: now adds standard deviation to dy

2010-08-04 12:38 nicolodi

* m-toolbox/classes/@timespan/display.m: Show only relevant properties.

Page 22: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-08-04 12:15 nicolodi

* m-toolbox/classes/@plist/pset.m: Fix input parameters handling.

2010-08-04 11:34 nicolodi

* testing/utp_1.1/utps/timespan/utp_timespan_eq.m: Remove test no more relevant after timespan class restructuring.

2010-08-04 11:31 nicolodi

* m-toolbox/classes/@timespan/: setEndT.m, setStartT.m: Adapt to restructured timespan class: timeformat is no longer a property.

2010-08-04 11:29 nicolodi

* m-toolbox/classes/@timespan/timespan.m: Work around MATLAB bugs in loading class instances from disk, switch back 'interval' to be a property instead of a dependent property. The behaviour is the same, with a small penalty on the object size.

2010-08-03 18:06 anneke

* m-toolbox/classes/+utils/@plottools/datacursormode.m: iplot now shows also sample time together with time string when clicking on graph

2010-08-03 16:28 anneke

* m-toolbox/classes/@ao/diff.m: changed case 'diff'. returns tsdata object with old time series, where the last sample of x series is cut. This is to make x and y vector the same length.

2010-08-03 15:06 congedo

* m-toolbox/classes/@ao/: tdfit.m, xfit.m: revisioned version

2010-08-03 12:30 anneke

* m-toolbox/classes/@ao/diff.m: Added a method 'diff', where the function behaves like the respective MATLAB function. The output is an xy-object where the x-axis is just a counter.

2010-08-03 09:11 hewitson

* src/MPipeline2/dist/MPipeline2.jar: Update jar file.

2010-08-03 09:09 hewitson

Page 23: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* src/MPipeline2/src/mpipeline/plisttable/PlistTableCellEditor.java: Call the new FileInputDialog for the key 'FILENAME'. Moved the getFilename() and putFilename() methods to the new FileInputDialog class.

2010-08-03 09:08 hewitson

* src/MPipeline2/src/mpipeline/dialogs/: FileInputDialog.form, FileInputDialog.java: A new special editor for 'FILENAME' keys. Now you can edit the filename nicely by hand, or click the browse button to use standard system file dialogs.

2010-08-02 20:31 ingo

* m-toolbox/m/gui/ltpdv/callbacks/ltpdv_load_objects.m: Change utils.helper.xmlread --> utils.xml.xmlread

2010-08-02 20:30 ingo

* m-toolbox/m/gui/gltpda/pan1main.m: some changes in a comment out part. utils.helper.xmlread --> utils.xml.xmlread

2010-08-02 20:24 ingo

* m-toolbox/m/etc/ltpda_startup.m: Adding a part which selects the correct help layout depending on the MATLAB release. Since R2009b have MATLAB a new documentation layout-.

2010-08-02 20:21 ingo

* m-toolbox/html_help/help/ug/: releasenotesV2_0_1_content.html, releasenotesV2_0_content.html, releasenotesV2_1_content.html, releasenotesV2_2_content.html, releasenotesV2_3_content.html, releasenotes_content.html: add HTML files for the release notes.

2010-08-02 20:21 ingo

* m-toolbox/html_help/help/demos/html/demosTestPage.html: Just a file so that cvs creates the 'html' folder :) and doesn't prune the empty folder.

2010-08-02 20:18 ingo

* m-toolbox/html_help/help/demos/demos.xml: Add the demos.xml file for the LTPDA toolbox. At the moment we don't have any demos.

Page 24: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-08-02 20:17 ingo

* m-toolbox/html_help/help/: helptocR2009a.xml, helptocR2009b.xml, helptocR2010a.xml: I have created different helptoc files for the new documentation layout. (R2009b is not really necessary because it is nearly the same as R2010a)

2010-08-02 20:15 ingo

* m-toolbox/html_help/help/helptoc.xml: Add Release notes to the documentation.

2010-08-02 19:44 ingo

* m-toolbox/html_help/help/helpfuncbycat.xml: example XML file for "functions by category"

2010-08-02 19:26 ingo

* m-toolbox/html_help/help/ug/images/: RepositoryManager.png, release2_1_add_to_database.png, release2_1_connect.png, release2_1_disconnect.png, release2_1_report.png, release2_1_save.png, release2_1_search_database.png, release2_1_table.png: [no log message]

2010-08-02 18:49 nicolodi

* m-toolbox/classes/@timespan/timespan.m: Whitespace. Introduce constant properties matching timezone and timeformat time class properties.

2010-08-02 18:45 nicolodi

* m-toolbox/classes/@timespan/loadobj.m: Whitespace.

2010-08-02 18:40 nicolodi

* m-toolbox/classes/@time/: loadobj.m, update_struct.m: M-x delete-trailing-whitespace

2010-08-02 15:33 nicolodi

* m-toolbox/classes/@time/time.m: Change timeformat and timezone into constant properties, MATLAB's equivalent of class properties. In this way we obtain access to those from classes and instances, and we trick MATLAB R2008b in doing the right thing when upgrading from the old to the new definition of the time class.

Page 25: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-08-02 11:24 anneke

* m-toolbox/classes/@ao/hist_gauss.m: fixed procinfo

2010-07-30 16:07 nicolodi

* testing/utp_1.1/utps/timespan/: utp_timespan_setTimeformat.m, utp_timespan_setTimezone.m: Remove tests obsoleted by recent changes to timespan class.

2010-07-30 15:59 nicolodi

* m-toolbox/classes/@ao/split.m: Adapt to new time class.

2010-07-30 15:43 nicolodi

* testing/utp_1.1/utps/timespan/utp_timespan_timespan.m: Adapt to new time and timespan classes.

2010-07-30 15:42 nicolodi

* m-toolbox/classes/@timespan/: attachToDom.m, copy.m, double.m, fromDom.m, fromTimespanDef.m, setTimeformat.m, setTimezone.m, timespan.m, update_struct.m: Restructure timespan class.

2010-07-30 11:57 nicolodi

* m-toolbox/classes/@timespan/fromTimespanDef.m: Adapt to time class restructuring.

2010-07-30 11:55 nicolodi

* testing/utp_1.1/utps/timespan/utp_timespan_timespan.m: Fix test and introduce more testig for the timespan constructor.

2010-07-30 11:51 nicolodi

* testing/utp_1.1/utp_run.m: Do not stop UTP machinery of a test raises an exception.

2010-07-30 11:45 nicolodi

* testing/utp_1.1/print_utp_results.m: Style fixes.

2010-07-30 00:38 nicolodi

* testing/utp_1.1/utps/pest/: utp_pest_setChi2.m,

Page 26: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

utp_pest_setCorr.m, utp_pest_setCov.m, utp_pest_setDof.m, utp_pest_setDy.m, utp_pest_setModels.m, utp_pest_setNames.m, utp_pest_setPdf.m, utp_pest_setY.m: More useless harmfull inizializations to remove.

2010-07-30 00:36 nicolodi

* testing/utp_1.1/utp_fcns/utpGetEmptyResults.m: Remove unused function.

2010-07-30 00:35 nicolodi

* testing/utp_1.1/utps/pest/: utp_pest_setChain.m, utp_pest_setYunits.m: Fix UTPs execution by removing useless inizialization of results list.

2010-07-29 20:09 nicolodi

* testing/utp_1.1/utps/time/: utp_time_datenum.m, utp_time_double.m, utp_time_format.m, utp_time_parse.m, utp_time_string.m, utp_time_time.m, utp_time_timeformat.m, utp_time_timezone.m: Add UTPs for the time class.

2010-07-29 20:07 nicolodi

* m-toolbox/classes/@time/: attachToDom.m, char.m, copy.m, datenum.m, display.m, double.m, format.m, fromDom.m, fromTimeString.m, fromTimeValue.m, getdateform.m, matfrmt2javafrmt.m, parse.m, parse_time_string.m, setEpochtime.m, setTime_str.m, setTimeformat.m, setTimezone.m, strftime.m, string.m, time.m, update_struct.m: Restructure time class accordingly to discussion on ltda-dev mailing list.

2010-07-29 20:05 nicolodi

* m-toolbox/classes/@timespan/: fromTimespanDef.m, setTimeformat.m, setTimezone.m: Adapt to the new time class.

2010-07-29 20:02 nicolodi

* testing/utp_1.1/utps/timespan/utp_timespan_eq.m: Adapt to the new time class.

2010-07-29 19:54 nicolodi

* testing/utp_1.1/utp_fcns/utp_prepare_result.m: Re-add the toc() call to measure UTP run time.

Page 27: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-07-29 19:43 ingo

* testing/utp_1.1/utp_run.m: add the tic() for measuring the runtime of the UTPs.

2010-07-29 19:10 nicolodi

* testing/utp_1.1/utp_fcns/utp_prepare_result.m: Remove toc() missing its pairing tic().

2010-07-29 18:25 nicolodi

* m-toolbox/classes/@ao/sumjoin.m: Adapt to the new time class in preparation the restructuring.

2010-07-29 18:21 nicolodi

* testing/utp_1.1/utps/ao/utp_ao_sumjoin.m: Adapt to the new time class in preparation the restructuring.

2010-07-29 14:44 nicolodi

* m-toolbox/test/: test_list.m, test_time_format.m: Remove obsolete test.

2010-07-28 18:31 ingo

* m-toolbox/classes/: @ao/fromComplexDatafile.m, @ao/fromDataInMAT.m, @ao/fromDatafile.m, @ao/fromFSfcn.m, @ao/fromFcn.m, @ao/fromGEOserver.m, @ao/fromNDS.m, @ao/fromPest.m, @ao/fromPolyval.m, @ao/fromPzmodel.m, @ao/fromSModel.m, @ao/fromSpecWin.m, @ao/fromTSfcn.m, @ao/fromVals.m, @ao/fromWaveform.m, @ao/fromXYFcn.m, @ao/fromXYVals.m, @ao/sDomainFit.m, @ao/zDomainFit.m, @collection/addObjects.m, @collection/collection.m, @collection/fromRepository.m, @filterbank/filterbank.m, @filterbank/fromFilters.m, @ltpda_uoh/fromModel.m, @matrix/fromCSD.m, @matrix/fromInput.m, @matrix/mchNoisegenFilter.m, @mfir/fromA.m, @mfir/fromAO.m, @mfir/fromPzmodel.m, @mfir/fromStandard.m, @miir/fromAB.m, @miir/fromAllpass.m, @miir/fromLISO.m, @miir/fromParfrac.m, @miir/fromPzmodel.m, @miir/fromStandard.m, @parfrac/fromPzmodel.m, @parfrac/fromRational.m, @parfrac/fromResidualsPolesDirect.m, @pest/fromValues.m, @pzmodel/fromLISO.m, @pzmodel/fromParfrac.m, @pzmodel/fromRational.m, @rational/fromCoefficients.m, @rational/fromParfrac.m, @rational/fromPzmodel.m, @smodel/fromExpression.m, @timespan/fromTimespanDef.m: Remove the

Page 28: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

used paramertes (key/values) from the parameter list before passing the PLIST into the method setProperties.

2010-07-28 16:19 nicolodi

* testing/utp_1.1/utps/time/utp_time_time.m: Modify test accordingly to Martin's best practice indications.

2010-07-28 15:23 marc1

* m-toolbox/classes/@ssm/: blockMatIndexSym.m, reshuffleSym.m, ssm.m: changes to deal with symbolic ssm's and do an apropriate reshuffle: change it in order to try to do some system simplifications for Bayesian Fit for SSM

2010-07-28 14:18 ingo

* m-toolbox/m/helper/addHistoryStep.m: bug fix: It is possible that the user doesn't specify the method invars.

2010-07-28 12:23 hewitson

* m-toolbox/classes/@LTPDAworkbench/lib.mat: New library built after change to default active state of parameters.

2010-07-28 12:12 nicolodi

* testing/utp_1.1/utp_run.m: Fix the UTP tests runner. I didn't test the test enough.

2010-07-28 09:07 hewitson

* src/MPipeline2/dist/MPipeline2.jar: jar file update.

2010-07-28 09:07 hewitson

* src/MPipeline2/src/mpipeline/plisttable/JParam.java: Bug fix: make sure the active status of the parameter is copied when we copy the parameter.

2010-07-28 07:25 hewitson

* src/MPipeline2/src/mpipeline/plisttable/: JParam.java, PlistTableModel.java: Parameters are now deactivated by default. When a parameter value is edited, then the parameter is activated.

2010-07-28 06:11 hewitson

Page 29: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* testing/utp_1.1/utp_template.m: Cleaned up some comments.

2010-07-28 06:09 hewitson

* testing/utp_1.1/utp_template.m: Added the main test harness and some additional details.

2010-07-28 06:00 hewitson

* testing/utp_1.1/utp_template.m: Updated the template to the latest style.

2010-07-27 20:43 adrien

* m-toolbox/classes/@ssm/: CPSD.m, PSD.m: Added 3 parameters forgotten in the plist (f1, f2, nf) to set the frequency axis.

2010-07-27 20:05 nicolodi

* testing/utp_1.1/utps/time/utp_time_time.m: Add some UTP tests for the time object constructor.

2010-07-27 19:52 adrien

* m-toolbox/classes/@ssm/parameterDiff.m: Corrected misleading parameter descriptions, and a bug.

2010-07-27 18:44 nicolodi

* testing/utp_1.1/utp_run.m: Restructure how we search for UTPs. The new implementation is faster and stricter in searching for UTPs given a class name.

2010-07-27 17:28 ingo

* m-toolbox/classes/@ao/: fromComplexDatafile.m, fromDatafile.m: bug fix: Don't ignore the "filepath" in the PLIST because this solves some issues if the user rebuild an object.

2010-07-27 16:34 nicolodi

* m-toolbox/classes/@time/time.m: Clean up comments. Comments shouyld not hide the code but explain it. No functional changes.

2010-07-27 15:54 nicolodi

* m-toolbox/classes/@time/: datenum.m, time.m: Add a converter from

Page 30: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

time objects to MATLAB serial date format. Please check the note in the function help text and comment. ---------------------------------------------------------------------- Added Files: CVS: datenum.m CVS: ----------------------------------------------------------------------

2010-07-27 15:52 nicolodi

* m-toolbox/classes/@time/format.m: Stricter checks on input arguments.

2010-07-27 15:50 nicolodi

* m-toolbox/classes/@time/double.m: Speed up by a long shot removing unnecessary boiler plate code. Return a doubles vector with the same shape as the input time objects vector. ---------------------------------------------------------------------- ----------------------------------------------------------------------

2010-07-27 15:34 ingo

* m-toolbox/classes/@ao/xspec.m: resample the input AOs to the minimum frequency instead to the maximum frequency.

2010-07-27 15:30 ingo

* m-toolbox/m/etc/user_fcn_template.m: Add template for function which are not part of the LTPDA toolbox.

2010-07-27 15:28 ingo

* m-toolbox/m/etc/: ltpda_user_fcn_template.m, method_fcn_template.m: remove templates because they are a little bit more than obsolete.

2010-07-27 15:19 ingo

* m-toolbox/m/helper/addHistoryStep.m: provide the method invars names.

2010-07-27 14:43 ingo

* m-toolbox/m/etc/class_method_template.m: some more updates to the getDefaultPlist section.

2010-07-27 14:33 ingo

* m-toolbox/m/etc/: ao_fcn_template.m, class_method_template.m:

Page 31: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

rename the template file 'ao_fcn_template' to 'class_method_template'

2010-07-27 14:23 ingo

* m-toolbox/m/etc/ao_fcn_template.m: update class method template.

2010-07-27 13:13 ingo

* m-toolbox/classes/: @ltpda_uoh/fromFile.m, @plist/fromFile.m: If the user doesn't specify a file extension then adds the toolbox a MAT extenstion

2010-07-27 12:20 ingo

* testing/utp_1.1/print_utp_results.m: Display the UTPs with the 30 worst run times.

2010-07-27 12:18 ingo

* testing/utp_1.1/utp_fcns/utp_prepare_result.m: Add the runtime of an UTP to the results. This is not relly true because the creation time of the test objects will be added to the first UTP of a UTP file.

2010-07-27 09:37 hewitson

* testing/utp_1.1/generic_utps/: utp_901.m, utp_902.m, utp_903.m, utp_920.m: Add the error message for syntax error to the result.

2010-07-27 09:17 hewitson

* testing/utp_1.1/utps/ssm/reference_files/: make_bode_references.m, ref_DFACS.mat, ref_IFO.mat, ref_bode_DFACS.mat, ref_bode_IFO.mat: Some initial bode references for two models.

2010-07-27 09:14 hewitson

* testing/utp_1.1/generic_utps/utp_920.m: A generic UTP for SSM models which checks the output of bode.

2010-07-27 09:13 hewitson

* testing/utp_1.1/: generic_utps/utp_901.m, generic_utps/utp_903.m, generic_utps/utp_02.m, generic_utps/utp_902.m, utps/ssm/utp_ssm_model_DFACS.m: Some more updates.

Page 32: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-07-27 09:13 hewitson

* testing/utp_1.1/: print_utp_results.m, utp_fcns/utp_prepare_result.m: Allow a further argument to utp_prepare_result which is a message indicating which part of a unit test failed. This message then propagates to the printed results.

2010-07-26 21:22 ingo

* m-toolbox/test/LTPDA_training/ifo_temp.lwb: new version.

2010-07-26 21:21 ingo

* m-toolbox/html_help/help/ug/ltpda_training_topic_5_3_content.html: Adapt pest/eval to the new usage version.

2010-07-26 21:20 ingo

* m-toolbox/html_help/help/ug/ltpda_training_topic_2_4_content.html: don't use the variable 't' because the user will get problems if he switch between the command line and the GUI. The plist with the value 'randn(size(t))' will fail if a variable 't' exist.

2010-07-26 21:19 ingo

* m-toolbox/html_help/help/ug/ltpda_training_topic_2_1_content.html: Add necessary 'nsecs' to the plist which should create an AO.

2010-07-26 21:18 ingo

* m-toolbox/html_help/help/ug/ltpda_training_topic_1_2_content.html: add additional command 'viewHistory' for displaying the history

2010-07-26 18:43 hewitson

* testing/utp_1.1/utp_fcns/utpGetPassword.m: clean up

2010-07-26 18:42 hewitson

* testing/utp_1.1/utps/ssm/: utp_ssm_model_DFACS.m, utp_ssm_model_IFO.m: Starting to put some unit tests in place for the models. This is just to get the ball rolling!

Page 33: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-07-26 17:04 nicolodi

* m-toolbox/classes/@time/update_struct.m: Simplify. Should also be faster, though I don't know if this will make any differenche in practice.

2010-07-26 16:50 nicolodi

* testing/utp_1.1/utp_run.m: Clarify help text.

2010-07-26 16:26 nicolodi

* testing/utp_1.1/utp_run.m: Let MATLAB construct the path for us. This reduces the time required to build the UPTs list from 40 s to less than 2 s.

2010-07-26 16:16 nicolodi

* testing/utp_1.1/utp_run.m: M-x delete-trailing-whitespace.

2010-07-26 16:04 ingo

* m-toolbox/test/LTPDA_training/ifo_temp_example/: ifo_disp.xml, ifo_T_cohere.xml, ifo_fixed.xml, ifo_psd.xml, T_ifo_tf.xml, T_psd.xml, ifo_T_cpsd.xml, temp_fixed.xml, temp_kelvin.xml: Update the XML files to the new XML format.

2010-07-26 16:01 nicolodi

* testing/utp_1.1/utp_run.m: Avoid utp_run to mess up the MATLAB path.

2010-07-26 15:08 hewitson

* testing/utp_1.1/generic_utps/utp_903.m: Added some more checks.

2010-07-26 15:02 hewitson

* testing/utp_1.1/generic_utps/: utp_901.m, utp_902.m, utp_903.m: Some new generic tests for SSM models.

2010-07-26 11:57 nicolodi

* m-toolbox/test/test_list.m: Mark the test_time_format test as installable to let it run in the test rig.

2010-07-26 08:25 hewitson

Page 34: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@pzmodel/fromPolesAndZeros.m: Yesterday's fix was not so smart. The plist we pass to setProperties should be a reduced plist, but the plist we pass to addHistory needs to be the full one. So we need to copy the plist, then remove the keys that have already been set, then call setProperties. This all seems a little messy, and we should write down the rules about which plist gets passed to addHistory and setProperties.

2010-07-26 07:39 mauro

* testing/utp_1.1/utps/ao/: utp_ao_cohere.m, utp_ao_cpsd.m: UTP updated

2010-07-25 13:25 hewitson

* m-toolbox/classes/@pzmodel/fromPolesAndZeros.m: Fix a bug that arises since setPoles and setZeros were made public. However, this highlights a more serious underlying problem. In many constructors and methods we are calling setProperties, but we should first remove any parameters which have already been used in the constructor, otherwise we set those parameters again. This has two impacts: one it costs processing, and two, it may set the values wrong since the constructor may do some additional processing of the values before setting them.

TO DO: We should check wherever setProperties is used, that the parameters used earlier in the constructor are first removed. Also, before removing, call isparam to check the user passed the parameter, otherwise we get a warning trying to remove a parameter that doesn't exist in the plist.

2010-07-25 13:14 hewitson

* testing/test_rig/testrig.m: Added additional information about errors.

2010-07-23 17:10 ingo

* m-toolbox/classes/@pzmodel/: pzmodel.m, setPoles.m, setZeros.m: make the setter methods setPoles and setZeros public for the GUI.

2010-07-23 17:09 ingo

* m-toolbox/classes/@workspaceBrowser/cb_query.m: bug fix: Check if the callback handle exist before deleting.

2010-07-23 17:05 mauro

Page 35: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* testing/utp_1.1/utps/ao/: utp_ao_psd.m, utp_ao_tfe.m: UTP updated

2010-07-23 17:05 mauro

* m-toolbox/classes/+utils/@helper/process_spectral_options.m: Bug fixed in calculation of expected number of averages. Now it correctly matches the obtained ones.

2010-07-23 16:53 mauro

* m-toolbox/classes/@ao/welchparse.m: Minor fix

2010-07-22 16:21 mauro

* m-toolbox/classes/@ao/filtfilt.m: Bug fix in the case of fsdata input

2010-07-22 16:19 mauro

* testing/utp_1.1/utps/ao/utp_ao_search.m: Added test for 'exact' parameter

2010-07-22 16:02 marc1

* m-toolbox/classes/@ao/mcmc.m: change inner calls to mhsample, does not break previous scripts

2010-07-22 16:01 marc1

* m-toolbox/classes/+utils/@math/loglikehood_ssm.m: compute loglikelihood for SSM

2010-07-22 16:00 marc1

* m-toolbox/classes/+utils/@math/mhsample.m: change call to adapt it to SSM, does not break older scripts

2010-07-22 16:00 marc1

* m-toolbox/classes/+utils/@math/math.m: change function header for mhsample and loglikelihood_ssm

2010-07-22 15:55 ingo

* m-toolbox/classes/@ltpda_filter/setA.m: Add history to the setA method.

2010-07-22 15:54 ingo

Page 36: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@miir/: miir.m, setB.m: Add history to the setB method.

2010-07-22 15:30 mauro

* testing/utp_1.1/utps/ao/utp_ao_ao.m: Cosmetics

2010-07-22 15:30 mauro

* testing/utp_1.1/utps/miir/utp_miir_miir.m: Added tests for the new set 'Allpass' Fixed set numbering

2010-07-22 14:50 mauro

* testing/utp_1.1/utps/: ao/utp_ao_save.m, mfir/utp_mfir_save.m, miir/utp_miir_save.m, parfrac/utp_parfrac_save.m, plist/utp_plist_save.m, pzmodel/utp_pzmodel_save.m, rational/utp_rational_save.m, timespan/utp_timespan_save.m: Updated UTP_01 to comply with ltpda_uo/save default plist

2010-07-22 14:27 mauro

* testing/utp_1.1/utps/ao/utp_ao_fixfs.m: Relaxed check for target fs = 3 Hz in UTP_10

2010-07-22 14:25 mauro

* m-toolbox/classes/@ao/interp.m: Cosmetics

2010-07-22 08:24 hewitson

* m-toolbox/classes/@LTPDAworkbench/run.m: A new LTPDAworkbench static method which allows running of pipelines without loading the gui:

LTPDAworkbench.run('foo.lwb') LTPDAworkbench.run('foo.lwb', 'pipelineA') LTPDAworkbench.run('foo.lwb', 'pipelineA', 'My pipeline')

2010-07-22 08:23 hewitson

* m-toolbox/classes/@LTPDAworkbench/: LTPDAworkbench.m, clearBlockVariables.m, executeCommands.m, executeConstants.m, executeReadyBlocks.m, parseBlocks.m, parseReadyBlocks.m, runPipeline.m, stepForward.m: Some factoring out of the core codes for running and parsing pipelines. This enables calling the parsing and executions routines from static instances of

Page 37: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

LTPDAworkbench.

2010-07-22 08:20 hewitson

* src/MPipeline2/dist/MPipeline2.jar: Updated jar file.

2010-07-22 08:17 hewitson

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Some refactoring of the XML loading functions to allow GUI-less execution of pipelines.

2010-07-22 08:14 hewitson

* src/MPipeline2/src/mpipeline/: shelf/ShelfController.java, canvas/MCanvas.java, console/ConsoleDialog.java: Removed some unnecessary output.

2010-07-22 06:43 mauro

* testing/utp_1.1/utps/ao/utp_ao_fixfs.m: Removed checks agains t0 Supporting runs with LTPDAPrefs timezones different than UTC Impreved numerical precision in timebase comparison UTP_10 still fails; the problem is for target fs = 3

2010-07-22 06:40 mauro

* m-toolbox/classes/@ao/fixfs.m: Removed unsupported parameter 't0' Help fixed Code harmonized

2010-07-21 18:10 mauro

* m-toolbox/classes/@ao/mcmc.m: Minor fix

2010-07-21 18:08 mauro

* testing/utp_1.1/utps/ao/utp_ao_mcmc.m: Fixed UTP_01

2010-07-21 17:47 mauro

* testing/utp_1.1/utps/ao/: utp_ao_acos.m, utp_ao_asin.m, utp_ao_atan.m, utp_ao_cos.m: ao/cos, ao/acos, ao/asin, ao/atan now include proper error calculation. As such, we remove UTP_12.

2010-07-21 17:17 mauro

* testing/utp_1.1/utps/ao/utp_ao_psd.m: Relaxed a little bit the tolerance. The failures was caused by a tiny numerical mismatch

Page 38: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

for the 3 biggest fluctuations of the reference PSD towards zero

2010-07-21 16:17 mauro

* testing/utp_1.1/utps/ao/: utp_ao_timeshift.m, utp_ao_zeropad.m: Updated UTP 01 for new parameters

2010-07-16 18:58 adrien

* m-toolbox/classes/@ao/spsd.m: faster code.

2010-07-16 18:57 adrien

* m-toolbox/classes/@ao/optSubtraction.m: Typo corrected

2010-07-16 18:56 adrien

* m-toolbox/classes/@ao/gapfillingoptim.m: Now works with bigger datasets

2010-07-16 18:56 adrien

* m-toolbox/classes/@ao/dsmean.m: deals with the decimation of a factor 1.

2010-07-16 14:42 marc1

* m-toolbox/classes/@ssm/doBode.m: some calculations done out of the frequency loop. we cannot avoid the freq loop yet

2010-07-16 12:24 marc1

* m-toolbox/classes/@ssm/modelHelper_declareParameters.m: change handling of 'ALL' as option for withparams, now it is case insensitive

2010-07-15 19:25 luigi

* m-toolbox/classes/+utils/@math/psd2wf.m: Sorry my fault - coming back to the previous version but with some improovements

2010-07-15 18:33 luigi

* m-toolbox/classes/+utils/@math/psd2wf.m: another horrible bug discovered - unbelievable

2010-07-15 18:21 anneke

Page 39: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/+utils/@helper/plot_gauss_hist.m: helper function for plotting gauss with histogram. takes gauss function from 'hist_gauss' as input

2010-07-15 18:08 anneke

* m-toolbox/classes/@ao/hist_gauss.m: output object has no units - needs check

2010-07-15 18:07 anneke

* m-toolbox/m/helper/plot_gauss_hist.m: helper for plotting histogram with gauss function. Takes gauss function from hist_gauss

2010-07-15 16:53 luigi

* m-toolbox/classes/+utils/@math/psd2wf.m: corrected an horrible bug for the 2dim discrete case

2010-07-14 19:06 hewitson

* testing/test_rig/testrig.m: The test rig run file.

2010-07-14 19:04 hewitson

* m-toolbox/test/run_tests.m: Also report missing test files. That is, files which are in test_list.m but are not in the CVS!

2010-07-14 17:22 hewitson

* testing/utp_1.1/utps/: mfir/utp_mfir_mfir.m, miir/utp_miir_miir.m: Since we changed the constructors, the history no longer contains the pzmodel since we put the pzmodel in the plist.

2010-07-14 14:38 hewitson

* testing/utp_1.1/utp_fcns/: utpGetPassword.m, utpGetUsername.m: Works better without the bugs

2010-07-14 14:35 hewitson

* testing/utp_1.1/utp_fcns/: utpGetPassword.m, utpGetUsername.m: Allow for appdata settings of these. Couldn't think of a nicer way to make sure the test rig has a username and password when running the utps.

Page 40: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-07-14 12:50 anneke

* m-toolbox/classes/@ao/hist_gauss.m: fix unit of output cdata object

2010-07-14 12:25 hewitson

* m-toolbox/classes/@ltpda_uo/submitDialog.m: the gui handles don't always exist, so we should check them before trying to delete them, otherwise we get errors.

2010-07-14 12:24 hewitson

* m-toolbox/classes/@time/format.m: Revert back to version with no time-zone because this breaks the submission since MySQL can't handle it. A more thorough solution will be sought.

2010-07-14 12:18 hewitson

* testing/utp_1.1/: display_utp_results.m, print_utp_results.m: factored out the code for producing the results string so I can use it in test rig and in the display_utp_results.

2010-07-14 12:05 hewitson

* m-toolbox/makeToolbox.m: This is no longer version 2.3 so we should change the version number. I've chosen a small point increase to 2.3.1. This may not be the next version we release to the public, but at least it is not 2.3.

2010-07-14 11:52 hewitson

* m-toolbox/makeToolbox.m: Allow the possiblity of doing

makeToolbox(install_dir)

This is needed for the new automagic test rig.

2010-07-13 15:05 hewitson

* m-toolbox/classes/@miir/: fromAllpass.m, miir.m, mkallpass.m: Added infrastructure for making delay filters. Still needs debugging.

2010-07-13 15:04 hewitson

* m-toolbox/classes/@ltpda_filter/ltpda_filter.m: Allow the setA method to be public.

Page 41: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-07-13 15:04 hewitson

* m-toolbox/classes/: @ltpda_filter/setA.m, @miir/setB.m: This allows the setters to be public and matches the declaration in the constructor.

2010-07-13 15:03 hewitson

* m-toolbox/classes/@ao/iplot.m: Bug fix for MANTIS issue 245. The legends in the case of mixed complex and real objects are now properly handled.

Also did some further work on the axis limit stuff for fs-plots, but this needs more attention. It's only really working for the kind of plots we make for LTP. It's not so good in general. Perhaps we need a flag 'All Decades' or something like that, with a default of 'off'. I also removed the part for the 'imaginary' axis since this never makes sense to make that in log scale. The options are degrees, radians, imag-part - all of which can be negative.

2010-07-13 14:16 hewitson

* m-toolbox/classes/@time/format.m: remove the colon before the time-zone since the result is not a valid time string. Actually, having the time-zone in the string makes a big mess because the MATLAB date/time tools no longer work on string containing a time-zone (at least as far as I can see). We need to think about this some more, and perhaps create some java tools to 'replicate' the MATLAB functionality of datestr, datenum etc.

2010-07-13 10:01 mauro

* m-toolbox/classes/@matrix/rotate.m: Bug fixed

2010-07-13 09:23 mauro

* m-toolbox/classes/@matrix/rotate.m: First step to move th ao/rotate method into the matrix class, so we mitigate/solve the index<->history problem

2010-07-13 09:22 mauro

* m-toolbox/classes/@plist/remove.m: Minor change

2010-07-12 15:14 hewitson

Page 42: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@ssm/modelHelper_displayModelProperties.m: We shouldn't use try and catch except for catching errors. Rather check the fields and act accordingly.

2010-07-12 12:25 anneke

* m-toolbox/classes/@ao/hist_gauss.m: fixed axes label

2010-07-12 11:23 mauro

* m-toolbox/classes/@smodel/eval.m: Bug fix

2010-07-12 07:51 mauro

* m-toolbox/classes/@ao/polynomfit.m: Cosmetics

2010-07-12 07:50 mauro

* m-toolbox/m/built_in_models/ao_model_retrieve_in_timespan.m: Now calls the plist/subset method to inherit the 'fstol' parameter from ao/join

2010-07-09 11:03 hewitson

* m-toolbox/classes/@ao/ltp_ifo2acc.m: Upgraded to handle the fact that plotinfo and procinfo can be empty now.

2010-07-09 10:58 hewitson

* m-toolbox/classes/@miir/fromAB.m: Make sure that the a and b coefficients don't get set again. At the moment this doesn't happen, but if we make setA and setB public (like I want to) then this would break fromAB.

2010-07-08 10:49 mauro

* m-toolbox/classes/@ao/heterodyne.m, m-toolbox/test/test_ao_heterodyne.m, testing/utp_1.1/utps/ao/utp_ao_heterodyne.m: Added a parameter 'filter' to give the user the possibility to enter the filter to use to low-pass the data. If this parameter is set, the low pass is applied regardless to the value of the 'lp' parameter UTP updated test script updated

2010-07-08 10:23 mauro

* m-toolbox/classes/@unit/: mpower.m, power.m: Help fixed Removed dead code

Page 43: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-07-07 12:34 mauro

* m-toolbox/m/etc/ltpda_startup.m: Minor fixes

2010-07-07 12:34 mauro

* m-toolbox/classes/@ao/iplot.m: - Force the fs plot to show xlabels and ylabels for all decades: should now work properly - Get rid of the top Xlabel+Xticklabels and gain some space in complex plots - Internal variables names changed to improve code readability

2010-07-07 11:16 luigi

* m-toolbox/m/built_in_models/miir_model_mdc1_Asus.m: changed parameters names because they are making confusion with parameters names of fit models

2010-07-06 10:36 mauro

* m-toolbox/m/etc/ltpda_startup.m: Investigating some figure/printing optimizations

2010-07-06 10:35 mauro

* m-toolbox/classes/@ao/iplot.m: - force the fs plot to show xlabels and ylabels for all decades - some ylabels bug fixing for complex quantities - changed the default ylabel to '' so the user has to type something in. I really didn't like 'Amplitude' - cosmetic changes NB: still to fix some buggy behavior for 'single' and 'subplot' arrangements!

2010-07-06 10:19 hewitson

* m-toolbox/test/test_plist_subset.m: A test script for plist/subset.

2010-07-06 10:18 hewitson

* m-toolbox/classes/@plist/subset.m: A new method to extract a subset of the input plist.

2010-07-05 16:09 mauro

* m-toolbox/m/built_in_models/ao_model_retrieve_in_timespan.m: Added the parameter 'fstol' to set a threshold in the relative mismatch in sampling frequency. aos with fs differing less than

Page 44: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

that will be accepted and joined.

2010-07-05 14:09 luigi

* m-toolbox/classes/@matrix/: mchNoisegen.m, mchNoisegenFilter.m: matrix functions for multichannel noise generation match exactly the procedure described in http://arxiv.org/abs/1006.0138v3

2010-07-05 10:11 mauro

* m-toolbox/classes/@ao/join.m, testing/utp_1.1/utps/ao/utp_ao_join_fsdata.m, testing/utp_1.1/utps/ao/utp_ao_join_tsdata.m: A new parameter 'fstol' to set a threshold in the relative mismatch in sampling frequency. aos with fs differing less than that will be accepted and joined. UTP updated Remove dead code

2010-07-05 10:08 mauro

* m-toolbox/classes/@time/format.m: Adding the timezone string to complete the informations. Comments are welcome

2010-06-30 13:23 ingo

* m-toolbox/classes/@ao/iplot.m: bug fix: check first if 'LEGEND_ON' is a parameter of the plotinfo before accessing on it.

2010-06-29 18:16 hewitson

* m-toolbox/classes/@ao/search.m: Added option to do an exact search on the AO name.

2010-06-28 14:29 ingo

* m-toolbox/classes/@ao/: confint.m, getdof.m, ltp_ifo2acc.m, psdconf.m: bug fix: check first if the 'procinfo' is filled before finding a key. This is necessary because we have changed the default value of 'procinfo' and 'plotinfo' from an empty plist to an empty array [].

2010-06-28 10:01 mauro

* m-toolbox/classes/@ao/ifft_core.m: Some optimizations; the critical one is the call to the tsdata constructor

2010-06-28 09:52 mauro

Page 45: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@ao/fft_core.m: Removed dead code

2010-06-28 09:51 mauro

* m-toolbox/classes/@ao/fftfilt_core.m: Bug fix: the selection of the first m samples is absolutely needed!

2010-06-25 17:14 ingo

* m-toolbox/classes/@ltpda_uoh/ltpda_uoh.m: Bug fix: Change the rule for setting 'procinfo' and 'plotinfo' because it mustbe possible to set an empty array [].

2010-06-25 17:13 ingo

* m-toolbox/classes/: @ltpda_uo/retrieve.m, @ltpda_uo/submit.m, @workspaceBrowser/cb_query.m: bug fix: Check if the GUI exist before updating the table.

2010-06-25 17:11 ingo

* m-toolbox/classes/: @ao/copy.m, @cdata/copy.m, @collection/copy.m, @filterbank/copy.m, @fsdata/copy.m, @history/copy.m, @matrix/copy.m, @mfir/copy.m, @miir/copy.m, @minfo/copy.m, @param/copy.m, @paramValue/copy.m, @parfrac/copy.m, @pest/copy.m, @plist/copy.m, @provenance/copy.m, @pz/copy.m, @pzmodel/copy.m, @rational/copy.m, @smodel/copy.m, @specwin/copy.m, @ssm/copy.m, @ssmblock/copy.m, @ssmport/copy.m, @time/copy.m, @timespan/copy.m, @tsdata/copy.m, @unit/copy.m, @xydata/copy.m, @xyzdata/copy.m: remove setting of the version with the static version <CLASS>.VEROUT because <CLASS>.newarray already sets the version. I think that this version 'VEROUT' and 'newarray' are the same.

2010-06-25 16:06 ingo

* m-toolbox/classes/@ao/fftfilt_core.m: bug fix: It is not necessary to reshape the data before setting it to 'x' or 'y' because there exist a rule which keeps always the shape.

2010-06-25 15:57 ingo

* m-toolbox/classes/+utils/@helper/: dunzip.m, dzip.m, helper.m: Add helper methods for comressing and decompressing streams.

2010-06-25 15:55 ingo

* m-toolbox/classes/: @ao/ao.m, @ao/cohere.m, @ao/cpsd.m,

Page 46: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

@ao/fft.m, @ao/fft_core.m, @ao/fftfilt.m, @ao/fftfilt_core.m, @ao/ifft.m, @ao/ifft_core.m, @ao/psd.m, @ao/tfe.m, @ao/xspec.m, @matrix/fftfilt.m: Set the access of fft_corem ifft_core fftfilt_core welch xspec to non static because 'normal' class methods are 1.7 times faster than static methods. Strange but I have checked this with two different classes (ao and mfir)

2010-06-25 15:50 ingo

* m-toolbox/classes/@LTPDAworkbench/rebuildLibrary.m: Don't build a block if the method is hidden.

2010-06-25 15:49 ingo

* m-toolbox/classes/@filterbank/addFilters.m: bug fix in 'is info call': The return value hat the wrong variable name.

2010-06-25 15:48 anneke

* m-toolbox/classes/@ao/hist_gauss.m: plots histogram of input data together with Gauss curve

2010-06-25 15:48 ingo

* m-toolbox/classes/@matrix/split.m: bug fix in getInfo: Now it retruns all sets and default plists.

2010-06-25 15:47 ingo

* m-toolbox/classes/@pest/pest.m: Set access from toAO to a hidden method because this method is deprecated

2010-06-25 15:46 ingo

* m-toolbox/classes/@plist/setDefaultForParam.m: bug fix: typo in getDefailtPlist.

2010-06-25 15:45 ingo

* m-toolbox/classes/@pzmodel/pzmodel.m: Set access of fromParfrac to 'private'

2010-06-25 15:44 ingo

* m-toolbox/classes/@smodel/smodel.m: remove not implemented prototype.

2010-06-25 11:55 ingo

Page 47: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@ao/filtfilt.m: bug fix: Add missing else.

2010-06-25 11:02 mauro

* m-toolbox/classes/@ao/fftfilt_core.m: Removed the case of filter included inside a fsdata ao because we suspect it is not matematically correct Code re-organized so all the cases are handled in the same way Call the ifft_core in all cases

2010-06-25 10:56 mauro

* m-toolbox/classes/+utils/@math/linfitsvd.m: Switch to the textbook chi^2 definition

2010-06-25 10:55 hewitson

* m-toolbox/classes/@LTPDARepositoryManager/: LTPDARepositoryManager.m, addConnection.m, basic_newConnection.m, cb_timerClearPassord.m, cb_timerDisconnect.m, newConnection.m, showGui.m: Factored out the code that creates the GUI. This is now only done on command via the method initGUI. This allows ltpda to be run from matlab -nodesktop again. (Assuming I got it all right.)

2010-06-25 10:42 mauro

* m-toolbox/classes/@matrix/fftfilt.m: Removed dead code A fix in help link Small fixes in comments

2010-06-25 10:41 mauro

* m-toolbox/classes/@ao/: fft.m, ifft.m: Removed dead code Small fixes in comments Cosmetics

2010-06-25 10:41 mauro

* m-toolbox/classes/@ao/: fft_core.m, ifft_core.m: Removed dead code Small fixes in comments

2010-06-25 08:31 hewitson

* m-toolbox/classes/@ssm/copy.m: Quick fix to make this work now that plotinfo and procinfo can be empty. However, this should be calling the super-class implementation and not doing all the work itself.

2010-06-25 07:34 hewitson

Page 48: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@ao/iplot.m: Handle the case that the plotinfo can be [] now instead of an empty plist. There was a couple of places checking for keys which fails if the thing is not a plist.

2010-06-25 07:33 hewitson

* m-toolbox/classes/@unit/eq.m: Bug fix.

2010-06-25 07:18 mauro

* m-toolbox/m/built_in_models/: matrix_model_H_lss_s.m, matrix_model_A_s.m, matrix_model_DELAY_s.m, matrix_model_D_v2_s.m, matrix_model_ifo2ifo_lss_s.m: These models are not needed any more. Just call: matrix(plist('built-in', 'A', 'var', 's')) etc

2010-06-25 06:52 hewitson

* m-toolbox/classes/@pest/getYforParameter.m: Remove this since it is just the same as pest/find.

2010-06-24 19:33 hewitson

* m-toolbox/classes/@pest/getYforParameter.m: A new method to retrieve Y values for particular parameters. At the moment this returns doubles, or cell-arrays of doubles. We may consider returning AOs instead, in which case the dy could be carried in the AO.

2010-06-24 18:40 ingo

* m-toolbox/classes/@ao/ao.m: hide the core methods fft_core, ifft_core and fftfilt_core

2010-06-24 18:37 ingo

* m-toolbox/classes/@ao/: ifft.m, ifft_core.m: create a core method for this ifft method.

2010-06-24 18:37 ingo

* m-toolbox/classes/@ao/fft.m: call the core method as a modifier.

2010-06-24 18:36 ingo

* m-toolbox/classes/@ao/: fft_core.m, fftfilt_core.m: Add header.

Page 49: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-06-24 18:19 luigi

* m-toolbox/m/built_in_models/: miir_model_DFACS_M3_x_Hsus_v2.m, miir_model_DFACS_x_Hdf_v2.m, miir_model_mdc1_Adf.m, miir_model_mdc1_Asus.m: model updated

2010-06-24 18:18 luigi

* m-toolbox/m/built_in_models/miir_model_delay.m: added a model for delays to use in ltp_ifo2acc

2010-06-24 18:15 luigi

* m-toolbox/classes/@ao/ltp_ifo2acc.m: added delays

2010-06-24 18:13 luigi

* m-toolbox/classes/@matrix/: linearize.m, linfitsvd.m: linfitsvd: added checks to the quality of the fit and convergence criteria

linearize: added an option to sort parameters, should set to yes when models are linearized externally to linfitsvd

2010-06-24 16:19 ingo

* m-toolbox/classes/@collection/identifyInsideObjs.m: bug fix: It is necessary that the input objects are inside a cell-array. If not then put them into one.

2010-06-24 16:17 ingo

* m-toolbox/classes/: @cdata/copy.m, @data2D/copy.m, @history/copy.m, @ltpda_uo/copy.m, @ltpda_uoh/copy.m, @minfo/copy.m, @param/copy.m, @paramValue/copy.m, @provenance/copy.m, @pz/copy.m, @specwin/copy.m, @ssmblock/copy.m, @ssmport/copy.m, @time/copy.m, @unit/copy.m: The copy method should not call the super class method because the super class method doesn't do anything. We hope to speed up the toolbox.

2010-06-24 16:15 ingo

* m-toolbox/classes/@ltpda_uoh/ltpda_uoh.m: Add new rules for 'procinfo' and 'plotinfo' because we want to setan empty array [] instead of an empty PLIST. We hope to seed up the toolbox because empty PLISTs will cost time if we copy an object.

2010-06-24 15:28 ingo

Page 50: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* testing/utp_1.1/utps/ao/utp_ao_noisegen2D.m: The problem of odd number of inputs is that the last object is not used for the algorithm. This means that this object doesn't get any 'procinfo'. --> We have to check if 'procinfo' is a PLIST or an empty array [].

2010-06-24 15:25 ingo

* testing/utp_1.1/utps/ao/utp_ao_eq.m: It is not longr possible to set an empty PLISt to 'plotinfo' because there exist a rule that change this empty PLIST to [].

2010-06-24 13:56 hewitson

* m-toolbox/classes/@LTPDAworkbench/lib.mat: Updated library.

2010-06-24 13:45 hewitson

* m-toolbox/classes/@ao/ao.m: Don't set empty plists for procinfo and plotinfo.

2010-06-24 13:25 ingo

* m-toolbox/classes/@ltpda_uoh/copy.m: Bug fix: For the reason that the default value of 'plotinfo' is [] must we always copy the PLIST. Even if it is empty.

2010-06-24 13:15 hewitson

* m-toolbox/classes/@unit/eq.m: We can do better. We only need to copy the units in the case we have to simplify.

2010-06-24 13:04 hewitson

* m-toolbox/classes/@ltpda_obj/copy.m: More efficient implementation.

2010-06-24 12:58 hewitson

* m-toolbox/classes/@unit/eq.m: Only simplify if the check fails. Simplify is expensive.

2010-06-24 12:51 hewitson

* m-toolbox/classes/@matrix/: fftfilt.m, filter.m: Rather than comparing tobj to 0, we initialise tobj to [] and check if it's empty. Then we don't get warnings on the fail cases.

Page 51: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-06-24 12:46 miquel

* m-toolbox/classes/: @matrix/crb.m, @matrix/mcmc.m, +utils/@math/loglikehood_matrix.m: bug fix: change according to index convention for matrix objects

2010-06-24 12:29 hewitson

* m-toolbox/classes/@matrix/: fftfilt.m, filter.m: Some optimisations to avoid adding 0 to AOs.

2010-06-24 12:29 hewitson

* m-toolbox/classes/@matrix/linfitsvd.m: Remove the fftw call since this locks up on Mauro's machine.

2010-06-24 12:28 hewitson

* m-toolbox/classes/@ltpda_uoh/: copy.m, ltpda_uoh.m: We should have the default for procinfo and plotinfo as [] not plist() unless there is a good reason for this that I can't remember. Every time we copy an ao we copy these plists, and it's expensive. Also, when copying, we can set the field to its new default ([]) if the plist has no parameters. This handles the case of existing objects having an empty plist for procinfo or plotinfo.

2010-06-24 11:04 hewitson

* m-toolbox/classes/@ao/fftfilt_core.m: It's not necessary to set the xvariable, and in some cases it is even wrong to set it to 'f'.

2010-06-24 10:26 hewitson

* m-toolbox/classes/@smodel/copy.m: Copy the 'trans' field also.

2010-06-24 08:07 hewitson

* m-toolbox/classes/@matrix/fftfilt.m: This is now calling ao.fftfilt_core and properly handling the copying of the inputs. At least now I get the same results from linfitsvd.

2010-06-23 12:55 mauro

* m-toolbox/classes/@smodel/double.m: Added a comment line

Page 52: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-06-23 12:55 mauro

* m-toolbox/classes/@smodel/setTrans.m: Minor fix

2010-06-23 11:18 hewitson

* m-toolbox/classes/@unit/simplify.m: Only force a copy of the input units if we are actually going to use it, since it's expensive.

2010-06-23 07:14 mauro

* m-toolbox/classes/@smodel/eval.m: Simplified by moving code inside smodel/double and calling it

2010-06-23 07:13 mauro

* m-toolbox/classes/@smodel/double.m: Supports now multiple x(independent) variables Checks the input model is correct (expression, parameters) In the case of constant models, returns array with the same size as the xvals

2010-06-22 22:37 mauro

* m-toolbox/classes/@smodel/elementOp.m: Do not issue a warning when comparing smodels where the parameters have the same names and the same values

2010-06-22 17:00 mauro

* m-toolbox/m/built_in_models/: matrix_model_A.m, matrix_model_C.m, matrix_model_D.m, matrix_model_DELAY.m, matrix_model_D_v2.m, matrix_model_H_lss.m, matrix_model_S.m, matrix_model_ifo2ifo_lss.m: Introduced a 'var' option so set the frequency variable. It can be chosen from 'f' [default] and 's'. The latter will set the 'trans' to 2*pi*i*f to map from the x variable f to the s symbol used in the expression. Minor changes Help updated

2010-06-22 16:03 mauro

* m-toolbox/classes/@smodel/elementOp.m: Do not issue a warning when comparing smodels where one of the two has empty xvals and/or xvar

2010-06-22 16:02 mauro

* m-toolbox/classes/@smodel/display.m: Supporting numerica values

Page 53: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

for 'trans'

2010-06-22 16:02 mauro

* m-toolbox/classes/@smodel/rdivide.m: Bug fixed in naming the operation

2010-06-22 16:01 hewitson

* m-toolbox/classes/@ao/zeropad.m: zeropad can now pad at the front or end of the data by specifying the 'position' key with a value 'pre' or 'post'. The default is the old behaviour, i.e., 'post'.

Also changed the warning for the case of the data not being tsdata to an error since it made no sense the way the warning was handled.

2010-06-22 14:11 mauro

* m-toolbox/classes/@smodel/elementOp.m: Introduced a few rules: +) 0*something = 0 +) 0/something = 0 +) 0 + something = something +) something + 0 = something

This gives a big effect on the length of complicated models

2010-06-22 14:03 mauro

* m-toolbox/classes/@ao/fftfilt_core.m: Removed dead code Cleaned up comments

2010-06-22 14:02 mauro

* m-toolbox/classes/@ao/fftfilt.m: Removed dead code

2010-06-17 15:55 miquel

* m-toolbox/classes/: @matrix/mcmc.m, +utils/@math/loglikehood_matrix.m: bug fix

2010-06-17 15:55 miquel

* m-toolbox/classes/+utils/@math/mhsample.m: include matrix option correct a bug that made the 'plot' option to work only during annealing

2010-06-16 19:04 hewitson

* m-toolbox/classes/@smodel/setTrans.m: Setter method for the

Page 54: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

'trans' property.

2010-06-16 19:00 hewitson

* m-toolbox/m/built_in_models/: matrix_model_A_s.m, matrix_model_DELAY_s.m, matrix_model_D_v2_s.m, matrix_model_H_lss_s.m, matrix_model_ifo2ifo_lss_s.m: New versions of the matrix models cast to be functions of 's' instead of 'f'. This allows us to exploit the new 'trans' property of the smodel class and as a result simplifies the model strings.

2010-06-16 18:59 mauro

* m-toolbox/classes/@matrix/fftfilt.m: Bug fix in help

2010-06-16 18:59 hewitson

* m-toolbox/classes/@smodel/display.m: Display the 'trans' property.

2010-06-16 18:59 hewitson

* m-toolbox/classes/@smodel/double.m: Added handling of the 'trans' property to scale the x-values. In the case this is not set (like for old models) the value is 1.0.

In principle, we need to do the same in smodel/eval, but that should just call double anyway. To do that the cell functionality of eval should be moved here to double, as long as we can ensure the speediness of this guy.

2010-06-16 18:57 hewitson

* m-toolbox/classes/@matrix/fftfilt.m: We drop back to the old behaviour because we need to take proper care handling the copying of the input objects since they are used repeatedly in the loop. This can be updated again later but after some thinking.

2010-06-16 18:55 hewitson

* m-toolbox/classes/@smodel/smodel.m: Added a transformation parameter 'trans' which the user can use to specify a scale factor between the dependent variable (xvar) and the x values (xvals). This can give us a simplification of models for things like 's' instead of 'f' where we specify trans = '2*pi*i'.

2010-06-16 12:01 miquel

Page 55: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@matrix/mcmc.m: adding optional resampling

2010-06-16 11:39 miquel

* m-toolbox/classes/: +utils/@math/loglikehood_matrix.m, +utils/@math/math.m, @matrix/mcmc.m: adding mcmc method for matrix class

2010-06-16 09:20 mauro

* m-toolbox/classes/@LTPDAworkbench/reset.m: Bug fix for the case when only one input is given.

2010-06-15 16:52 mauro

* m-toolbox/classes/@matrix/linearize.m: Bug fix: support a single parameter, input not in a cell array

2010-06-15 16:03 mauro

* m-toolbox/classes/@matrix/linearize.m: Bug fix in getInfo

2010-06-15 14:35 mauro

* m-toolbox/m/built_in_models/ao_model_signals_3045_1_1.m: Fixed: wrong name was set

2010-06-15 07:23 hewitson

* src/MPipeline2/dist/MPipeline2.jar: Recompiled jar file to ensure we have the latest version in the repository.

2010-06-14 21:07 mauro

* m-toolbox/classes/@collection/addObjects.m: Bug fix. Let me not comment.

2010-06-11 21:19 ingo

* m-toolbox/classes/@collection/: addObjects.m, collection.m, fromInput.m, identifyInsideObjs.m, setObjs.m: Now it is possible to add NON configuration PLISTs to the collection. They are identified by a key 'ignore' and the value true. This means that this PLISTs are ignored for configuration.

2010-06-11 21:16 ingo

Page 56: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@plist/remove.m: bug fix: Make sure that the property 'param' is an empty array if we don't have any param-objects. For the case that we remove the last parameter object then contains the 'param' property an empty param object. For example pl = plist('a', 1); pl.remove('a') --> pl.params is an empty param-object but now an empty array [].

2010-06-11 20:46 ingo

* testing/utp_1.1/utps/collection/utp_collection_collection.m: some description update.

2010-06-11 20:02 ingo

* m-toolbox/classes/@collection/fromInput.m: bug fix: - Create a new history PLIST. - Make sure that the inobjs is a cell array.

2010-06-11 20:01 ingo

* m-toolbox/classes/@collection/collection.m: Define a rule for the copy constructor because the rebuilding of the copy constructor will add an empty PLIST. For example: c = collection(a1); c = collection(c); % Copy constructor r = c.rebuild(); r.type() ... aYYY = collection(aXXX, [plist()]); ...

2010-06-11 19:57 ingo

* testing/utp_1.1/utps/collection/utp_collection_collection.m: check some constructors.

2010-06-11 18:36 hewitson

* m-toolbox/classes/@smodel/eval.m: Remove the restriction on the model having parameters, and add a check that the number of parameters and parameter values is equal.

2010-06-11 18:35 hewitson

* m-toolbox/classes/@smodel/smodel.m: Speed improvement using num2cell instead of mat2cell.

2010-06-11 18:34 hewitson

* m-toolbox/classes/@miir/: fromPzmodel.m, miir.m: Changes to the constructor code to better implement the history for the following two cases:

f = miir(pzmodel, plist) f = miir(plist('pzmodel', pzm))

Page 57: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

This is a test to see if this behaviour is good. Then we can think about the other classes and constructors.

2010-06-11 17:41 ingo

* m-toolbox/classes/@collection/: collection.m, fromInput.m: Use the new method name 'shouldIgnore'

2010-06-11 17:40 ingo

* m-toolbox/classes/@plist/: ignorePlist.m, shouldIgnore.m: rename ignorePlist to shouldIgnore

2010-06-11 17:24 ingo

* m-toolbox/classes/@collection/: collection.m, fromInput.m: adds also plists with the key 'ignore' and the value true to the collection. The key 'ignore' and the value true means that this PLIST is not a configuration PLIST.

2010-06-11 17:23 ingo

* m-toolbox/classes/@plist/plist.m: Set the default value for 'filename' to an empty string (in SAVE_OBJ_PLIST)

2010-06-11 17:19 ingo

* m-toolbox/classes/@plist/ignorePlist.m: Add new method which identify not configuration PLISTs.

2010-06-11 10:08 hewitson

* src/MPipeline2/dist/MPipeline2.jar: Updated jar file.

2010-06-11 10:08 hewitson

* src/MPipeline2/src/mpipeline/canvas/MElement.java: Bug fix: we have to account for the zoom factor when doing the snap to grid.

2010-06-10 20:05 miquel

* m-toolbox/classes/@matrix/crb.m: adding crb method for matrix objects

2010-06-09 12:14 miquel

* m-toolbox/classes/@ao/sineParams.m: add option for non-linear fit

Page 58: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-06-09 10:13 miquel

* m-toolbox/classes/@matrix/split.m: adding first version of split method for matrix objects

2010-06-09 10:00 miquel

* m-toolbox/classes/@matrix/fft.m: simplifying the code

2010-06-08 19:22 hewitson

* src/MPipeline2/dist/MPipeline2.jar: Updated jar file.

2010-06-08 19:06 hewitson

* src/MPipeline2/src/mpipeline/canvas/: MElementWithPorts.java, MNode.java: Some bug fixes which came in the recent 'snap to grid' feature implementation.

2010-06-08 18:45 ingo

* m-toolbox/jar/MPipeline.jar, src/MPipeline2/dist/MPipeline2.jar: update jar file

2010-06-08 18:39 ingo

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: Store the position and dimension of the MainWindow and console window to the preferences file.

2010-06-08 18:38 ingo

* src/MPipeline2/src/mpipeline/dialogs/GeneralPreferences.java: Add properties which store the position and dimension of the console dialog and MainWindow.

2010-06-08 18:35 ingo

* src/MPipeline2/src/mpipeline/utils/MXMLUtils.java: add methods: getPointFromNode and getDimensionFromNode

2010-06-08 18:17 hewitson

* src/MPipeline2/dist/MPipeline2.jar: Updated jar file.

2010-06-08 18:15 hewitson

Page 59: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* src/MPipeline2/src/mpipeline/: dialogs/MCanvasPreferences.java, dialogs/PreferencesDialog.form, dialogs/PreferencesDialog.java, canvas/MCanvas.java, canvas/MElement.java, main/MainWindow.java: Implemented a 'snap to grid' option.

2010-06-08 16:27 luigi

* m-toolbox/classes/+utils/@math/linfitsvd.m: method updated

2010-06-08 16:24 luigi

* m-toolbox/m/built_in_models/: matrix_model_DELAY.m, matrix_model_A.m, matrix_model_LTP1D_lss.m, matrix_model_LTP1D_noise_lss.m, matrix_model_acc2ifo_lss.m, matrix_model_force2ifo_lss.m, matrix_model_ifo2acc.m, matrix_model_ifo2acc_lss.m, matrix_model_ifo2acc_v2.m, matrix_model_ifo2ifo_lss.m, matrix_model_iforn2ifo_lss.m: models upadted

2010-06-08 11:42 miquel

* m-toolbox/: classes/@matrix/fft.m, test/test_matrix_fft.m: adding fft method for matrix objects and simple test script

2010-06-08 11:38 miquel

* m-toolbox/classes/+utils/@math/mhsample.m: bug fix

2010-06-07 21:00 ingo

* m-toolbox/classes/@matrix/fftfilt.m: uses the core method of ao.fftfilt.

2010-06-07 20:59 ingo

* m-toolbox/classes/@ao/ao.m: Add the static prototype from the core methods of fft and fftfilt.

2010-06-07 20:58 ingo

* m-toolbox/classes/@ao/display.m: remove a blank

2010-06-07 20:58 ingo

* m-toolbox/classes/@ao/: fftfilt.m, fftfilt_core.m: create a core method which do the fftfilt only from one AO without adding history.

Page 60: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-06-07 20:57 ingo

* m-toolbox/classes/@ao/: fft.m, fft_core.m: create a core method which do the fft only from one AO without adding history.

2010-06-07 18:43 ingo

* testing/utp_1.1/utps/ao/: utp_ao_abs.m, utp_ao_acos.m, utp_ao_ao.m, utp_ao_bin_data.m, utp_ao_compute.m, utp_ao_ctranspose.m, utp_ao_firwhiten.m, utp_ao_hist.m, utp_ao_imag.m, utp_ao_integrate.m, utp_ao_interpmissing.m, utp_ao_ln.m, utp_ao_log.m, utp_ao_log10.m, utp_ao_max.m, utp_ao_mean.m, utp_ao_median.m, utp_ao_min.m, utp_ao_minus.m, utp_ao_mode.m, utp_ao_offset.m, utp_ao_plus.m, utp_ao_real.m, utp_ao_sDomainFit.m, utp_ao_scale.m, utp_ao_setDescription.m, utp_ao_setFs.m, utp_ao_setName.m, utp_ao_setPlotinfo.m, utp_ao_setT0.m, utp_ao_setX.m, utp_ao_setXY.m, utp_ao_setXunits.m, utp_ao_setY.m, utp_ao_setYunits.m, utp_ao_sign.m, utp_ao_sin.m, utp_ao_sort.m, utp_ao_sqrt.m, utp_ao_std.m, utp_ao_straightLineFit.m: UTP update use different exception plist.

2010-06-07 18:41 ingo

* testing/utp_1.1/utp_fcns/get_test_ples.m: Add new exception plist.

2010-06-07 18:36 ingo

* m-toolbox/classes/@plist/plist2cmds.m: Now it is possible to build an array of plists as commands.

2010-06-07 18:35 ingo

* m-toolbox/classes/@ltpda_uoh/setName.m: bug fix: it is necessary that the history-plist contains the new name. It was also removed as the restriction of the name length was removed.

2010-06-07 18:31 ingo

* m-toolbox/classes/@ao/timeshift.m: bug fix: If the user doesn't set the t0 then set the function the t0 but this means that the t0 is set for the second input. --> make a different between the input t0 and used t0-.

2010-06-07 17:11 ingo

* m-toolbox/classes/+utils/@jmysql/getXdoc.m: bug fix in the error

Page 61: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

case. The error object wasn't defined.

2010-06-07 17:10 ingo

* m-toolbox/classes/@collection/: addObjects.m, collection.m, fromInput.m, setObjectAtIndex.m, setObjs.m: make sure that each object creates its own entry inside the collection object. This means that each entry of a collection is only ONE object. It is not possible that one entry of the collection can hold a vector of objects because we can not rebuild this entry. The history doesn't store any size of the inside elements.

2010-06-07 15:00 ingo

* m-toolbox/classes/@history/hist2dot.m: show the history graph of the objects which are inside the history-plist.

2010-06-07 13:24 hewitson

* m-toolbox/classes/@matrix/linfitsvd.m: Bug fix. Got a variable name wrong.

2010-06-07 12:52 hewitson

* m-toolbox/classes/@ao/fftfilt.m: Changed the way the vector is split and reshaped to a more efficient version. Only done for the smodel case so far.

2010-06-07 12:37 hewitson

* m-toolbox/classes/@matrix/simplify.m: A new matrix method which calls simplify on all matrix elements which are smodels. However, mupad's simplify really sucks, so this will be of limited use.

2010-06-07 12:06 hewitson

* src/MPipeline2/src/mpipeline/console/: ConsoleDialog.form, ConsoleDialog.java: A much more efficient way of appending strings. It was done in a very silly and expensive way before.

2010-06-07 11:33 hewitson

* m-toolbox/classes/@collection/display.m: Restrict the display output for each element to 1000 characters so we don't break the MATLAB display with too long lines.

2010-06-07 08:29 hewitson

Page 62: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/@matrix/linfitsvd.m: Added a plist option to allow the user to input the model derivatives.

2010-06-04 14:26 hewitson

* m-toolbox/classes/@matrix/linfitsvd.m: Bug fix in the history handling.

2010-06-03 14:42 miquel

* m-toolbox/classes/: +utils/@math/math.m, +utils/@math/mhsample.m, @ao/mcmc.m: include debug (true/false) option

2010-06-02 17:08 ingo

* m-toolbox/jar/MPipeline.jar, src/MPipeline2/dist/MPipeline2.jar: update jar file

2010-06-02 16:02 hewitson

* m-toolbox/classes/+utils/@math/loglikehood.m: Some optimisation.

2010-06-02 16:02 hewitson

* m-toolbox/classes/@smodel/setParams.m: mat2cell is slow, and since we reshape to a vector first , we can use num2cell.

2010-06-02 16:02 hewitson

* m-toolbox/classes/@smodel/double.m: Evaluating the model parameter values does not need to pass through a conversion to a string first, I think.

2010-06-02 15:00 ingo

* src/MPipeline2/src/mpipeline/main/: MainWindow.form, MainWindow.java: - Add key binding CTRL-1 ... CTRL-5 to the control tabs. - Add tool tips for the tabs. - Execute a 'click' on the RUN button for the key Shift-Ctrl-R

2010-06-02 14:38 ingo

* src/MPipeline2/src/mpipeline/repository/RepositoryQueryDialog.java: - remove the display of the connection if we create a repository connection dialog.

2010-06-02 13:19 hewitson

Page 63: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* src/MPipeline2/dist/MPipeline2.jar: Update jar file.

2010-06-02 13:19 hewitson

* src/MPipeline2/src/mpipeline/main/MainWindow.java: When we load a pipeline in to an empty workbench, the workbench should adopt the name of the imported pipeline, not the filename stored inside the pipeline object.

2010-06-01 09:11 hewitson

* m-toolbox/classes/@ao/fromWaveform.m: We can only check nsecs==0 if we have a single value. In many cases nsecs is a vector. Added an if-end around the nsecs check. Perhaps better logic is needed here.

2010-05-28 19:16 luigi

* m-toolbox/m/built_in_models/matrix_model_inputnoise2accnoise.m: new builtin model for the projection of effective acceleration noise from input noise

2010-05-28 18:10 luigi

* m-toolbox/classes/@ao/ltp_ifo2acc.m: bug fixed: set for derivative method were ingnored

2010-05-26 12:02 luigi

* m-toolbox/classes/@matrix/linearize.m: method updated

2010-05-26 11:59 luigi

* m-toolbox/classes/@matrix/linfitsvd.m: bug fixed: add a set to the history of the output object

2010-05-20 20:18 nicolodi

* m-toolbox/classes/@unit/: atan2.m, unit.m: Teach the unit class about the atan2 operator.

2010-05-20 20:10 nicolodi

* m-toolbox/test/test_list.m: Add test to tests list.

2010-05-20 19:16 nicolodi

Page 64: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/: classes/@ao/timeaverage.m, test/test_ao_timeaverage.m: New ao/timeaverage method and tests.

2010-05-20 16:35 mauro

* m-toolbox/classes/@smodel/eval.m: Updated warning message in case of Inf or NaN values

2010-05-20 12:03 mauro

* m-toolbox/classes/@ao/removeVal.m: Changed the parameter name to 'interpolation' to be consisten with other methods Make sure we inherit the values and help for this parameter from the ao/interp method

2010-05-20 11:51 mauro

* m-toolbox/classes/@ao/removeVal.m: Introduced an 'interp_method' parameter to allow the user changing the interpolation method. When having long invalid data sections, the spline extrapolation disturbs a bit

2010-05-20 11:21 mauro

* m-toolbox/classes/@ao/removeVal.m: Fixed for the case of an object completely full of unwanted values and the user wants to interpolate. In this case, just do nothing.

2010-05-20 10:28 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Looks like I have over-simplified parameters handling. Fix it.

2010-05-20 10:17 mauro

* m-toolbox/classes/@ltpda_uoh/setName.m: Remove restriction of the name length also for ltpda_uoh objects.

2010-05-19 18:49 nicolodi

* m-toolbox/classes/+utils/@jmysql/: insertObjMetadata.m, insertObjMetadataV1.m, updateObjMetadata.m, updateObjMetadataV1.m: Fix some confusion done with the routines renaming.

2010-05-19 18:44 nicolodi

* m-toolbox/classes/@ltpda_uo/: submit.m, update.m: Use new

Page 65: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

database schema with back-compatibility fall back to old schema.

2010-05-19 18:40 nicolodi

* m-toolbox/classes/+utils/@jmysql/: insertObjMetadata.m, insertObjMetadataV1.m, jmysql.m, updateObjMetadata.m, updateObjMetadataV1.m: Add new version that works with the new database schema.

2010-05-19 18:38 nicolodi

* m-toolbox/classes/+utils/@jmysql/: insertObjMetadata.m, jmysql.m, updateObjMetadata.m: Rename.

2010-05-19 16:35 ingo

* m-toolbox/classes/@ltpda_uo/setName.m: remove restriction of the name length.

2010-05-19 16:34 ingo

* m-toolbox/classes/: +utils/@xml/xmlread.m, +utils/@xml/xmlwrite.m, @ltpda_uo/save.m: bug fix: Hopefully it is fixed to identify the correct XML version for reading AND writing. I changed this in the last days so often that I don't know what is correct.

2010-05-19 15:57 ingo

* m-toolbox/classes/@plist/pset.m: bug fix: the fix before was not correct.

2010-05-19 15:26 ingo

* m-toolbox/classes/@plist/pset.m: bug fix: There was a problem entered three inputs.

2010-05-19 14:18 mauro

* m-toolbox/classes/@ltpda_uoh/setProcinfo.m: Bug fix. This was working only for ao objects

2010-05-19 11:20 marc1

* m-toolbox/test/test_ao_mcmc.m: tiny test for mcmc for 1d

2010-05-19 11:19 marc1

Page 66: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/+utils/@math/loglikehood.m: bug fixed for 1d

2010-05-19 11:18 marc1

* m-toolbox/classes/@ao/mcmc.m: Bug fixed for 1d

2010-05-18 20:27 nicolodi

* m-toolbox/classes/+utils/@prog/obj2binary.m: Fix a bug I introduced during code refactoring: matlab in sensitive to the name of a variable when you save it into a file, and I changed the name of this variable from the original code. Bring back the original name.

2010-05-18 16:41 miquel

* m-toolbox/classes/+utils/@math/mhsample.m: bug fix: changing name of the 'plot' parameter saving the acceptance rate in txt file

2010-05-18 16:40 miquel

* m-toolbox/classes/@ao/mcmc.m: bug fix

2010-05-18 16:33 nicolodi

* m-toolbox/m/built_in_models/ao_model_retrieve_in_timespan.m: Update. Consolidate database connection handling. Switch to new database structure with fall back to back-compatility code.

2010-05-18 16:29 nicolodi

* m-toolbox/classes/+utils/@jmysql/: execute.m, jmysql.m: Add an utility functions to execute sql queries and return data in a cell array.

2010-05-18 09:55 mauro

* m-toolbox/classes/@timespan/: double.m, timespan.m: A method to convert into double a timespan object. It returns the interval spanned by the object, in seconds

2010-05-18 09:46 mauro

* m-toolbox/classes/@time/double.m: Removed remnant from help

2010-05-18 06:45 mauro

* m-toolbox/classes/@ao/timeshift.m: Added a parameter 't0' that

Page 67: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

gives the possibility to force the t0 to a given time object and have the x values recalculated accordingly

2010-05-18 06:27 mauro

* m-toolbox/classes/@time/: double.m, time.m: A method to convert into double a time object. It returns the time as seconds since 1970-01-01 00:00:00.000 UTC.

2010-05-18 06:25 mauro

* m-toolbox/classes/@ao/setT0.m: Help fixed

2010-05-17 17:11 nicolodi

* m-toolbox/classes/: @ltpda_uo/submit.m, @ltpda_uo/update.m, @plist/plist.m: Update parameters descriptions. submit() does not have mandatory parameters anymore.

2010-05-17 17:09 nicolodi

* m-toolbox/classes/@ltpda_uo/bsubmit.m: Update help text.

2010-05-17 16:55 nicolodi

* m-toolbox/classes/@ltpda_uo/: submit.m, update.m: Update help text.

2010-05-17 16:37 nicolodi

* m-toolbox/classes/@ltpda_uo/update.m: Bring in line with submit() method.

2010-05-17 16:09 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: It does not make sense to create a collection entry for a single object.

2010-05-17 16:04 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Move reporting of objects and collection IDs at the end.

2010-05-17 15:50 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Simplify connection handling.

Page 68: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-05-17 15:20 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Avoid calling the created() method twice on input objects.

2010-05-17 15:13 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Avoid a double for loop flattening the input objects list before the iteration.

2010-05-17 13:54 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Simplify inputs handling.

2010-05-17 11:51 nicolodi

* m-toolbox/classes/+utils/@prog/: fixstring.m, prog.m: Remove unused function.

2010-05-17 11:49 nicolodi

* m-toolbox/classes/@ltpda_uo/: submit.m, update.m: Looks like the conversion from bidimensional char aray to string is not necessary anymore.

2010-05-17 11:37 nicolodi

* m-toolbox/classes/+utils/@jmysql/jmysql.m: Remove commented out code.

2010-05-17 11:35 nicolodi

* m-toolbox/classes/+utils/@jmysql/: getObjID.m, jmysql.m, update_object_tables.m: Remove unused functions.

2010-05-17 11:33 nicolodi

* m-toolbox/classes/@ltpda_uo/update.m: Update similarly to submit().

2010-05-17 11:26 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Fix mistake. Do not use the new database structire yet.

2010-05-17 11:24 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Rework to use directly the

Page 69: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

Java database API. Use database transactions. Avoid unnecessary round trips to the database. Simplify. Drop support for old database formats.

2010-05-17 11:21 nicolodi

* m-toolbox/classes/+utils/@jmysql/: insertObjMetadata.m, jmysql.m, updateObjMetadata.m: Functions to insert or update object metadata into repository.#

2010-05-17 11:16 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Minor modifications. No functional changes.

2010-05-17 11:04 nicolodi

* m-toolbox/classes/+utils/@prog/: convert_to_binary.m, prog.m: Remove now unused function.

2010-05-17 11:01 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Use new helper methods to create binary and xml representations of objects.

2010-05-17 10:55 nicolodi

* m-toolbox/classes/+utils/@prog/: obj2binary.m, obj2xml.m, prog.m: Add functions to convert an object into binary and xml formats.

2010-05-17 10:44 nicolodi

* m-toolbox/classes/@ltpda_uo/submit.m: Just white space and comments changes in preparation of other changes.

2010-05-17 10:32 nicolodi

* m-toolbox/classes/+utils/@prog/csv.m: Fix indent.

2010-05-17 09:56 luigi

* m-toolbox/classes/+utils/@math/filtfilt_filterbank.m: changed the loop to handle parallel filterbanks

2010-05-14 19:14 nicolodi

* m-toolbox/classes/+utils/@jmysql/connect.m: Remove dead code and update help.

Page 70: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-05-14 15:31 congedo

* m-toolbox/classes/@ao/xfit.m: very small bug

2010-05-14 15:10 congedo

* m-toolbox/test/test_ao_xfit.m: eval usage again updated

2010-05-14 14:32 mauro

* m-toolbox/m/built_in_models/ao_model_retrieve_in_timespan.m: Make sure we use UTC time strings, because MySQL does not support timezones

2010-05-14 12:32 mauro

* m-toolbox/classes/@ltpda_uo/: submit.m, update.m: - Make sure we use UTC time strings, because MySQL does not support timezones - Uses now the utility functions, so to improve code maintainance.

2010-05-14 12:30 mauro

* m-toolbox/classes/@ltpda_uo/bsubmit.m: Help fixed

2010-05-14 12:30 mauro

* m-toolbox/classes/+utils/: @jmysql/getObjID.m, @jmysql/jmysql.m, @jmysql/update_object_tables.m, @prog/convert_to_binary.m, @prog/csv.m, @prog/fixstring.m, @prog/prog.m: Added utility functions for ltpda_uo/submit, ltpda_uo/bsubmit and ltpda_uo/update The location is arguable, I know.

2010-05-14 12:28 mauro

* m-toolbox/classes/@time/display.m: Suppress the display of the 'version' property. It's confusing.

2010-05-14 11:32 nicolodi

* m-toolbox/classes/@paramValue/paramValue.m: Fix to allow for custom time formats for the timespan objects.

2010-05-14 07:07 mauro

* m-toolbox/classes/@ltpda_uo/update.m: Use a time object for objmeta.submitted

Page 71: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-05-14 07:06 mauro

* m-toolbox/classes/@ltpda_uo/submit.m: Use the same time object for objmeta.submitted and transactions.transdate

2010-05-13 19:10 miquel

* m-toolbox/classes/+utils/@math/mhsample.m: allows plots during execution and rescaling the covariance matrix of the proposal distribution for bigger jumps. Changed also the way to compute the acceptance ratio, now it only uses the last 10 accepted values.

2010-05-13 19:07 miquel

* m-toolbox/classes/@ao/mcmc.m: adding two new fields to the plist: 'jumps' to define the profile of the jumps during the search phase and 'plot' to allow plots of the chain during execution

2010-05-13 19:04 miquel

* m-toolbox/classes/@ao/filtfilt.m: more work on filtfilt for filterbanks. Not finished yet

2010-05-13 19:02 miquel

* m-toolbox/classes/+utils/@math/: filtfilt_filterbank.m, math.m: bug fix

2010-05-13 18:26 nicolodi

* m-toolbox/test/: test_list.m, test_time_format.m: Add a test for time formatting functions. Do not install it as an example.

2010-05-13 18:23 nicolodi

* m-toolbox/classes/@time/: char.m, epoch2str.m, format.m, time.m: Improve time objects formatting capabilities.

2010-05-13 08:57 mauro

* m-toolbox/classes/@ltpda_uoh/ltpda_uoh.m: Updated help

2010-05-13 08:57 mauro

* m-toolbox/classes/@ao/: linfit.m, lscov.m, bilinfit.m, polynomfit.m, tdfit.m, xfit.m: Little fix in the help

Page 72: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

2010-05-12 18:58 ingo

* testing/utp_1.1/utp_test_files/loadAllFiles.m: some modification to the output.

2010-05-12 18:28 ingo

* m-toolbox/classes/: +utils/@xml/xmlread.m, +utils/@xml/xmlwrite.m, @ltpda_uo/save.m: I hope that I add the correct condition for identifying the different XML formats.

2010-05-12 17:59 ingo

* m-toolbox/classes/: @time/update_struct.m, @timespan/update_struct.m: workaround.

2010-05-12 17:58 ingo

* testing/utp_1.1/utps/: collection/utp_collection_loadobj.m, filterbank/utp_filterbank_loadobj.m, matrix/utp_matrix_loadobj.m, pest/utp_pest_loadobj.m, smodel/utp_smodel_loadobj.m, ssm/utp_ssm_loadobj.m: new UTP for loading old files.

2010-05-12 17:56 ingo

* testing/utp_1.1/utp_test_files/loadAllFiles.m: some modifications. nicer output, ...

2010-05-12 17:55 ingo

* testing/utp_1.1/utp_test_files/makeTestFiles.m: some new SSM objects.

2010-05-12 17:54 ingo

* testing/utp_1.1/utp_test_files/: ao_23_1.mat, ao_23_1.xml, ao_23_2.mat, ao_23_2.xml, ao_23_3.mat, ao_23_3.xml, ao_23_4.mat, ao_23_4.xml, ao_23_mat.mat, ao_23_mat.xml, ao_23_vec.mat, ao_23_vec.xml, ao_23rc1_1.mat, ao_23rc1_1.xml, ao_23rc1_2.mat, ao_23rc1_2.xml, ao_23rc1_3.mat, ao_23rc1_3.xml, ao_23rc1_4.mat, ao_23rc1_4.xml, ao_23rc1_mat.mat, ao_23rc1_mat.xml, ao_23rc1_vec.mat, ao_23rc1_vec.xml, ao_23rc2_1.mat, ao_23rc2_1.xml, ao_23rc2_2.mat, ao_23rc2_2.xml, ao_23rc2_3.mat, ao_23rc2_3.xml, ao_23rc2_4.mat, ao_23rc2_4.xml, ao_23rc2_mat.mat, ao_23rc2_mat.xml, ao_23rc2_vec.mat, ao_23rc2_vec.xml, collection_23_1.mat, collection_23_1.xml, collection_23_2.mat, collection_23_2.xml, collection_23_3.mat, collection_23_3.xml, collection_23_mat.mat, collection_23_mat.xml,

Page 73: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

collection_23rc1_1.mat, collection_23rc1_1.xml, collection_23rc1_2.mat, collection_23_vec.mat, collection_23_vec.xml, collection_23rc1_2.xml, collection_23rc1_3.mat, collection_23rc1_3.xml, collection_23rc1_mat.mat, collection_23rc1_mat.xml, collection_23rc1_vec.mat, collection_23rc1_vec.xml, collection_23rc2_1.mat, collection_23rc2_1.xml, collection_23rc2_2.mat, collection_23rc2_2.xml, collection_23rc2_3.mat, collection_23rc2_3.xml, collection_23rc2_mat.mat, collection_23rc2_mat.xml, collection_23rc2_vec.mat, collection_23rc2_vec.xml, filterbank_23_1.mat, filterbank_23_1.xml, filterbank_23_2.mat, filterbank_23_2.xml, filterbank_23_3.mat, filterbank_23_3.xml, filterbank_23_mat.mat, filterbank_23_mat.xml, filterbank_23_vec.mat, filterbank_23_vec.xml, filterbank_23rc1_1.mat, filterbank_23rc1_1.xml, filterbank_23rc1_2.mat, filterbank_23rc1_2.xml, filterbank_23rc1_3.mat, filterbank_23rc1_3.xml, filterbank_23rc1_mat.mat, filterbank_23rc1_mat.xml, filterbank_23rc1_vec.mat, filterbank_23rc1_vec.xml, filterbank_23rc2_1.mat, filterbank_23rc2_1.xml, filterbank_23rc2_2.mat, filterbank_23rc2_2.xml, filterbank_23rc2_3.mat, filterbank_23rc2_3.xml, filterbank_23rc2_mat.mat, filterbank_23rc2_mat.xml, filterbank_23rc2_vec.mat, filterbank_23rc2_vec.xml, matrix_23_1.mat, matrix_23_1.xml, matrix_23_2.mat, matrix_23_2.xml, matrix_23_3.mat, matrix_23_3.xml, matrix_23_mat.mat, matrix_23_mat.xml, matrix_23_vec.mat, matrix_23_vec.xml, matrix_23rc1_1.mat, matrix_23rc1_1.xml, matrix_23rc1_2.mat, matrix_23rc1_2.xml, matrix_23rc1_3.mat, matrix_23rc1_3.xml, matrix_23rc1_mat.mat, matrix_23rc1_mat.xml, matrix_23rc1_vec.mat, matrix_23rc1_vec.xml, matrix_23rc2_1.mat, matrix_23rc2_1.xml, matrix_23rc2_2.mat, matrix_23rc2_2.xml, matrix_23rc2_3.mat, matrix_23rc2_3.xml, matrix_23rc2_mat.mat, matrix_23rc2_mat.xml, matrix_23rc2_vec.mat, matrix_23rc2_vec.xml, mfir_23_1.mat, mfir_23_1.xml, mfir_23_2.mat, mfir_23_2.xml, mfir_23_3.mat, mfir_23_3.xml, mfir_23_4.mat, mfir_23_4.xml, mfir_23_5.mat, mfir_23_5.xml, mfir_23_mat.mat, mfir_23_mat.xml, mfir_23rc1_1.mat, mfir_23rc1_1.xml, mfir_23rc1_2.mat, mfir_23rc1_2.xml, mfir_23rc1_3.mat, mfir_23rc1_3.xml, mfir_23rc1_4.mat, mfir_23rc1_4.xml, mfir_23rc1_5.mat, mfir_23rc1_5.xml, mfir_23rc1_mat.mat, mfir_23rc1_mat.xml, mfir_23rc1_vec.mat, mfir_23rc1_vec.xml, mfir_23rc2_1.mat, mfir_23rc2_1.xml, mfir_23rc2_2.mat, mfir_23rc2_2.xml, mfir_23rc2_3.mat, mfir_23rc2_3.xml, mfir_23_vec.mat, mfir_23_vec.xml, mfir_23rc2_4.mat, mfir_23rc2_4.xml, mfir_23rc2_5.mat, mfir_23rc2_5.xml, mfir_23rc2_mat.mat, mfir_23rc2_mat.xml, mfir_23rc2_vec.mat, mfir_23rc2_vec.xml,

Page 74: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

miir_23_1.mat, miir_23_1.xml, miir_23_2.mat, miir_23_2.xml, miir_23_3.mat, miir_23_3.xml, miir_23_4.mat, miir_23_4.xml, miir_23_5.mat, miir_23_5.xml, miir_23_mat.mat, miir_23_mat.xml, miir_23rc1_1.mat, miir_23rc1_1.xml, miir_23rc1_2.mat, miir_23rc1_2.xml, miir_23rc1_3.mat, miir_23rc1_3.xml, miir_23rc1_4.mat, miir_23rc1_4.xml, miir_23rc1_5.mat, miir_23rc1_5.xml, miir_23rc1_mat.mat, miir_23rc1_mat.xml, miir_23rc1_vec.mat, miir_23rc1_vec.xml, miir_23rc2_1.mat, miir_23rc2_1.xml, miir_23rc2_2.mat, miir_23rc2_2.xml, miir_23rc2_3.mat, miir_23rc2_3.xml, miir_23rc2_4.mat, miir_23rc2_4.xml, miir_23rc2_5.mat, miir_23rc2_5.xml, miir_23rc2_mat.mat, miir_23rc2_mat.xml, miir_23rc2_vec.mat, miir_23rc2_vec.xml, miir_23_vec.mat, miir_23_vec.xml, parfrac_23_1.mat, parfrac_23_1.xml, parfrac_23_2.mat, parfrac_23_2.xml, parfrac_23_3.mat, parfrac_23_3.xml, parfrac_23_4.mat, parfrac_23_4.xml, parfrac_23_5.mat, parfrac_23_5.xml, parfrac_23_mat.mat, parfrac_23_mat.xml, parfrac_23_vec.mat, parfrac_23_vec.xml, parfrac_23rc1_1.mat, parfrac_23rc1_1.xml, parfrac_23rc1_2.mat, parfrac_23rc1_2.xml, parfrac_23rc1_3.mat, parfrac_23rc1_3.xml, parfrac_23rc1_4.mat, parfrac_23rc1_4.xml, parfrac_23rc1_5.mat, parfrac_23rc1_5.xml, parfrac_23rc1_mat.mat, parfrac_23rc1_mat.xml, parfrac_23rc1_vec.mat, parfrac_23rc1_vec.xml, parfrac_23rc2_1.mat, parfrac_23rc2_1.xml, parfrac_23rc2_2.mat, parfrac_23rc2_2.xml, parfrac_23rc2_3.mat, parfrac_23rc2_3.xml, parfrac_23rc2_4.mat, parfrac_23rc2_4.xml, parfrac_23rc2_5.mat, parfrac_23rc2_5.xml, parfrac_23rc2_mat.mat, parfrac_23rc2_mat.xml, parfrac_23rc2_vec.mat, parfrac_23rc2_vec.xml, pest_23_1.mat, pest_23_1.xml, pest_23_2.mat, pest_23_2.xml, pest_23_mat.mat, pest_23_mat.xml, pest_23rc1_1.mat, pest_23rc1_1.xml, pest_23rc1_2.mat, pest_23rc1_2.xml, pest_23_vec.mat, pest_23_vec.xml, pest_23rc1_mat.mat, pest_23rc1_mat.xml, pest_23rc1_vec.mat, pest_23rc1_vec.xml, pest_23rc2_1.mat, pest_23rc2_1.xml, pest_23rc2_2.mat, pest_23rc2_2.xml, pest_23rc2_mat.mat, pest_23rc2_mat.xml, pest_23rc2_vec.mat, pest_23rc2_vec.xml, plist_23_1.mat, plist_23_1.xml, plist_23_2.mat, plist_23_2.xml, plist_23_3.mat, plist_23_3.xml, plist_23_4.mat, plist_23_4.xml, plist_23_mat.mat, plist_23_mat.xml, plist_23_vec.mat, plist_23_vec.xml, plist_23rc1_1.mat, plist_23rc1_1.xml, plist_23rc1_2.mat, plist_23rc1_2.xml, plist_23rc1_3.mat, plist_23rc1_3.xml, plist_23rc1_4.mat, plist_23rc1_4.xml, plist_23rc1_mat.mat, plist_23rc1_mat.xml, plist_23rc1_vec.mat, plist_23rc1_vec.xml, plist_23rc2_1.mat, plist_23rc2_1.xml, plist_23rc2_2.mat, plist_23rc2_2.xml, plist_23rc2_3.mat, plist_23rc2_3.xml, plist_23rc2_4.mat, plist_23rc2_4.xml, plist_23rc2_mat.mat, plist_23rc2_mat.xml, plist_23rc2_vec.mat, plist_23rc2_vec.xml, pzmodel_23_1.mat, pzmodel_23_1.xml,

Page 75: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

pzmodel_23_2.mat, pzmodel_23_2.xml, pzmodel_23_3.mat, pzmodel_23_3.xml, pzmodel_23_4.mat, pzmodel_23_4.xml, pzmodel_23_5.mat, pzmodel_23_5.xml, pzmodel_23_mat.mat, pzmodel_23_mat.xml, pzmodel_23_vec.mat, pzmodel_23_vec.xml, pzmodel_23rc1_1.mat, pzmodel_23rc1_1.xml, pzmodel_23rc1_2.mat, pzmodel_23rc1_2.xml, pzmodel_23rc1_3.mat, pzmodel_23rc1_3.xml, pzmodel_23rc1_4.mat, pzmodel_23rc1_4.xml, pzmodel_23rc1_5.mat, pzmodel_23rc1_5.xml, pzmodel_23rc1_mat.mat, pzmodel_23rc1_mat.xml, pzmodel_23rc1_vec.mat, pzmodel_23rc1_vec.xml, pzmodel_23rc2_1.mat, pzmodel_23rc2_1.xml, pzmodel_23rc2_2.mat, pzmodel_23rc2_2.xml, pzmodel_23rc2_3.mat, pzmodel_23rc2_3.xml, pzmodel_23rc2_4.mat, pzmodel_23rc2_4.xml, pzmodel_23rc2_5.mat, pzmodel_23rc2_5.xml, pzmodel_23rc2_mat.mat, pzmodel_23rc2_mat.xml, pzmodel_23rc2_vec.mat, pzmodel_23rc2_vec.xml, rational_23_1.mat, rational_23_1.xml, rational_23_2.mat, rational_23_2.xml, rational_23_3.mat, rational_23_3.xml, rational_23_4.mat, rational_23_4.xml, rational_23_mat.mat, rational_23_mat.xml, rational_23rc1_1.mat, rational_23rc1_1.xml, rational_23rc1_2.mat, rational_23rc1_2.xml, rational_23rc1_3.mat, rational_23rc1_3.xml, rational_23rc1_4.mat, rational_23rc1_4.xml, rational_23rc1_mat.mat, rational_23rc1_mat.xml, rational_23rc1_vec.mat, rational_23_vec.mat, rational_23_vec.xml, rational_23rc1_vec.xml, rational_23rc2_1.mat, rational_23rc2_1.xml, rational_23rc2_2.mat, rational_23rc2_2.xml, rational_23rc2_3.mat, rational_23rc2_3.xml, rational_23rc2_4.mat, rational_23rc2_4.xml, rational_23rc2_mat.mat, rational_23rc2_mat.xml, rational_23rc2_vec.mat, rational_23rc2_vec.xml, smodel_23_1.mat, smodel_23_1.xml, smodel_23_2.mat, smodel_23_2.xml, smodel_23_mat.mat, smodel_23_mat.xml, smodel_23rc1_1.mat, smodel_23rc1_1.xml, smodel_23rc1_2.mat, smodel_23rc1_2.xml, smodel_23rc1_mat.mat, smodel_23rc1_mat.xml, smodel_23rc1_vec.mat, smodel_23rc1_vec.xml, smodel_23rc2_1.mat, smodel_23_vec.mat, smodel_23_vec.xml, smodel_23rc2_1.xml, smodel_23rc2_2.mat, smodel_23rc2_2.xml, smodel_23rc2_mat.mat, smodel_23rc2_mat.xml, smodel_23rc2_vec.mat, smodel_23rc2_vec.xml, ssm_23_1.mat, ssm_23_1.xml, ssm_23_2.mat, ssm_23_2.xml, ssm_23_3.mat, ssm_23_3.xml, ssm_23_mat.mat, ssm_23_mat.xml, ssm_23_vec.mat, ssm_23_vec.xml, ssm_23rc1_1.mat, ssm_23rc1_1.xml, ssm_23rc1_2.mat, ssm_23rc1_2.xml, ssm_23rc1_3.mat, ssm_23rc1_3.xml, ssm_23rc1_mat.mat, ssm_23rc1_mat.xml, ssm_23rc1_vec.mat, ssm_23rc1_vec.xml, ssm_23rc2_1.mat, ssm_23rc2_1.xml, ssm_23rc2_2.mat, ssm_23rc2_2.xml, ssm_23rc2_3.mat, ssm_23rc2_3.xml, ssm_23rc2_mat.mat, ssm_23rc2_mat.xml, ssm_23rc2_vec.mat, ssm_23rc2_vec.xml, timespan_23_1.mat, timespan_23_1.xml, timespan_23_2.mat, timespan_23_2.xml, timespan_23_3.mat, timespan_23_3.xml, timespan_23_4.mat, timespan_23_4.xml, timespan_23_5.mat,

Page 76: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

timespan_23_5.xml, timespan_23_mat.mat, timespan_23_mat.xml, timespan_23rc1_1.mat, timespan_23rc1_1.xml, timespan_23rc1_2.mat, timespan_23rc1_2.xml, timespan_23rc1_3.mat, timespan_23rc1_3.xml, timespan_23_vec.mat, timespan_23_vec.xml, timespan_23rc1_4.mat, timespan_23rc1_4.xml, timespan_23rc1_5.mat, timespan_23rc1_5.xml, timespan_23rc1_mat.mat, timespan_23rc1_mat.xml, timespan_23rc1_vec.mat, timespan_23rc1_vec.xml, timespan_23rc2_1.mat, timespan_23rc2_1.xml, timespan_23rc2_2.mat, timespan_23rc2_2.xml, timespan_23rc2_3.mat, timespan_23rc2_3.xml, timespan_23rc2_4.mat, timespan_23rc2_4.xml, timespan_23rc2_5.mat, timespan_23rc2_5.xml, timespan_23rc2_mat.mat, timespan_23rc2_mat.xml, timespan_23rc2_vec.mat, timespan_23rc2_vec.xml: Add test files for the LTPDA version "2.3", "2.3rc1" and "2.3rc2"

2010-05-12 16:53 ingo

* testing/utp_1.1/utp_test_files/: ao_22_1.mat, ao_22_1.xml, ao_22_2.mat, ao_22_2.xml, ao_22_3.mat, ao_22_3.xml, ao_22_4.mat, ao_22_4.xml, ao_22_mat.mat, ao_22_mat.xml, ao_22_vec.mat, ao_22_vec.xml, collection_22_1.mat, collection_22_1.xml, collection_22_2.mat, collection_22_2.xml, collection_22_3.mat, collection_22_3.xml, collection_22_mat.mat, collection_22_mat.xml, collection_22_vec.mat, collection_22_vec.xml, filterbank_22_1.mat, filterbank_22_1.xml, filterbank_22_2.mat, filterbank_22_2.xml, filterbank_22_3.mat, filterbank_22_3.xml, filterbank_22_mat.mat, filterbank_22_mat.xml, filterbank_22_vec.mat, filterbank_22_vec.xml, matrix_22_1.mat, matrix_22_1.xml, matrix_22_2.mat, matrix_22_2.xml, matrix_22_3.mat, matrix_22_3.xml, matrix_22_mat.mat, matrix_22_mat.xml, matrix_22_vec.mat, matrix_22_vec.xml, mfir_22_1.mat, mfir_22_1.xml, mfir_22_2.mat, mfir_22_2.xml, mfir_22_3.mat, mfir_22_3.xml, mfir_22_4.mat, mfir_22_4.xml, mfir_22_5.mat, mfir_22_5.xml, mfir_22_mat.mat, mfir_22_mat.xml, mfir_22_vec.mat, mfir_22_vec.xml, miir_22_1.mat, miir_22_1.xml, miir_22_2.mat, miir_22_2.xml, miir_22_3.mat, miir_22_3.xml, miir_22_4.mat, miir_22_4.xml, miir_22_5.mat, miir_22_5.xml, miir_22_mat.mat, miir_22_mat.xml, miir_22_vec.mat, miir_22_vec.xml, parfrac_22_1.mat, parfrac_22_1.xml, parfrac_22_2.mat, parfrac_22_2.xml, parfrac_22_3.mat, parfrac_22_3.xml, parfrac_22_4.mat, parfrac_22_4.xml, parfrac_22_5.mat, parfrac_22_5.xml, parfrac_22_mat.mat, parfrac_22_mat.xml, parfrac_22_vec.mat, parfrac_22_vec.xml, pest_22_1.mat, pest_22_1.xml, pest_22_2.mat, pest_22_2.xml, pest_22_mat.mat, pest_22_mat.xml, pest_22_vec.mat, pest_22_vec.xml, plist_22_1.mat, plist_22_1.xml, plist_22_2.mat, plist_22_2.xml, plist_22_3.mat, plist_22_3.xml, plist_22_4.mat, plist_22_4.xml,

Page 77: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

plist_22_mat.mat, plist_22_mat.xml, plist_22_vec.mat, plist_22_vec.xml, pzmodel_22_1.mat, pzmodel_22_1.xml, pzmodel_22_2.mat, pzmodel_22_2.xml, pzmodel_22_3.mat, pzmodel_22_3.xml, pzmodel_22_4.mat, pzmodel_22_4.xml, pzmodel_22_5.mat, pzmodel_22_5.xml, pzmodel_22_mat.mat, pzmodel_22_mat.xml, pzmodel_22_vec.mat, pzmodel_22_vec.xml, rational_22_1.mat, rational_22_1.xml, rational_22_2.mat, rational_22_2.xml, rational_22_3.mat, rational_22_3.xml, rational_22_4.mat, rational_22_4.xml, rational_22_mat.mat, rational_22_mat.xml, rational_22_vec.mat, rational_22_vec.xml, smodel_22_1.mat, smodel_22_1.xml, smodel_22_2.mat, smodel_22_2.xml, smodel_22_mat.mat, smodel_22_mat.xml, smodel_22_vec.mat, smodel_22_vec.xml, ssm_22_1.mat, ssm_22_1.xml, ssm_22_2.mat, ssm_22_2.xml, ssm_22_3.mat, ssm_22_3.xml, ssm_22_mat.mat, ssm_22_mat.xml, ssm_22_vec.mat, ssm_22_vec.xml, timespan_22_1.mat, timespan_22_1.xml, timespan_22_2.mat, timespan_22_2.xml, timespan_22_3.mat, timespan_22_3.xml, timespan_22_4.mat, timespan_22_4.xml, timespan_22_5.mat, timespan_22_5.xml, timespan_22_mat.mat, timespan_22_mat.xml, timespan_22_vec.mat, timespan_22_vec.xml: Add test files for the LTPDA version 2.2

2010-05-12 16:21 ingo

* testing/utp_1.1/utp_test_files/: ao_21_1.mat, ao_21_1.xml, ao_21_2.mat, ao_21_2.xml, ao_21_3.mat, ao_21_3.xml, ao_21_4.mat, ao_21_4.xml, ao_21_mat.mat, ao_21_mat.xml, ao_21_vec.mat, ao_21_vec.xml, collection_21_1.mat, collection_21_1.xml, collection_21_2.mat, collection_21_2.xml, collection_21_3.mat, collection_21_3.xml, collection_21_mat.mat, collection_21_mat.xml, collection_21_vec.mat, collection_21_vec.xml, filterbank_21_1.mat, filterbank_21_1.xml, filterbank_21_2.mat, filterbank_21_2.xml, filterbank_21_3.mat, filterbank_21_3.xml, filterbank_21_mat.mat, filterbank_21_mat.xml, filterbank_21_vec.mat, filterbank_21_vec.xml, matrix_21_1.mat, matrix_21_1.xml, matrix_21_2.mat, matrix_21_2.xml, matrix_21_3.mat, matrix_21_3.xml, matrix_21_mat.mat, matrix_21_mat.xml, matrix_21_vec.mat, matrix_21_vec.xml, mfir_21_1.mat, mfir_21_1.xml, mfir_21_2.mat, mfir_21_2.xml, mfir_21_3.mat, mfir_21_3.xml, mfir_21_4.mat, mfir_21_4.xml, mfir_21_5.mat, mfir_21_5.xml, mfir_21_mat.mat, mfir_21_mat.xml, mfir_21_vec.mat, mfir_21_vec.xml, miir_21_1.mat, miir_21_1.xml, miir_21_2.mat, miir_21_2.xml, miir_21_3.mat, miir_21_3.xml, miir_21_4.mat, miir_21_4.xml, miir_21_5.mat, miir_21_5.xml, miir_21_mat.mat, miir_21_mat.xml, miir_21_vec.mat, miir_21_vec.xml, parfrac_21_1.mat, parfrac_21_1.xml, parfrac_21_2.mat, parfrac_21_2.xml, parfrac_21_3.mat, parfrac_21_3.xml,

Page 78: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

parfrac_21_4.mat, parfrac_21_4.xml, parfrac_21_5.mat, parfrac_21_5.xml, parfrac_21_mat.mat, parfrac_21_mat.xml, parfrac_21_vec.mat, parfrac_21_vec.xml, plist_21_1.mat, plist_21_1.xml, plist_21_2.mat, plist_21_2.xml, plist_21_3.mat, plist_21_3.xml, plist_21_4.mat, plist_21_4.xml, plist_21_mat.mat, plist_21_mat.xml, plist_21_vec.mat, plist_21_vec.xml, pzmodel_21_1.mat, pzmodel_21_1.xml, pzmodel_21_2.mat, pzmodel_21_2.xml, pzmodel_21_3.mat, pzmodel_21_3.xml, pzmodel_21_4.mat, pzmodel_21_4.xml, pzmodel_21_5.mat, pzmodel_21_5.xml, pzmodel_21_mat.mat, pzmodel_21_mat.xml, pzmodel_21_vec.mat, pzmodel_21_vec.xml, rational_21_1.mat, rational_21_1.xml, rational_21_2.mat, rational_21_2.xml, rational_21_3.mat, rational_21_3.xml, rational_21_4.mat, rational_21_4.xml, rational_21_mat.mat, rational_21_mat.xml, rational_21_vec.mat, rational_21_vec.xml, smodel_21_1.mat, smodel_21_1.xml, smodel_21_2.mat, smodel_21_2.xml, smodel_21_mat.mat, smodel_21_mat.xml, smodel_21_vec.mat, smodel_21_vec.xml, ssm_21_1.mat, ssm_21_1.xml, ssm_21_2.mat, ssm_21_2.xml, ssm_21_vec.xml, timespan_21_1.mat, timespan_21_1.xml, timespan_21_2.mat, timespan_21_2.xml, timespan_21_3.mat, timespan_21_3.xml, timespan_21_4.mat, timespan_21_4.xml, timespan_21_5.mat, timespan_21_5.xml, timespan_21_mat.mat, timespan_21_mat.xml, timespan_21_vec.mat, timespan_21_vec.xml: Add test files for the LTPDA version 2.1

2010-05-12 15:07 ingo

* testing/utp_1.1/utp_test_files/: ao_211_1.mat, ao_211_1.xml, ao_211_2.mat, ao_211_2.xml, ao_211_3.mat, ao_211_3.xml, ao_211_4.mat, ao_211_4.xml, ao_211_mat.mat, ao_211_mat.xml, ao_211_vec.mat, ao_211_vec.xml, collection_211_1.mat, collection_211_1.xml, collection_211_2.mat, collection_211_2.xml, collection_211_3.mat, collection_211_3.xml, collection_211_mat.mat, collection_211_mat.xml, collection_211_vec.mat, collection_211_vec.xml, filterbank_211_1.mat, filterbank_211_1.xml, filterbank_211_2.mat, filterbank_211_2.xml, filterbank_211_3.mat, filterbank_211_3.xml, filterbank_211_mat.mat, filterbank_211_mat.xml, filterbank_211_vec.mat, filterbank_211_vec.xml, matrix_211_1.mat, matrix_211_1.xml, matrix_211_2.mat, matrix_211_2.xml, matrix_211_3.mat, matrix_211_3.xml, matrix_211_mat.mat, matrix_211_mat.xml, matrix_211_vec.mat, matrix_211_vec.xml, mfir_211_1.mat, mfir_211_1.xml, mfir_211_2.mat, mfir_211_2.xml, mfir_211_3.mat, mfir_211_3.xml, mfir_211_4.mat, mfir_211_4.xml, mfir_211_5.mat, mfir_211_5.xml, mfir_211_mat.mat, mfir_211_mat.xml, mfir_211_vec.mat, mfir_211_vec.xml, miir_211_1.mat, miir_211_1.xml, miir_211_2.mat, miir_211_2.xml, miir_211_3.mat, miir_211_3.xml, miir_211_4.mat, miir_211_4.xml,

Page 79: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

miir_211_5.mat, miir_211_5.xml, miir_211_mat.mat, miir_211_mat.xml, miir_211_vec.mat, miir_211_vec.xml, parfrac_211_1.mat, parfrac_211_1.xml, parfrac_211_2.mat, parfrac_211_2.xml, parfrac_211_3.mat, parfrac_211_3.xml, parfrac_211_4.mat, parfrac_211_4.xml, parfrac_211_5.mat, parfrac_211_5.xml, parfrac_211_mat.mat, parfrac_211_mat.xml, parfrac_211_vec.mat, parfrac_211_vec.xml, pest_211_1.mat, pest_211_1.xml, pest_211_2.mat, pest_211_2.xml, pest_211_mat.mat, pest_211_mat.xml, pest_211_vec.mat, pest_211_vec.xml, plist_211_1.mat, plist_211_1.xml, plist_211_2.mat, plist_211_2.xml, plist_211_3.mat, plist_211_3.xml, plist_211_4.mat, plist_211_4.xml, plist_211_mat.mat, plist_211_mat.xml, plist_211_vec.mat, plist_211_vec.xml, pzmodel_211_1.mat, pzmodel_211_1.xml, pzmodel_211_2.mat, pzmodel_211_2.xml, pzmodel_211_3.mat, pzmodel_211_3.xml, pzmodel_211_4.mat, pzmodel_211_4.xml, pzmodel_211_5.mat, pzmodel_211_5.xml, pzmodel_211_mat.mat, pzmodel_211_mat.xml, pzmodel_211_vec.mat, pzmodel_211_vec.xml, rational_211_1.mat, rational_211_1.xml, rational_211_2.mat, rational_211_2.xml, rational_211_3.mat, rational_211_3.xml, rational_211_4.mat, rational_211_4.xml, rational_211_mat.mat, rational_211_mat.xml, rational_211_vec.mat, rational_211_vec.xml, smodel_211_1.mat, smodel_211_1.xml, smodel_211_2.mat, smodel_211_2.xml, smodel_211_mat.mat, smodel_211_mat.xml, smodel_211_vec.mat, smodel_211_vec.xml, ssm_211_1.mat, ssm_211_1.xml, ssm_211_2.mat, ssm_211_2.xml, ssm_211_vec.xml, timespan_211_1.mat, timespan_211_1.xml, timespan_211_2.mat, timespan_211_2.xml, timespan_211_3.mat, timespan_211_3.xml, timespan_211_4.mat, timespan_211_4.xml, timespan_211_5.mat, timespan_211_5.xml, timespan_211_mat.mat, timespan_211_mat.xml, timespan_211_vec.mat, timespan_211_vec.xml: new test files from the LTPDA version 2.1.1

2010-05-12 14:51 ingo

* testing/utp_1.1/utp_test_files/makeTestFiles.m: add some test object for the new classes.

2010-05-12 12:41 congedo

* m-toolbox/classes/@ao/xfit.m: fast-forward finite differences algorithm implemented to compute hessian for all fitting algorithms; pseudo-inverse of information matrix based on SVD decomposition; minor bugs.

2010-05-11 18:47 ingo

* m-toolbox/classes/: @ltpda_uo/save.m, +utils/@xml/xmlread.m, +utils/@xml/xmlwrite.m: Bug fix? New condition for identifying

Page 80: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

old and new XML files.

2010-05-11 18:46 ingo

* m-toolbox/classes/: @time/update_struct.m, @timespan/update_struct.m: bug fix or not that's the question. I think I have to think about the architecture of utpdate_Struct.

2010-05-11 15:20 luigi

* m-toolbox/classes/@ao/ltp_ifo2acc.m: help updated

2010-05-11 15:17 luigi

* m-toolbox/classes/@ao/ltp_ifo2acc.m: bug fixed: when trying to skyp the calculation of commanded force

added the possibility to pass as controllers models an ao with the commanded forces

2010-05-11 15:09 miquel

* m-toolbox/test/test_ao_filtfilt.m: add filtfilt test

2010-05-11 15:08 miquel

* m-toolbox/classes/@ao/filtfilt.m: include filterbank option

2010-05-11 15:08 miquel

* m-toolbox/classes/+utils/@math/math.m: include filtfilt_filterbank

2010-05-11 15:07 miquel

* m-toolbox/classes/+utils/@math/filtfilt_filterbank.m: utils.math function to apply filtfilt on filterbanks

2010-05-11 10:15 mauro

* m-toolbox/test/test_error_prop.m: A test script for uncertainty propagation

2010-05-11 09:31 mauro

* m-toolbox/classes/@time/epoch2str.m: Typos fixed

2010-05-11 09:28 mauro

Page 81: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* m-toolbox/classes/: @ao/applymethod.m, @cdata/applymethod.m, @data2D/applymethod.m, @ao/acos.m, @ao/asin.m, @ao/cos.m, @ao/exp.m, @ao/ln.m, @ao/log.m, @ao/log10.m, @ao/power.m, @ao/sin.m, @ao/uminus.m, @ao/atan.m, @ao/sqrt.m, @ao/tan.m: Implementing now the possibility to propagate the uncertainties. In the case of operators acting on a single variable y = f(x), the uncertainy can be approximated with delta_y = abs(df(x)/dx)*delta_x The function abs(df(x)/dx) can be passed as a function handle UTP relevant

2010-05-10 18:03 ingo

* m-toolbox/classes/@pest/pest.m: [no log message]

2010-05-10 15:38 ingo

* m-toolbox/classes/@timespan/: computeInterval.m, copy.m, fromDom.m, fromStruct.m, fromTimespanDef.m, setEndT.m, setStartT.m, timespan.m, update_struct.m: Make from the property 'interval' a dependend property.

2010-05-10 15:38 ingo

* m-toolbox/classes/@time/: copy.m, display.m, epoch2str.m, fromStruct.m, time.m, update_struct.m: Make from the property 'time_str' a dependend property.

2010-05-10 15:36 ingo

* testing/utp_1.1/utps/timespan/: utp_timespan_eq.m, utp_timespan_timespan.m: Add the 'time_str' to the exception list.

2010-05-10 13:45 ingo

* m-toolbox/classes/+utils/@prog/rstruct.m: bug fix.

2010-05-10 07:08 mauro

* m-toolbox/classes/@ao/ao.m: Examples fixed

2010-05-10 07:08 mauro

* m-toolbox/classes/@ao/fromWaveform.m: Added explicit error messages for empty 'fs' or 'nsecs'

2010-05-07 18:34 ingo

Page 82: Change Log for LTPDA Toolbox v2.3€¦ · v2.3.1 M Hewitson 23-08-10 Introduction This version of LTPDA is 2.3.1. This document lists the changes since V2.3. New toolbox features

* testing/utp_1.1/utps/parfrac/utp_parfrac_parfrac.m: utp update.

2010-05-07 18:27 ingo

* testing/utp_1.1/utps/ao/utp_ao_search.m: utp update.

2010-05-07 18:24 ingo

* testing/utp_1.1/utps/: mfir/utp_mfir_mfir.m, miir/utp_miir_miir.m: update utp_01