[root] / trunk / math / foam / src / TFoam.cxx Repository:
ViewVC logotype

Log of /trunk/math/foam/src/TFoam.cxx

Parent Directory Parent Directory


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

Revision 48043 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 14 12:20:32 2012 UTC (2 years, 1 month ago) by rdm
File length: 60584 byte(s)
Diff to previous 44879
change gCint -> gCling (and not the generic gInterpreter as we'll stay for a
while with cling ;-) ).

Revision 44879 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 4 13:38:38 2012 UTC (2 years, 6 months ago) by moneta
File length: 60583 byte(s)
Diff to previous 44507
from Gabriel: apply Coverity fixes in copy constructors or assignment operators

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: 60521 byte(s)
Diff to previous 41891
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 41891 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 10 22:46:31 2011 UTC (3 years, 2 months ago) by pcanal
File length: 59985 byte(s)
Diff to previous 36037
Remove all assigned but unused variable discovered by g++ 4.6.1 (including one completely nop function)

Revision 36037 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 2 08:06:04 2010 UTC (4 years, 3 months ago) by moneta
File length: 59801 byte(s)
Diff to previous 36024
ono more try to fix coverity 11242

Revision 36024 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 1 16:03:30 2010 UTC (4 years, 3 months ago) by moneta
File length: 59775 byte(s)
Diff to previous 35030
fixes from Coverity (UNIT_CTOR)

Revision 35030 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 26 15:53:37 2010 UTC (4 years, 4 months ago) by moneta
File length: 59168 byte(s)
Diff to previous 34996
fix some un-initialized variables in constructor (found by Coverity)

Revision 34996 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 25 10:55:10 2010 UTC (4 years, 5 months ago) by brun
File length: 58882 byte(s)
Diff to previous 34950
Add protection (coverity)

Revision 34950 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 23 12:28:02 2010 UTC (4 years, 5 months ago) by brun
File length: 58865 byte(s)
Diff to previous 34238
In TFoam::Explore initialize variables xBest, yBest

Revision 34238 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 30 12:49:56 2010 UTC (4 years, 6 months ago) by brun
File length: 58861 byte(s)
Diff to previous 29138
fix format in Warning and Error statements

Revision 29138 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 22 14:31:00 2009 UTC (5 years, 7 months ago) by brun
File length: 58854 byte(s)
Diff to previous 28994
From Wouter:
Fix a memory leak.

Revision 28994 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 15 12:03:14 2009 UTC (5 years, 7 months ago) by moneta
File length: 58801 byte(s)
Diff to previous 28260
- fix a memory leak: delete debug histograms when deleting TFoam

Revision 28260 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 16 16:41:32 2009 UTC (5 years, 9 months ago) by moneta
File length: 58618 byte(s)
Diff to previous 24077
improt changes from Wouter in roostats branch: suppress printout at foam print level zero

Revision 24077 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 31 19:39:09 2008 UTC (6 years, 7 months ago) by brun
File length: 58609 byte(s)
Diff to previous 22885
Extend the TInterpreter class to support the CINT API used so far by ROOT.
The concrete implementation of the class is in TCint.
The new functions are essentially interfaces to the existing CINT C++ classes
like G__ClassInfo, G__CallFunc, G__DataMemberInfo, G__MethodInfo, G__TypeInfo
and G__TypedefInfo. Most of these functions will call the Reflex interface
once the CINT/Reflex interface will be available later this year.
All direct calls to CINT are replaced by calls like gCint->ClassInfo_xxx where gCint
points to the TCint implementation.
The existing calls to TCint via gInterpreter are kept because on Windows
gInterpreter does not call directly TCint, but instead call TWin32InterpreterProxy
that in turns call TCint.
On Linux and Mac, gInterpreter and gCint are equivalent.

Once the transformation using gCint will be completed, it will be possible
to specify at startup time which version of CINT (CINT or CINT7) by loading
dynamically TCint or TCint7.--This line, and those below, will be ignored--

