forked from libqueso/queso
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
240 lines (201 loc) · 10.9 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
-----------------------------------------------------
QUESO: Quantification of Uncertainty for Estimation,
Simulation, and Optimization.
-----------------------------------------------------
Version 0.56.2 (Feb 2, 2017)
* Fixed missing factory symbols when linking statically
Version 0.56.1 (Dec 15, 2016)
* queso.h and config_queso.h had some duplicate #defines. These have been
consodlidated and queso.h has been deprecated.
* Fix for gcc 4.4, change < ...<T>> to < ...<T> >
* Fix for gcc 4.4, remove `typename' for non-dependent types
* Updating documentation for m_normalizationStyle
* Fix sample-based normalisation computation in LogNormalJointPdf
Version 0.56.0 (Nov 18, 2016)
* Multivariate GPMSA implementation (experimental)
* Multivariate GPMSA examples
* Improved Libmesh+Slepc detection
* Fix some compiler warnings
* Refactor delayed rejection logic into a method
* Clarify documentation for Gamma distribution
* Allow the user to tweak optimiser options from input file
* Use newest libmesh API
* Bug fixes for treatment of hyperparameter/normalising constant in Gaussian
canned likelihoods
* Prefer C++11 smart pointers/isnan/isfinite over boost equivalent if
compiler is new enough
* Make boost program options optional (and use getpot when disabled)
* Implement a transition kernel factory pattern so users may implement custom
samplers
* Implement MALA, a derivative-informed MCMC sampler
* Adding algorithm (acceptance probability) and transition kernel factories
* Added global sensitivity analysis example
* Adding pdf mean/variance methods
* Documentation improvements
Version 0.55.0 (Jun 17, 2016)
* Fix bug in JeffreysJointPdf
* Adding gradient support for Beta, Log Normal, and Gaussian PDFs
* Fix MLE/MAP bug when subEnvironments have more than one MPI process
* Add support for HDF5 output
Version 0.54.0 (Oct 8, 2015)
* Fix memory leak in test_GslVector
* Make MPI optional
* Optimise GSLMatrix::operator() and GslVector::operator[]
* Add 'txt' file output option
* Add SharedPtr
* Add input file options for optimisation and monitoring
* Fix some compiler warnings
* Fix HDF5 #include issues
Version 0.53.0 (Jun 11, 2015)
* Add linear interpolation surrogates
* Refactor input options processing
* Refactor existing queso errors and asserts
* Add new error checking macros
* Add basic scoped pointer wrappers
* Better error message reporting for bad sample covariance matrices
Version 0.52.0 (Apr 9, 2015)
* Add canned Gaussian likelihoods
* Fix bug in logit transform logic
Version 0.51.0 (Nov 29, 2014)
* Add canned likelihood for scalar GPMSA use-case a la Higdon et al
* Add a logit-transformed transition kernel for more efficient proposals
* Adding jeffreys distribution as an available prior distribution
* Adding likelihood value caching to ML sampler
* Adding Eric Wright to contributors list
Version 0.50.0 (Nov 16, 2013)
* Implemented MCMC sampling on function spaces
* Added function space MCMC unit tests
* Added serial and parallel function space MCMC examples
* Replace exit() calls with a macro exception handler
Version 0.47.1 (Sep 23, 2013)
* created two simple statistical examples, simpleStatisticalForwardProblem and simpleStatisticalInverseProblem
* included description of the new examples on QUESO user's manual, including how to run and to process the generated data
* updated QUESO user's manual to include description of validationCycle example
* updated links for how to obtain QUESO and contact information (github/git)
* fixed broken Makefile
Version 0.47.0 (Sep 4, 2013)
* removed example statisticalInverseProblem as it has a bug - it fails to recreate the problem described in the Normal test from Laine's MCMC tool: http://helios.fmi.fi/~lainema/mcmc/ex/normalex.html.
Version 0.47.0 (4 Sep 2013)
* Migrated library to github
Version 0.46 (13 May 2013)
* changed libGRVY linkage to be optional
* added additional regression tests to 'make check'
* added rng (random number generator) class to accommodate either GSL or BOOST rng's
* added basic PDFs (beta and gamma) class to accommodate either GSL or BOOST PDFs
* beginning to add some GP based emulation capabilities
* updated QUESO user's manual, to include better description of the classes, installation procedure and examples
* included Doxygen documentation in most of core classes
Version 0.45.3 (05 November 2012)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.45.3
* bug fix: set uqGslMatrixClass private variables to NULL after deletion
* simplified statistical post processing of Markov chains and Monte Carlo sequences
* resolved compilation warnings related to gcc 4.7.2
* allowed intermediated writings of MCMC samples, of MC input parameters, and of MC output qois
* allowed optional calculation of unnormalized pdfs
* added 'AllowAll' boolean options for the sampling classes
Version 0.45.2 (24 July 2012)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.45.2
* added option to use svd for linear system solve
* added calculation of matrix rank
* added calculation of median
* added debug option for filtered matrix output
(if value is too small in magnitude, it is printed as zero)
* include calculation of determinants
* allow possibility of concatenating matrices vertically
* added calculation of conditional Gaussian vector RVs
Version 0.45.1 (22 May 2012)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.45.1
* updated autotools bootstrapping mechanism to use autoreconf
* increased minimum autoconf requirement to v2.65
* bug fixes with multi-level restart capability
* bug fixes with uqDistArrayClass copy constructor
* imposing bounds on Gaussian random variables, if such bounds are indeed requested
* added gamma random variable
* added beta random variable
* added wigner random variable
* added log-normal random variable
* added DRAM option to read the initial position of the chain
* added DRAM option to read the initial proposal covariance matrix
* added DRAM option to write the adapted matrices, with writing period
* improved concatenation (more than 2 objects at once) of RV, pdf, realizer, subset, and uqGslVector classes
* added transpose operation of non-square matrices
* added block-diagonal and block-sideways filling of matrices
* added tensor product operation of matrices and vectors
* improved cwSet() operation ('cw' = component wise) on matrices and vectors
* improved trace and error messages
Version 0.45.0 (10 April 2011)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.45.0
* standalone version binary renamed to queso_version
* removed several redundant files from tarball distribution
* include install of queso.h versioning header
* added unifiedReadContents() routine to uqScalarSequenceClass
* added HDF5 capability to unifiedWriteContents() routine of uqScalarSequenceClass
* added restart capability to ML algorithm
* added expected information gain calculations to ML algorithm
Version 0.44.0 (22 February 2011)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.44.0
* added uqMpiCommClass
* added uqMapClass
* added uqDistArrayClass
* configure options modified to allow for optional use of Trilinos, HDF5 and GLPK;
with the change, the minimum dependencies for QUESO are Boost, GSL, and GRVY
* improved uqScalarSequenceClass and uqSequenceOfVectorsClass
Version 0.43.0 (24 January 2011)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.43.0
* release for Sandia/CSRI
Version 0.42.1 (02 February 2011)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.42.1
* bux fixed for extra MPI_Barrier() calls in uqEnvironmentClass
* added uqPiecewiseLinear1D1DFunctionClass
Version 0.42.0 (07 December 2010)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.42
* fixed output runtime failure when running multiple chains in parallel
* fixed race condition in output directory creation
* inclusion of automatic licensing header support
* added minimum version requirement for autoconf
* added configuration support for the GNU Linear Programming Toolkit (GLPK)
* added interface to HDF5 for some I/O
* added quadrature classes
* added extra cdf computing capabilities on scalar and vector sequences
* added capability to set QUESO options at run time, without the need of input files
* added multi-level capability for uniprocessor environments
* added multi-level capability for multiprocessor environments, including load balancing logic
* added options on Metropolis Hastings for Brooks-Gelman convergence assessment
* parameters values in the chain output files are now written with better precision (when written in ASCII format)
* added extra logical checks throughout the code, for robustness (e.g., check of trilinos map in vector space class)
* switched to updated API for libGRVY
* added Wigner pdf
* added finite distribution capability
* force LU decomposition on matrix class to run again once a matrix is changed
* added eigenvalue and eigenvector capabilities to vector class
Version 0.41.0 (30 October 2009)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.41
* user likelihood routines should now return ln(value), instead of -2*ln(value)
* inclusion of inverse Gamma random variable (in addition to standard uniform and Gaussian options)
* uniform pdf now returns (1/volume of domain), instead of just 1. If volume is infinite or zero,
then the uniform pdf returns 1.
* random variables can be now be formed by concatenation of existing random variable
definitions (uniform, Gaussian, inverse Gamma)
* unified mean and unified sample variance explicitly computed and printed
* Brooks-Gelman convergence assessment available
* primary code logic of examples/validationCycle2/src is now in *.C files instead of *.h files
* update to documentation system, support for "make docs"
Version 0.40.2 (10 September 2009)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.40.2
* bug fix for several header files not included in "make dist" distribution
* inclusion of additional example files in distribution
Version 0.40.1 (08 September 2009)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.40.1
* bug fix for output path containing a filename with no leading ./filename
* additional examples and comments
Version 0.40.0 (22 July 2009)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.4.0
* option to compute correlation between parameters and QOIs in statistical forward problems
* dynamic library build for libqueso via libtool
* configuration support for MPI and HPCT
* updated examples provided during install (see examples/ directory)
* introduction of a basic API for statistical inverse problems (includes C/Fortran)
Version 0.30.0 (13 Feb 2009)
https://svn.ices.utexas.edu/repos/pecos/uq/queso/releases/0.3.0
* autoconf/automake based configuration
* initial working version with Stochastic Newton