NOMAD Source  Version 4.0.0 Beta
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EvalParameters.hpp
Go to the documentation of this file.
1 #ifndef __NOMAD400_EvalParameters__
2 #define __NOMAD400_EvalParameters__
3 
4 
5 #include "../Type/BBOutputType.hpp"
6 #include "../Param/Parameters.hpp"
7 #include "../Param/RunParameters.hpp"
8 
9 #include "../nomad_nsbegin.hpp"
10 
11 class EvalParameters final : public Parameters
12 {
13 public:
14  // Constructor: init() will be called.
15  // This will register and set default values to all attributes.
16  explicit EvalParameters()
17  : Parameters()
18  {
19  init();
20  }
21 
22  /// Check the parameters.
23  void checkAndComply( const std::shared_ptr<RunParameters> & runParams );
24 
25 private:
26  // Initialization
27  // This will register and set default values to all attributes.
28  void init() override ;
29 
30 };
31 
32 #include "../nomad_nsend.hpp"
33 
34 #endif
35 
void checkAndComply(const std::shared_ptr< RunParameters > &runParams)
Check the parameters.
Abstract class for the NOMAD parameters.
Definition: Parameters.hpp:51
void init() override
Initializations.