XACC
Main Page
Related Pages
Classes
Files
File List
quantum
plugins
qpp
accelerator
src
include
classes
init.h
Go to the documentation of this file.
1
/*
2
* This file is part of Quantum++.
3
*
4
* MIT License
5
*
6
* Copyright (c) 2013 - 2020 Vlad Gheorghiu.
7
*
8
* Permission is hereby granted, free of charge, to any person obtaining a copy
9
* of this software and associated documentation files (the "Software"), to deal
10
* in the Software without restriction, including without limitation the rights
11
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12
* copies of the Software, and to permit persons to whom the Software is
13
* furnished to do so, subject to the following conditions:
14
*
15
* The above copyright notice and this permission notice shall be included in
16
* all copies or substantial portions of the Software.
17
*
18
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24
* SOFTWARE.
25
*/
26
32
#ifndef CLASSES_INIT_H_
33
#define CLASSES_INIT_H_
34
35
namespace
qpp
{
41
class
Init final :
public
internal::Singleton<const Init>
// const Singleton
42
{
43
friend
class
internal::Singleton<const Init>;
44
45
private
:
49
Init() {
50
// set default output format and precision
51
// std::cout << std::fixed; // use fixed format for nice formatting
52
// std::cout << std::scientific;
53
// std::cout << std::setprecision(4); // only for fixed/scientific modes
54
}
55
59
~Init() {}
60
};
/* class Init */
61
62
}
/* namespace qpp */
63
64
#endif
/* CLASSES_INIT_H_ */
qpp
Quantum++ main namespace.
Definition:
circuits.h:35
Generated by
1.8.11