ESyS-Particle  2.3.4
probdist.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 #ifndef PROBDIST_H
14 
15 #define PROBDIST_H
16 
17 #include <stdio.h>
18 #include <stdlib.h>
19 
20 class ProbDist {
21  public:
22  ProbDist (double MinSize, double MaxSize, double BaseConst, int DistType);
23  ~ProbDist ();
24  void AddSample (double evsize);
25  void AddSample (double evsize,double weight);
26  void Write (const char *filename, double EvRate);
27  private:
28  long nbins;
29  int disttype;
31  long Nevents;
32  void Create ();
33  void Destroy ();
34  long *Edist;
35  double *Vdist;
36  void AddEvSize (double evsize);
37  void AddEvSize (double evsize,double weight);
38 };
39 
40 #endif
ProbDist::minsize
double minsize
Definition: probdist.h:30
ProbDist::Create
void Create()
Definition: probdist.cpp:35
ProbDist::Write
void Write(const char *filename, double EvRate)
Definition: probdist.cpp:69
ProbDist::Destroy
void Destroy()
Definition: probdist.cpp:44
probdist.h
ProbDist::Vdist
double * Vdist
Definition: probdist.h:35
ProbDist::AddSample
void AddSample(double evsize)
Definition: probdist.cpp:55
ProbDist::maxsize
double maxsize
Definition: probdist.h:30
ProbDist::Nevents
long Nevents
Definition: probdist.h:31
ProbDist::nbins
long nbins
Definition: probdist.h:28
ProbDist::disttype
int disttype
Definition: probdist.h:29
ProbDist::base
double base
Definition: probdist.h:30
ProbDist::Edist
long * Edist
Definition: probdist.h:34
ProbDist::AddEvSize
void AddEvSize(double evsize)
Definition: probdist.cpp:108
ProbDist::ProbDist
ProbDist(double MinSize, double MaxSize, double BaseConst, int DistType)
Definition: probdist.cpp:18
ProbDist::~ProbDist
~ProbDist()
Definition: probdist.cpp:50
ProbDist
Definition: probdist.h:20
ProbDist::binsize
double binsize
Definition: probdist.h:30