[root] / trunk / roofit / roofitcore / src / RooMinimizer.cxx Repository:
ViewVC logotype

Log of /trunk/roofit/roofitcore/src/RooMinimizer.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 48992 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 28 15:26:26 2013 UTC (21 months, 3 weeks ago) by rdm
File length: 27035 byte(s)
Diff to previous 44507
From Lifeng Sun:
The attached patchset fixes a bunch of typo in the source:
0001-succes-success.patch
0002-preceed-preced.patch
0003-informations-information.patch
0004-childs-children.patch
0005-avaliable-available.patch
0006-writeable-writable.patch
0007-comand-command.patch
0008-unkown-unknown.patch
0009-wierd-weird.patch
0010-wheter-whether.patch
0011-unecessary-unnecessary.patch
0012-splitted-split.patch
0013-registerd-registered.patch
0014-recieve-receive.patch
0015-processsing-processing.patch
0016-ouput-output.patch
0017-mutiple-multiple.patch
0018-lenght-length.patch
0019-interupted-interrupted.patch
0020-independant-independent.patch
0021-inconsistant-inconsistent.patch
0022-expresion-expression.patch
0023-explicitely-explicitly.patch
0024-enviroment-environment.patch
0025-deafult-default.patch
0026-continous-continuous.patch
0027-completly-completely.patch
0028-commited-committed.patch
0029-choosen-chosen.patch
0030-backgroud-background.patch
0031-auxilliary-auxiliary.patch
0032-authentification-authentication.patch
0033-appropiate-appropriate.patch
0034-an-other-another.patch
0035-environement-environment.patch
0036-targetting-targeting.patch
0037-suppported-supported.patch
0038-paramater-parameter.patch

Revision 44507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by axel
File length: 27035 byte(s)
Diff to previous 42279
Remove
  using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.

Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.

Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.

Revision 42279 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 28 15:07:56 2011 UTC (3 years, 1 month ago) by wouter
File length: 27013 byte(s)
Diff to previous 42242


  o RooRealSumPdf,RooAddition,RooAddPdf

    - Fix memory leak in binBoundaries()


  o RooAbsOpttestStatistic,

    - In optimizeConst pass _funcObsSet rather than _dataClone->get()
      to constOptimizeTerms()


  o RooObjCacheManager

    - Implement simplified strategy in constOptimize()
      that is now possible with new data/pdf attach
      scheme (can now assume that observables are always
      the same objects - even after the dataset is changed)

  o RooNameSet

    - Reduce default array allocation from 1024 to 256 to reduce memory footprint
      of complex pdfs

    Increase version tag to 3.50

Revision 42242 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 25 14:02:26 2011 UTC (3 years, 1 month ago) by wouter
File length: 27007 byte(s)
Diff to previous 34286
  o RooFitResult

    - Add status history (in addition to saving the status of the last step)


  o RooMinimizer(FCN), RooMinuit

    - Track status history and fill in RooFitResult


  o RooMultiVarGaussian

    - Extend functionality to 127 dimensions (from 31)


  o RooCacheManager

    - Bug fix for special cases that can be triggered by a call to logEvalError
      (reported by Sven Kreiss)


  o RooMath

    - Make initFastCERF public (for LHCb)

Revision 34286 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 1 20:38:57 2010 UTC (4 years, 6 months ago) by rdm
File length: 26680 byte(s)
Diff to previous 34138
fix format errors related to TString::Form(), TString::Format(), Form()
and Printf().

Revision 34138 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 25 21:03:15 2010 UTC (4 years, 7 months ago) by wouter
File length: 26786 byte(s)
Diff to previous 34064
  o RooProdPdf

    - Fix a handful of small memory leaks


  o RooDataHist

    - When importing data from TH1s with non-uniform binning, import by default the density
      and not the absolute value.

    - Add option to Import() to import absolute value instead of density (useful for histograms
      with ratio-based contents such as efficiencies)


  o RooAddPdf

    - Bug fix in analystical coefficient integration


  o RooAbsTestStatistic

    - Introduce clearer error message when dataset for simultaneous fit 
      cannot be split due to absence of index categgory


  o RooMCStudy

    - Improve info messages


  o RooSimWSTool

    - Add handling for splits in non-lvalue category functions such as RooMappedCategory


  o RooMinuit,RooMinimizer

    - Change contour() code so that it restores function parameters at original values at end of call


  o RooGlobalFunc

    - Add optional boolean argument to Import() to support change in RooDataHist


  o RooRandomizeParamMCSModule

    - Fix smal memory leak


  o RooHistPdf

    - Fix bug in (partial) analytical integrals for cases where underlying histogram has non-uniform binning


  o LinkDef3

    - Add dictionary for RooCacheManager<vector<double> >

