Log of /trunk/math/mathmore/Module.mk
Parent Directory
Revision
25486 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 22 12:43:03 2008 UTC (6 years, 4 months ago) by
moneta
File length: 3731 byte(s)
Diff to
previous 22910
import changes from math development branches for subdirectory math. List of changes in detail:
mathcore:
---------
MinimizerOptions:
new class for storing Minimizer option, with static default values that can be
changed by the user
FitConfig:
- use default values from MinimizerOption class
- rename method to create parameter settings from a function
FitUtil.cxx:
improve the derivative calculations used in the effective chi2 and in Fumili and
fix a bug for evaluation of likelihood or chi2 terms.
In EvaluatePdf() work and return the log of the pdf.
FitResult:
- improve the class by adding extra information like, num. of free parameters,
minimizer status, global correlation coefficients, information about fixed
and bound parameters.
- add method for getting fit confidence intervals
- improve print method
DataRange:
add method SetRange to distinguish from AddRange. SetRange deletes the existing
ranges.
ParamsSettings: make few methods const
FCN functions (Chi2FCN, LogLikelihoodFCN, etc..)
move some common methods and data members in base class (FitMethodFunction)
RootFinder: add template Solve() for any callable function.
mathmore:
--------
minimizer classes: fill status information
GSLNLSMinimizer: return error and covariance matrix
minuit2:
-------
Minuit2Minimizer: fill status information
DavidonErrorUpdator: check that delgam or gvg are not zero ( can happen when dg = 0)
FumiliFCNAdapter: work on the log of pdf
minuit:
-------
TLinearMinimizer: add support for robust fitting
TMinuitMinimizer: fill status information and fix a bug in filling the correlation matrix.
fumili:
------
add TFumiliMinimizer:
wrapper class for TFumili using Minimizer interface
Revision
22885 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 28 13:57:25 2008 UTC (6 years, 9 months ago) by
rdm
File length: 3444 byte(s)
Diff to
previous 22863
move the following directories under the new "math" meta directory:
mathcore
mathmore
fftw
foam
fumili
genvector
matrix
minuit
minuit2
mlp
physics
smatrix
splot
unuran
quadp
Revision
22863 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 27 13:56:21 2008 UTC (6 years, 9 months ago) by
rdm
Original Path:
trunk/mathmore/Module.mk
File length: 3333 byte(s)
Diff to
previous 22849
From Bertrand:
- Revert latest changes in configure, Makefile.in
and mathmore/Module.mk and apply the rule globally
instead. This will solve problems when mixing
external libraries built in optimized mode and
ROOT built in debug mode (runtime libraries
mismatch). This was harmless with MSVC++7.1,
but fatal with MSVC++8.0 and 9.0.
Revision
21802 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 22 13:43:46 2008 UTC (7 years ago) by
rdm
Original Path:
trunk/mathmore/Module.mk
File length: 3363 byte(s)
Diff to
previous 21114
From Axel:
this patch prevents all dictionaries from being rebuild when non dict related
changes are made in CINT. When the dictionaries change the new
cint/inc/cintdictversion.h must be updated which triggers a dictionary
rebuild. For example:
touch cint/src/v6_var.cxx && make: rebuild no dictionaries
touch cint/inc/cintdictversion.h && make: rebuild all dictionaries
touch utils/src/rootcint.cxx && make: rebuild all dictionaries
Revision
21114 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 29 17:16:45 2007 UTC (7 years, 1 month ago) by
moneta
Original Path:
trunk/mathmore/Module.mk
File length: 3363 byte(s)
Diff to
previous 20882
- syncronize mathcore, mathmore, minuit2 and test/stressMathCore with development branches
- main changes are:
- move some remaining pdf (like beta and landau) from mathmore to mathcore
- add missing landau_cdf
- fix a precision error with normal_cdf (and normal_cdf_c) for small x (large x). Use the correct erf or erfc function according to x
- move majority of quantiles functions from mathmore to mathcore ( implementation is based on inverse functions from Cephes, implemented in SpecFuncCephesInv.cxx)
- add method to create Minimizer concreate classes via the plugin manager
- add possibility to use multi-dim funciton type in one dim integration
- minuit2: add some missing include cassert
Revision
20232 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 5 15:28:46 2007 UTC (7 years, 3 months ago) by
moneta
Original Path:
trunk/mathmore/Module.mk
File length: 3403 byte(s)
Diff to
previous 18892
- port latest changes (forgot in previous commit) in mathcore
- update doc for groups and smatrix page
- changes in MathMore :
- add GSL MC integration
- add GSL Multi-dim minimization, non linear fitting and simulated annealing
- remove cdf (are in mathcore) now
- update doc for groups and mathmore page
Revision
18892 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 29 07:49:25 2007 UTC (7 years, 7 months ago) by
brun
Original Path:
trunk/mathmore/Module.mk
File length: 3195 byte(s)
Diff to
previous 18452
New class KelvinFunctions to calculate the Kelvin functions Ber(x), Bei(x), Ker(x),
Kei(x), and their first derivatives.
The functions in this class have been imported by Jason Detwiler (jasondet@gmail.com) from
CodeCogs GNU General Public License Agreement
Copyright (C) 2004-2005 CodeCogs, Zyba Ltd, Broadwood, Holford, TA5 1DU,
England.
Revision
18452 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Apr 2 09:42:30 2007 UTC (7 years, 9 months ago) by
rdm
Original Path:
trunk/mathmore/Module.mk
File length: 3157 byte(s)
Diff to
previous 17090
we now generate for every library.so a library.rootmap file in the lib
directory. These rootmap files are generated automatically when the
associated LinkDef file(s) or the config/Makefile.depend is changed.
No more "make map" needed, rootmaps are always up-to-date!
Revision
16440 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 5 15:23:42 2006 UTC (8 years, 3 months ago) by
moneta
Original Path:
trunk/mathmore/Module.mk
File length: 3203 byte(s)
Diff to
previous 15586
- add 1D minimization based on GSL routines (imported from SEAL version)
- change GSL Error handler when building a libMathMore for ROOT. Do not abort in that case and instead print an error message
Revision
15553 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 26 13:39:40 2006 UTC (8 years, 7 months ago) by
rdm
Original Path:
trunk/mathmore/Module.mk
File length: 3098 byte(s)
Diff to
previous 15177
From Lorenzo:
- only use external GSL for mathmore.
From le:
- by default build now: mathcore, mathmore, reglex and cintex.
- check for mysql version >= 3.23.x after changes by Sergei.
Revision
15177 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri May 26 14:26:08 2006 UTC (8 years, 8 months ago) by
moneta
Original Path:
trunk/mathmore/Module.mk
File length: 5574 byte(s)
Diff to
previous 14541
- add wrapper to GSL random numbers and distribution.
Include various generators from GSL and the most used distributions)
Use the class ROOT::Math::Random, templated on the random engine. The
distributions are implemented as methods in the Random class keeping an API as close as possible to the ROOT TRandom
- add also in Polynomial the analytic solver for the quartic equations using the routine in the cvs of GSL (complex_quartic.h) impelmented by Andrew Steiner
Revision
14302 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 18 13:10:17 2006 UTC (8 years, 10 months ago) by
rdm
Original Path:
trunk/mathmore/Module.mk
File length: 5354 byte(s)
Diff to
previous 14301
From Axel:
This patch fixes some Module.mks building with an incompatible
-MD(d). They were using ROOTBUILD, not WINRTDEBUG.
Fixes a typo in win32gdk's Module.mk.
Also don't read (or generate) .d files if running make clean-whatever.
Revision
14301 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 18 00:31:13 2006 UTC (8 years, 10 months ago) by
rdm
Original Path:
trunk/mathmore/Module.mk
File length: 5375 byte(s)
Diff to
previous 14134
From Axel:
Dictionary G__%.o: G__%.cxx rules now in main Makefile instead of Module.mk's
=> changes in Module.mk.
First Module.mk's included, then Makefile.precomp - we need ALLHDRS defined
Split $(PCHEXTRAOBJ) and $(PCHFILE) rules - fixes clash with make -j2
Define CINTCXXFLAGS:= - otherwise they will contain PCHCXXFLAGS via
their definition as a copy of CXXFLAGS.
MSVC: prevent LNK4206 linker warning (-Yl...)
Revision
13609 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Dec 10 01:10:45 2005 UTC (9 years, 1 month ago) by
rdm
Original Path:
trunk/mathmore/Module.mk
File length: 5276 byte(s)
Diff to
previous 13584
From Axel:
handle in a consistent way the new rootcint options -cint (default),
-reflex and -gccxml. The type of dictionary to be used can be specified
like: ./configure --with-dicttype=reflex. Notice that this option is
there only for the developers working on the migration to the new
dictionary system.
Revision
13584 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 9 14:35:12 2005 UTC (9 years, 1 month ago) by
rdm
Original Path:
trunk/mathmore/Module.mk
File length: 5273 byte(s)
Diff to
previous 13475
From Axel:
in case we have gmake >= 3.80 we can use the new | (order) syntax where
all dependencies after the | are required to be there but not trigger
execution of the rule. This should greatly enhance the build experience
on Win32 and AIX (platforms that need the EXPLICITLINK option).
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.