M    core/meta/src/TStreamerElement.cxx
M    core/meta/src/TCint.cxx
M    core/meta/src/TGlobal.cxx
M    core/meta/src/TBaseClass.cxx
M    core/meta/src/TDataMember.cxx
M    core/meta/src/TInterpreter.cxx
M    core/meta/src/TClass.cxx
M    core/meta/src/TMethodArg.cxx
M    core/meta/src/TDataType.cxx
M    core/meta/src/TMethodCall.cxx
M    core/meta/src/TIsAProxy.cxx
M    core/meta/src/TMethod.cxx
M    core/meta/src/TFunction.cxx
M    core/meta/inc/TClass.h
M    core/meta/inc/TDictionary.h
M    core/meta/inc/TMethodArg.h
M    core/meta/inc/TDataType.h
M    core/meta/inc/TMethodCall.h
M    core/meta/inc/TMethod.h
M    core/meta/inc/TFunction.h
M    core/meta/inc/TCint.h
M    core/meta/inc/TGlobal.h
M    core/meta/inc/TBaseClass.h
M    core/meta/inc/TDataMember.h
M    core/meta/inc/TInterpreter.h
M    core/thread/src/TThread.cxx
M    core/base/src/TVirtualFitter.cxx
M    core/base/src/TStorage.cxx
M    core/base/src/TQConnection.cxx
M    core/base/src/TROOT.cxx
M    core/base/src/TSystem.cxx
M    core/base/src/TQObject.cxx
M    core/rint/src/TRint.cxx
M    core/rint/src/TTabCom.cxx
M    math/foam/src/TFoam.cxx
M    math/minuit2/src/TFitterMinuit.cxx
M    math/mathcore/src/FunctorCint.cxx
M    math/minuit/src/TMinuit.cxx
M    tree/tree/src/TTree.cxx
M    tree/tree/src/TSelectorCint.cxx
M    tree/tree/src/TSelector.cxx
M    tree/tree/inc/TSelectorCint.h
M    roofit/roofitcore/src/RooGenCategory.cxx
M    roofit/roofitcore/src/RooWorkspace.cxx
M    hist/hist/src/TF1.cxx
M    gui/guibuilder/src/TGuiBldDragManager.cxx
M    net/alien/inc/TAlienSystem.h

Revision 22885 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 28 13:57:25 2008 UTC (6 years, 9 months ago) by rdm
File length: 58597 byte(s)
Diff to previous 21563
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 21563 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 21 16:26:02 2007 UTC (7 years, 1 month ago) by pcanal
Original Path: trunk/foam/src/TFoam.cxx
File length: 58597 byte(s)
Diff to previous 20882
do not use TCint when TInterpreter or only the Cint C Api is needed

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/foam/src/TFoam.cxx
File length: 58597 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/foam/src/TFoam.cxx
File length: 58597 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/foam/src/TFoam.cxx
File length: 58645 byte(s)
Diff to previous 16999
remove :$ from tag line

Revision 16999 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 30 23:19:47 2006 UTC (8 years, 1 month ago) by pcanal
Original Path: trunk/foam/src/TFoam.cxx
File length: 58655 byte(s)
Diff to previous 16708
Remove G__ci.h from TSystem.h.  Correct the source file that require G__ci.h __or__ one of the header it included