Revision 34064 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 22 15:05:19 2010 UTC (4 years, 7 months ago) by wouter
File length: 26595 byte(s)
Diff to previous 30391
 Import roofit/roofit(core) changes from dev/roostats branch to trunk 

=== r34062 ===

   o RooProdPdf

     - Fix compilation error on Windows

     - Fix memory leak

     - Fix some shadowing problems


   o RooDataHist

     - Fix memory leak


   o RooFactoryWSTool

     - Add syntax checker routine to factory front-end. At present
       this counts only of all pairs of (),[],{} match.

     - Add factory syntax 'set::name(a,b,c)' as factory syntax for
       RooWorkspace::defineSet("name","a,b,c") ;


   o RooAddPdf 

     - Fix memory leak

  
   o RooAbsNumGenerator, RooAcceptReject, RooFoamGenerator

     - Fix uninitialized pointer problem spotted by valgrind


   o RooRealMPFE

     - Fix gcc 4.4 warnings by checking return values of all read(),write()
       and pipe() calls.


   o RooAbsPdf

     - Fix variable shadowing issue


   o RooRealIntegral

     - Fix memory leak
      

   o RooTreeDataStore

     - Fix memory leak


   o RooSimultaneous

     - Fix variable shadowing issue


   o RooGlobalFunc, LinkDef2

     - Include fix from Kyle/Axel to solve include guard issue in macros
       for namespace RooFit

=== r34020 ===

Update to RooRealSumPdf where normalization had memory leak


