GeoModel - GeoModelCore
ParameterQuotient.h
1 //==========================================================================//
2 // Imported from the QAT library (qat.pitt.edu) by the copyright holder //
3 // Joe Boudreau. Software licensed under the terms and conditions of the //
4 // GNU Lesser Public License v3. //
5 //==========================================================================//
6 
7 
8 //--------------------------ParameterQuotient-------------------------------//
9 // //
10 // ParameterQuotient, result of division of two parameters. //
11 // //
12 //--------------------------------------------------------------------------//
13 
14 #ifndef ParameterQuotient_h
15 #define ParameterQuotient_h 1
16 #include "GeoGenericFunctions/AbsParameter.h"
17 namespace GeoGenfun {
18 
20 
21  PARAMETER_OBJECT_DEF(ParameterQuotient)
22 
23  public:
24 
25  // Constructor
26  ParameterQuotient(const AbsParameter *arg1, const AbsParameter *arg2);
27 
28  // Copy constructor
30 
31  // Destructor
32  virtual ~ParameterQuotient();
33 
34  // Retreive function value
35  virtual double getValue() const;
36 
37  private:
38 
39  // It is illegal to assign a ParameterQuotient
40  const ParameterQuotient & operator=(const ParameterQuotient &right);
41 
42  AbsParameter *_arg1;
43  AbsParameter *_arg2;
44  };
45 } // namespace GeoGenfun
46 #endif
Definition: Abs.h:15