geopm  3.1.1.dev214+gba4f9f6d
GEOPM - Global Extensible Open Power Manager
SpinModelRegion.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 - 2024 Intel Corporation
3  * SPDX-License-Identifier: BSD-3-Clause
4  */
5 
6 #ifndef SPINMODELREGION_HPP_INCLUDE
7 #define SPINMODELREGION_HPP_INCLUDE
8 
9 #include "geopm/ModelRegion.hpp"
10 
11 namespace geopm
12 {
14  {
15  public:
16  SpinModelRegion(double big_o_in,
17  int verbosity,
18  bool do_imbalance,
19  bool do_progress,
20  bool do_unmarked);
21  virtual ~SpinModelRegion();
22  void big_o(double big_o);
23  void run(void);
24  virtual void run_atom(void);
25  protected:
26  double m_delay;
27  };
28 }
29 
30 #endif
Definition: ModelRegion.hpp:18
double big_o(void)
Definition: ModelRegion.cpp:113
Definition: SpinModelRegion.hpp:14
double m_delay
Definition: SpinModelRegion.hpp:26
void run(void)
Definition: SpinModelRegion.cpp:47
virtual ~SpinModelRegion()
Definition: SpinModelRegion.cpp:30
SpinModelRegion(double big_o_in, int verbosity, bool do_imbalance, bool do_progress, bool do_unmarked)
Definition: SpinModelRegion.cpp:15
virtual void run_atom(void)
Definition: SpinModelRegion.cpp:42
Definition: Accumulator.cpp:12