/usr/include/root/TUnuranBaseDist.h is in libroot-math-unuran-dev 5.34.19+dfsg-1.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | // @(#)root/unuran:$Id$
// Authors: L. Moneta, J. Leydold Wed Feb 28 2007
/**********************************************************************
* *
* Copyright (c) 2006 LCG ROOT Math Team, CERN/PH-SFT *
* *
* *
**********************************************************************/
// Header file for class TUnuranBaseDist
#ifndef ROOT_Math_TUnuranBaseDist
#define ROOT_Math_TUnuranBaseDist
//needed by the ClassDef
#ifndef ROOT_Rtypes
#include "Rtypes.h"
#endif
//______________________________________________________________________
/**
TUnuranBaseDist, base class for Unuran distribution classees such as
TUnuranContDist (for one-dimension) or TUnuranMultiContDist (multi-dimension)
*/
///////////////////////////////////////////////////////////////////////
class TUnuranBaseDist {
public:
/**
Destructor (no operations)
*/
virtual ~TUnuranBaseDist () {}
/**
Abstract clone method for a deep copy of the derived classes
*/
virtual TUnuranBaseDist * Clone() const = 0;
// private:
// /**
// Default constructor
// */
// TUnuranBaseDist() {}
// /**
// Copy constructor
// */
// TUnuranBaseDist(const TUnuranBaseDist & ) {}
// /**
// Assignment operator
// */
// TUnuranBaseDist & operator = (const TUnuranBaseDist & ) {
// return *this;
// }
ClassDef(TUnuranBaseDist,1) //Base class for Unuran distribution wrappers
};
#endif /* ROOT_Math_TUnuranBaseDist */
|