What's Changed
- Fixes documentation deployment on publish by @StephenNneji in #185
- Added correct branch cut into Abeles by @arwelHughes in #186
- Unifies variable naming conventions by @DrPaulSharp in #187
- Moves additional reflectivity calculation into compiled "RATMain.m" by @DrPaulSharp in #189
- Fixes domain contrasts bug in "writeScript" routine by @DrPaulSharp in #198
- Updated examples by @arwelHughes in #192
- Disables some live script example in unit tests by @StephenNneji in #199
- Updates naming convention for main RAT variables by @DrPaulSharp in #194
- Modifies the CPP custom layer interface to use std::vector by @StephenNneji in #195
- Refactors event manager to use enum class and std::function by @StephenNneji in #202
- Adds action to deploy generated C++ code to a separate branch by @StephenNneji in #203
- Bug fix in test suite by @DrPaulSharp in #205
- Moves "packParams" call into "parseClassToStructs.m" to ensure arrays… by @DrPaulSharp in #206
- Simplifies output from RAT Main by @DrPaulSharp in #207
- Fixes bug where Linux nightly archive was not overwritten by @StephenNneji in #209
- Removes "calculate" routines from target functions by @DrPaulSharp in #208
- Add progress event by @StephenNneji in #210
- Deploys C++ from artifact instead of nightly by @StephenNneji in #211
- Uses enums in the coder generated code by @StephenNneji in #213
- Combines serial and parallel routines by @DrPaulSharp in #217
- Refactors result and controls by @DrPaulSharp in #214
- Updated the documentation by @arwelHughes in #215
- Refactors Bayes Results Struct by @DrPaulSharp in #212
- Changes theme and clean up docs source files by @StephenNneji in #219
- Adds background actions field to contrasts by @DrPaulSharp in #220
- Removes code for qzshifts and undefined layers by @DrPaulSharp in #223
- New documentation2 by @arwelHughes in #222
- Adds code to prevent setting parameter values outside of their limits by @DrPaulSharp in #224
- Adds "functionName" field to "customFileClass" by @DrPaulSharp in #225
- Removes ambiguity when incorrect options are passed to the calculation by @StephenNneji in #227
- Adds set resolution routines by @DrPaulSharp in #228
- Fixes bug where array size were different in python bindings by @StephenNneji in #229
- Implements set custom path in CustomFile class by @StephenNneji in #230
- Adds extrapolation method to calls to "interp1" by @DrPaulSharp in #233
- Added Event Updates to DE by @arwelHughes in #231
- Removes "bestFitMean" from "BayesResults" by @DrPaulSharp in #234
- Fixes matlab custom function name bug by @StephenNneji in #235
- Adds code to ensure parameter array indices are valid by @DrPaulSharp in #236
- Adds code to convert backgrounds to background parameters by @DrPaulSharp in #237
- Adds clone function for project class by @StephenNneji in #239
- Updates DREAM defaults by @DrPaulSharp in #240
- Adds update properties to DE controls procedure by @DrPaulSharp in #241
- Custom file Changes by @StephenNneji in #242
- Fixes live plot issue by @StephenNneji in #244
- Refactors the event data packing to include the full shape of the data array by @StephenNneji in #246
- Unifies default parameters by @DrPaulSharp in #247
- Updates nightly release by @StephenNneji in #248
- Fixes a typo in
projectClassToR1by @alexhroom in #250 - Add contrast names to plot event data by @StephenNneji in #251
- Raises errors if attempt to use function or data backgrounds by @alexhroom in #252
- Adds code to check for invalid procedures in RATMain by @DrPaulSharp in #256
- Adds a stop event that works via a temp IPC file by @StephenNneji in #255
- Adds bug fix for nested sampler by @DrPaulSharp in #259
- Adds optional validation for whole numbers to validateNumber by @DrPaulSharp in #260
- Updates Examples by @DrPaulSharp in #262
- Refactors to improve performance by @DrPaulSharp in #257
- Replaces the essential fprintf with message events by @StephenNneji in #261
- Splits
resampleParamsinto two params by @alexhroom in #263 - Fixes memory bugs and removes unused code and routines by @DrPaulSharp in #264
- Removes unnecessary coder varsize calls by @DrPaulSharp in #267
- Bug fixes for DE minimiser and domains calculations by @DrPaulSharp in #268
- Fix DE crash by @StephenNneji in #272
- Bug fix in parameters class by @DrPaulSharp in #273
- Refactors the parametersClass and updates tests by @StephenNneji in #274
- Adds options to plotRefSLD by @StephenNneji in #270
- Uses same x data for reflectivity and sld curves and shaded plots by @DrPaulSharp in #249
- Reduces "bayesShadedPlot" to use only the "mean" fit option by @DrPaulSharp in #277
- Fixes plotRefSLDHelper defaults by @StephenNneji in #279
- Adds missing data for tutorial by @StephenNneji in #280
- Replaces varargin in bayesShadedPlot with argument block by @StephenNneji in #282
- Add Data and Function Background types by @DrPaulSharp in #276
- Removes the docs directory and the m2html submodule by @StephenNneji in #289
- Removes "problemCells" from the code by @DrPaulSharp in #292
- Replaced non-polarised calculation with normal calculation by @StephenNneji in #281
- Adds labels to plot, renames defaultProject.mat, and other refactors by @StephenNneji in #293
- Removes limits from reflectivityCalculation and refactors build by @DrPaulSharp in #294
- Reverts action to run on all servers by @StephenNneji in #295
- Converts "fitParams" and "otherParams" to row arrays by @DrPaulSharp in #301
- Adds script to generate tutorial example data by @StephenNneji in #302
- Fix exception handling by @StephenNneji in #305
- Changes plot data for "bayesShadedPlot" to that in "predictionIntervals" by @DrPaulSharp in #310
- Fixes exception build issue by @StephenNneji in #311
- Adds uncertainty to nested sampler output by @alexhroom in #304
- Implements
updateFreqfor simplex and de by @StephenNneji in #309 - Non-fit parameters from RasCAL-1 projects now have their constraints adjusted by @alexhroom in #314
- Adds some of the rascal 1 demo projects to examples by @StephenNneji in #308
- Fixes q4 shaded plot bug by @DrPaulSharp in #316
- Adds test data for imaginary functions by @DrPaulSharp in #319
- Refactors resolutions to fully incorporate data resolutions by @DrPaulSharp in #315
- Refactors variables and docstrings in groupLayers routines by @DrPaulSharp in #320
- Adds MATLAB and Cpp custom function support for backgrounds by @StephenNneji in #318
- Makes the search strategy enum accept string and index by @StephenNneji in #322
- Refactors the bayesBenchmark example by @alexhroom in #306
- Nested Sampler Fix by @arwelHughes in #303
- Adds absorption example to test data by @DrPaulSharp in #325
- Adds
plotChainconvenience function and fixesplotHistsby @alexhroom in #327 - Limits fWeight to be greater than zero by @alexhroom in #326
- Changes error in customFile class to warning by @StephenNneji in #331
- replaces
randsamplewith a custom-builtrandSamplefunction and removesrangeby @alexhroom in #324 - Adds setters for projectClass properties by @DrPaulSharp in #335
- Fixes broken livescript by @StephenNneji in #337
- Refactors build scripts and ensures the generated cpp is compiled into object files by @StephenNneji in #333
- Updates dostrings in controlsClass, RAT function, plotting and some utilities by @StephenNneji in #342
- Adds remove methods for all API classes by @DrPaulSharp in #347
- Refactors contrasts to allow model to be set with add/set methods by @DrPaulSharp in #346
- Improves the custom file conflict warning by @StephenNneji in #349
- Removes unused fields from priors struct by @DrPaulSharp in #348
- Adds C struct names for generated code by @StephenNneji in #350
- Removed debug print statements from nested sampler and added errors where necessary by @alexhroom in #351
- Adds .ort file reader by @alexhroom in #336
- Refactors corner plot by @StephenNneji in #332
- Removes unused properties from the API by @DrPaulSharp in #356
- Refactors to ensure consistent use of case by @StephenNneji in #354
- Removes unused routines by @DrPaulSharp in #357
- Adds docstring for parameter class and some refactors by @StephenNneji in #358
- Adds Jeffreys' prior to NS and makes various small fixes by @alexhroom in #359
- Fixes bug in Bayes confidence intervals by @DrPaulSharp in #361
- Removes imaginary versions of routines by @DrPaulSharp in #362
- Refactors reflectivity calculations by @DrPaulSharp in #363
- Fixes bug in r1ToProjectClass by @StephenNneji in #367
- Adds docstrings for background, resolutions, and project class and some refactors by @StephenNneji in #364
- Adds docstrings for minimisers and removed unused functions by @alexhroom in #366
- Fixes bug for standard layers without hydration by @DrPaulSharp in #374
- Ensure nChains > 1 by @alexhroom in #377
- Refactors build and results struct by @DrPaulSharp in #369
- Fixes the
nSamplesdocstring by @alexhroom in #378 - Refactors Abeles calculation by @DrPaulSharp in #379
- Changes corner plots to use KDE smoothing by @alexhroom in #368
- Fixes bugs introduced by refactors by @StephenNneji in #381
- Improves DREAM log-prior and adds Jeffreys prior by @alexhroom in #380
- Fixes bug in domainContrastsClass by @StephenNneji in #386
- Refactors Abeles Calculation by @DrPaulSharp in #385
- Adds more docstring by @StephenNneji in #387
- Improves error messages by @StephenNneji in #388
- Implements repeat layers by @DrPaulSharp in #383
- Adds docstrings to enums by @alexhroom in #391
- Refactors layers by @StephenNneji in #393
- Adds docstrings for main calculation and multiTypeTable by @alexhroom in #392
- Adds docstring for contrasts and some refactors by @StephenNneji in #389
- Updates version to 1.0.0 by @StephenNneji in #394
- Fixes README typos and add docs link by @alexhroom in #395
New Contributors
- @alexhroom made their first contribution in #250
Full Changelog: v1.0.0-beta...1.0.0