Revision 16708 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 8 12:06:12 2006 UTC (8 years, 2 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 58636 byte(s)
Diff to previous 15031
In TFoam::Initialize do not store the created histograms in teh current directory
since they are owned by the TFoam object.
This change allows the creation of two TFoam objects in parallel.

Revision 15031 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 14 07:22:20 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 58524 byte(s)
Diff to previous 15020
Fix coding conventions violations

Revision 15020 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 13 15:40:17 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 58521 byte(s)
Diff to previous 12819
Fix coding conventions violations

Revision 12819 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 22 22:39:50 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/foam/src/TFoam.cxx
File length: 56839 byte(s)
Diff to previous 12593
fix typo in comment.

Revision 12593 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 2 19:03:11 2005 UTC (9 years, 4 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56844 byte(s)
Diff to previous 12558
Fix coding conventions violations.

Revision 12558 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 30 08:27:42 2005 UTC (9 years, 4 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56844 byte(s)
Diff to previous 11813
Changes to make the rulechecker happy in directory fumili.

Revision 11813 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 18 12:31:10 2005 UTC (9 years, 8 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56712 byte(s)
Diff to previous 11627
From Valeriy Onuchin:

this patch fixes all compilation problems for
ROOT under windows with VC6 compiler.

- The main problem is that VC6 compiler does not recognize
"long long" type in rootcint generated dictionaries,
To fix this, wherever "long long" type was writen in dictionary file it was
replaced with native win32 "long long" type_string "__int64".
Modified files are: cint/src/val2a.c, cint/src/newlink.c, cint/src/Class.cxx

Other changes:
- many  classes contained "list" variables.
  That produced name_clash with  std::list class name.
- many classes contained
 for (int i=0; ..) {..}
 for (int i=0; ..) {..}
 which caused "duplication of initialisation" bug.

- gl/src/CsgOps.cxx had outside declared templated parameter used inside
  internal function.
- TString Atoi, Atof - std namespace was removed.

_ TASimage - custom Streamer was changed. Reading/writing class version
   was added. That allows to keep "future compatibility"/"schema evolution"
   Demo files galaxy.root, gallery.root were rewritten.

- I rolled back changes in TGPicture class which are related to reading
   of XPM files because of problems under win32.

- TASImage::GetMask method was reimplemented.

- libAfterImage.tar.gz - fix all compilation problem under win32 (vc6)

Revision 11627 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 19 11:03:43 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56712 byte(s)
Diff to previous 11593
From Pawel Sawicki
Minor corrections, loading
of Foam library in demo scripts recovered

Revision 11593 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 15 12:39:34 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56709 byte(s)
Diff to previous 11579
From Pawel Sawicki
Changes in member names, char strings
replaced by TString

Revision 11579 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 13 13:15:27 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56673 byte(s)
Diff to previous 11566
From Pawel Sawicki
Added LinkCells method, more methods const, many text corrections

Revision 11566 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 12 12:31:39 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56569 byte(s)
Diff to previous 11564
Change Author line to be compliant with THtml and add the mailto specifier

Revision 11564 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 12 10:01:56 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56502 byte(s)
Diff to previous 11556
Fix style problems with the documentation preventing THtml to run correctly
on the class description.
Replaced mFOAM by FOAM.

Revision 11556 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 11 21:57:46 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56533 byte(s)
Diff to previous 11541
Fix URL with gif files

Revision 11541 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 11 06:02:34 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56501 byte(s)
Diff to previous 11535
From S.Jadach
Some corrections (version number and change of name in foam_demo.C)

Revision 11535 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 8 16:29:48 2005 UTC (9 years, 9 months ago) by rdm
Original Path: trunk/foam/src/TFoam.cxx
File length: 56454 byte(s)
Diff to previous 11531
A number of small changes:
- made many getters const
- changed many includes in the headers to forward declaration
- removed "const" from non- pointer and ref basic types in function arguments
- added //author lines
- corrected cvs ident line to include "root/foam"

Revision 11531 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 8 14:38:46 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56086 byte(s)
Diff to previous 11528
Fix portability problem (replace fabs by TMath::Abs)

Revision 11528 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Apr 8 14:27:09 2005 UTC (9 years, 9 months ago) by brun
Original Path: trunk/foam/src/TFoam.cxx
File length: 56066 byte(s)
New package FOAM:

// Authors:
//   S. Jadach and P.Sawicki
//   Institute of Nuclear Physics, Cracow, Poland
//   Stanislaw. Jadach@ifj.edu.pl, Pawel.Sawicki@ifj.edu.pl
//
// What is FOAM for?
// =================
// * Suppose you want to generate randomly points (vectors) according to
//   an arbitrary probability distribution  in n dimensions,
//   for which you supply your own subprogram. FOAM can do it for you!
//   Even if your distributions has quite strong peaks and is discontinuous!
// * FOAM generates random points with weight one or with variable weight.
// * FOAM is capable to integrate using efficient "adaptive" MC method.
//   (The distribution does not need to be normalized to one.)

for more info, see class TFoam documentation

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