Miind
QifParameter.hpp
Go to the documentation of this file.
1 // Copyright (c) 2005 - 2011 Marc de Kamps
2 // All rights reserved.
3 //
4 // Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
5 //
6 // * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
7 // * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation
8 // and/or other materials provided with the distribution.
9 // * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software
10 // without specific prior written permission.
11 //
12 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
13 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
14 // DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
15 // USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
16 // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
17 //
18 // If you use this software in work leading to a scientific publication, you should include a reference there to
19 // the 'currently valid reference', which can be found at http://miind.sourceforge.net
20 #ifndef _CODE_LIBS_GEOMLIB_QIF_PARAMETER_INCLUDE_GUARD
21 #define _CODE_LIBS_GEOMLIB_QIF_PARAMETER_INCLUDE_GUARD
22 
23 #include "CurrentParameter.hpp"
24 
25 namespace GeomLib {
26 
28 
43  class QifParameter : public CurrentParameter {
44  public:
46  (
47  Potential gamma,
48  Potential gamma_sys = 0.5
49  ):
50  CurrentParameter(gamma_sys),
51  _gamma(gamma),
52  _gamma_sys(gamma_sys)
53  {
54  }
55 
57  double Gammasys() const { return _gamma_sys; }
58 
59  public:
60 
62 
63  private:
64 
66 
67  };
68 
69  bool operator==(const QifParameter&, const QifParameter&);
70 }
71 
72 #endif // include guard
73 
double Gammasys() const
The value by which QifOdeSystem will be run. For now the default value is recommended.
This parameter configures the QIFAlgorithm.
double Potential
QifParameter(Potential gamma, Potential gamma_sys=0.5)
Potential _gamma_sys
Although a current, it is best to see this as a shape parameter (see QIFAlgorithm) ...
bool operator==(const LIFParameter &, const LIFParameter &)