-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelease.notes
156 lines (109 loc) · 7.04 KB
/
release.notes
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
!-----------------------------------------------------------------------------
! Package : BlueFin
! Responsible : Andrea Valassi
! Purpose : Best Linear Unbiased Estimate Fisher Information aNalysis
!-----------------------------------------------------------------------------
! Repository : [email protected]:valassi/bluefin.git
! Web page : https://github.com/valassi/bluefin
! Description : https://doi.org/10.1140/epjc/s10052-014-2717-6
!-----------------------------------------------------------------------------
==============================================================================
! 2022.05.20 - BlueFin 01.00.08
==============================================================================
- Move the software repository from gitlab.cern.ch to github.com.
- Upgrade to CMake 3.23.1, LCG_101 and gcc10 on centos7.
Update the documentation and fix or work around a few minor issues.
==============================================================================
! 2018.06.21 - BlueFin 01.00.07p1
==============================================================================
- Add an example kindly provided by Richard Nisius in a discussion with
Amartya Rej, where nan's appear in some of the individual combined error
contributions. This is due to unphysical input correlations.
==============================================================================
! 2018.06.19 - BlueFin 01.00.07
==============================================================================
- Add option -T to skip the latex step.
==============================================================================
! 2018.06.18 - BlueFin 01.00.06
==============================================================================
- Port the build system to cmake. Remove prebuilds.
==============================================================================
! 2018.06.14 - BlueFin 01.00.05
==============================================================================
- Move from SVN to gitlab at CERN.
- Port the configuration to gcc62 on CC7. Port the code to gcc62 using c++11.
- Drop support for AFS in the configuration. Use CVMFS on both SLC6 and CC7.
- Drop support for SLC5 in the configuration.
==============================================================================
! 2015.03.22 - BlueFin 01.00.05-pre1 (work in progress)
==============================================================================
- Port the configuration to gcc48 on CC7 (temporary! using nightly builds).
==============================================================================
! 2015.03.22 - BlueFin 01.00.04
==============================================================================
- Use a downscale factor 1000 (instead of 100) for the sigmaWW example,
so that results are displayed in pb as for the LEP combination in the
Summer2001 conferences note. Add a footnote referencing this note.
- Add the -q option to omit the pdflatex logs.
Use it in the tests to make logs less verbose and allow comparisons to CC7.
- Port the configuration to gcc49 on SLC6.
- Clean up Makefile: remove unused GSL configuration and BOOSTLINK options.
==============================================================================
! 2013.08.17 - BlueFin 01.00.03
==============================================================================
- Fix: allow parsing of input files in DOS format (trailing CR+LF i.e. \r\n).
==============================================================================
! 2013.08.04 - BlueFin 01.00.02
==============================================================================
- This is the software that was used to prepare the second version of the
article by Andrea and Roberto (http://arxiv.org/abs/1307.4003v2).
- Fix setup target in Makefile when LD_LIBRARY_PATH is not defined.
Fix setup scripts to exclude debug printouts from the Makefile.
- Fix: throw exception if correlations are outside [-1,1] in input data file.
- Fix: reset s_imForROOT to 0 if exception is thrown during minimization.
- Fix printouts of parameters and function before and after minimization.
- Consider a matrix non-positive-definite also when submatrix determinants
are positive but compatible with 0 (i.e. smaller than 1E-8 the product of
the diagonal elements). Add the option to print a warning if those
determinants are negative (smaller than -1E-8 the diagonal product).
- Add the -M option to bluefin to control which minimizations to include.
Add experimental ByOffDiagPerErrSrcMD minimization: this is
disabled by default in bluefin (-M3) but can be disabled by -M4.
Add a lhc2012bJESonly example to study one error source in detail.
- Help minimizations to converge by artificially inflating information
when covariance matrices become non-positive-definite. This helps in
particular for ByOffDiagPerErrSrcMD minimizations (e.g. lhc2012bJESonly)
- Improve choice of starting values for all minimizations.
> Add method arguments to allow different starting values in each case.
> Keep starting values away from lower/upper bounds else ROOT starts half way
(which may imply a non-positive-definite covariance right from the start).
> Use onionized covariance as starting point for ByOffDiagElem minimization.
- Use smaller initial steps for all minimizations.
This increases #calls and parameter errors but improves convergence.
- Improve exception handling and printouts when minimizations fail
(e.g. start with non positive-definite covariances or edm is NAN).
- Print a warning to the log file if negative determinants are found
during the analysis with nominal and modified correlations.
- Add vertical space to make room for warnings in extra footer if needed.
- Add optional message to CovarianceNotPosDef exception.
Avoid hardcoded error message to std::cout in BlueFish ctor.
- Add first implementation fragments (commented out) for checking that
partial covariance matrices in BlueFish ctor have no negative eigenvalues.
- Relax numerical precision for some internal assertions.
==============================================================================
! 2013.07.27 - BlueFin 01.00.01
==============================================================================
- Vary all parameters in all minimizations (unless dI/dX@0 == dI/dX@1 == 0).
The lhc2012 ByOD minimization now gives CVW=0 for all 5 measurements with
CVW<0 (in 01.00.00 only 4 measurements had CVW=0 while one had CVW>0).
Change table captions accordingly.
- Display in the pdf report whether a minimum was found.
Relax tolerance for EDM from 1E-7 to 1E-6. The lhc2012 ByOD minimization
now finds a minimum (in 01.00.00 the edm was larger than the tolerance).
==============================================================================
! 2013.07.21 - BlueFin 01.00.00
==============================================================================
First public release on SVN.
- This is the software that was used to prepare the first version of the
article by Andrea and Roberto (http://arxiv.org/abs/1307.4003v1).
==============================================================================