=== r33961 ===

 o RooAbsReal

   - Add new method setEvalErrorLoggingMode() that takes three options
     PrintErrors (default), CountErrors (new) and CollectErrors (supports
     structured printing during minimization

 o RooRealMPFE, RooMinimizerFCN, RooMinimizer, RooMinuit

   - Follow changes in RooAbsReal


 o RooAbsPdf

   - Make getLogVal() return log(0) when probability is zero, rather than zero,
     to support operation of (non-log) likelihood functions


=== r33945 ===

 o RooNumRunningInt, RooCachedPdf, RooCachedReal

   - Use aggregateCacheUniqueSuffix() advertised by content to 
     distinguish objects with identical structure that have
     different non-parametric content (such as likelihood functions)


 o RooAbsCachedPdf, RooAbsCachedReal

   - Allow addition of additional suffix to name of object cached
     in expensive object store

 o RooAbsReal

   - Introduce virtual function cacheUniqueSuffix() that allow function
     objects that have non-parametric content that can cause two instance
     of an object with the same parameter to behave differently (e.g. likelihoods that
     have different datasets but the same pdf) to advertise a string suffix
     that can be attached to the index name in the expensive object cache to
     distinguish different instances

   - Introduct method aggregateCacheUniqueSuffix() that concatenates all suffixes
     produced by any branch node into a single string

 o RooAbsOptTestStatistic

   - Advertise dataset pointer as unique cache suffix


o RooProdPdf

   - Large scale adjustment to code to be able to handle pdfs where
     the normalization range of its observables is defined by
     multiple ranges rather than a single range

 o RooMsgService

   - Add concept of debug workspace and debug code to facilitate
     debugging of complex problems


 o RooGenContext

   - Force use of Accept/Reject sampler for problems with observables where
     the range depends on other observables as Foam cannot handle these

 o RooDataSet

   - Bug fix in handling of weights in append() operation


 o RooAbsGenContext

   - Add support for handling of explicit normalization range(s)


 o RooAbsReal

   - Bug fix in createIntegral(), avoid use of strtok() due to possible recursive use


 o RooAddPdf

   - Large scale adjustment to code to be able to handle pdfs where
     the normalization range of its observables is defined by
     multiple ranges rather than a single range

 o RooAbsPdf

   - Add support for definition of multiple normalization ranges, with setNormRange()
     as user front end


 o RooAbsArg

   - Fix bug in link state management: a state change to ADirty must be propagated to
     all clients.

   - Add maximum level argument to printComponentTree()


 o RooRealIntegral

   - Fine tuning of debug-level print messages

   - Fix memory leak


 o RooAddGenContext

   - Add support for handling of multiple normalization ranges


 o RooRangeBoolean

   - New RooAbsReal implementation that returns 1 or 0, depending on another observable
     having a value in a predefined range


 o RooAbsIntegrator

   - Fine tuning of debug-level printouts


 o RooTreeDataStore

   - Multiple bug fixes in handling of weighted data


 o RooAbsOptTestStatistic

   - Small changes to support operation with multiple normalization ranges


 o RooArgSet

   - Add utility method isInRange() that is forwarded to content


 o RooGenProdProj

   - Add new operation mode that does not factorize, which is needed for certain cases
     with multiple n


=== r33943 ===

o RooProdPdf

   - Large scale adjustment to code to be able to handle pdfs where
     the normalization range of its observables is defined by
     multiple ranges rather than a single range

 o RooMsgService

   - Add concept of debug workspace and debug code to facilitate
     debugging of complex problems


 o RooGenContext

   - Force use of Accept/Reject sampler for problems with observables where
     the range depends on other observables as Foam cannot handle these

 o RooDataSet

   - Bug fix in handling of weights in append() operation


 o RooAbsGenContext

   - Add support for handling of explicit normalization range(s)


 o RooAbsReal

   - Bug fix in createIntegral(), avoid use of strtok() due to possible recursive use


 o RooAddPdf

   - Large scale adjustment to code to be able to handle pdfs where
     the normalization range of its observables is defined by
     multiple ranges rather than a single range

 o RooAbsPdf

   - Add support for definition of multiple normalization ranges, with setNormRange()
     as user front end


 o RooAbsArg

   - Fix bug in link state management: a state change to ADirty must be propagated to
     all clients.

   - Add maximum level argument to printComponentTree()


 o RooRealIntegral

   - Fine tuning of debug-level print messages

   - Fix memory leak


 o RooAddGenContext

   - Add support for handling of multiple normalization ranges


 o RooRangeBoolean

   - New RooAbsReal implementation that returns 1 or 0, depending on another observable
     having a value in a predefined range


 o RooAbsIntegrator

   - Fine tuning of debug-level printouts


 o RooTreeDataStore

   - Multiple bug fixes in handling of weighted data


 o RooAbsOptTestStatistic

   - Small changes to support operation with multiple normalization ranges


 o RooArgSet

   - Add utility method isInRange() that is forwarded to content


 o RooGenProdProj

   - Add new operation mode that does not factorize, which is needed for certain cases
     with multiple normalization ranges

=== r33758, r33720 ===


 o RooPoisson

   - Fixes in internal generation code


 o RooLogNormal, RooGamma, LinkDef1

   - New classes contributed by Gregory Schott

Revision 30391 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 24 07:22:13 2009 UTC (5 years, 4 months ago) by wouter
File length: 26236 byte(s)
Diff to previous 30378
fix typo

Revision 30378 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 23 13:42:12 2009 UTC (5 years, 4 months ago) by wouter
File length: 26234 byte(s)
Diff to previous 28965
  o  Import latest round of updates of roofit(core)
     from dev branch

Revision 28965 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 12 16:17:43 2009 UTC (5 years, 7 months ago) by wouter
File length: 26196 byte(s)
Diff to previous 28963
  o RooMinimizer, RooWorkspace, RooMinmizerFcn

    - Fix some compilation warnings / shadowing issues

Revision 28963 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Jun 12 15:47:45 2009 UTC (5 years, 7 months ago) by wouter
File length: 26180 byte(s)
  * roofit/roofit & roofit/roofitcore

    - Update from dev/roostats branch

    - Addition of RooMinimizer interface (from Alfio)

  * roofit/roostats

    - Minimal changes need to follow some code
      changes in roofit/roofitcore

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9