This file is indexed.

/usr/include/BALL/STRUCTURE/radialDistributionFunction.h is in libball1.4-dev 1.4.3~beta1-4.

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
 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
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//

#ifndef BALL_STRUCTURE_RADIALDISTRIBUTIONFUNCTION_H
#define BALL_STRUCTURE_RADIALDISTRIBUTIONFUNCTION_H

#ifndef BALL_MATHS_PPOLYNOMIAL_H
# include <BALL/MATHS/piecewisePolynomial.h>
#endif

namespace BALL
{
	/** Radial distribution function.
			This class provides an interface for the use of radial distribution
			functions. These functions describe the deviation of the number density
			in a real fluid from the ideal (isotropic) case. The representation of
			such a function is a piecewise polynomial obtained by smoothing spline
			fit from molecular dynamics simulation.	 \par
	\ingroup RDF	
	*/
	class BALL_EXPORT RadialDistributionFunction 
	{
		public:
		
		BALL_CREATE(RadialDistributionFunction)

		/** @name Constructors and Destructor.
		 */
		//@{

		/** Default constructor.
		*/
		RadialDistributionFunction() 
			;

		/** Copy constructor.
		*/
		RadialDistributionFunction(const RadialDistributionFunction& rdf)
			;

		/** Detailed constructor.
		*/
		RadialDistributionFunction(const PiecewisePolynomial& polynomial)
			;
		
		/** Destructor.
		*/
		virtual ~RadialDistributionFunction() 
			;

		//@}
		/** @name Assignment.
		*/
		//@{

		/** Assignment operator.
		*/
		const RadialDistributionFunction& operator = (const RadialDistributionFunction& rdf)
			;

		/** Clear function.
		*/
		virtual void clear() 
			;

		//@}
		/** @name Accessors.
		 */
		//@{

		/** Set the representing PiecewisePolynomial.
		*/
		void setRepresentation(const PiecewisePolynomial& polynomial) 
			;

		/** Get the representation of the RDF.
		*/
		const PiecewisePolynomial& getRepresentation() const 
			;

		/** Get the range of the representing function.
		*/
		const Interval& getRange() const 
			;

		/** Compute the value of the distribution function at a given x.
		*/
		virtual double operator () (double x) const 
			;

		//@}
		/** @name Predicates.
		*/
		//@{

		/** Check, whether a given x is in the range of the RDF. 
		*/
		bool isInRange(double x) const 
			;

		/** Check validity.
		*/
		bool isValid() const 
			;

		/** Equality operator.
		*/
		bool operator == (const RadialDistributionFunction& rdf) const 
			;

		//@}
		/** Debugging and Diagnostics.
		*/
		//@{

		/** Dumps the whole content of the object.
		*/
		virtual void dump (std::ostream& s = std::cout, Size depth = 0) const 
			;

		//@}

		protected:

		/*_ The representation of the RDF.
		*/
		PiecewisePolynomial representation_;

		/*_ The valid flag.
		*/
		bool								valid_;

	};
   
}

#endif // BALL_STRUCTURE_RADIALDISTRIBUTIONFUNCTION_H