Skip to content

Commit b2ae9f7

Browse files
Reduce PPCG public header includes
1 parent c3bbfe4 commit b2ae9f7

8 files changed

Lines changed: 37 additions & 7 deletions

File tree

source/source_hsolver/diago_ppcg.h

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,10 @@
33

44
#include "source_base/module_device/types.h"
55

6-
#include <vector>
7-
#include <functional>
8-
#include <cmath>
9-
#include <algorithm>
10-
#include <limits>
11-
#include <stdexcept>
12-
#include <numeric>
136
#include <complex>
7+
#include <functional>
148
#include <type_traits>
9+
#include <vector>
1510

1611
namespace hsolver {
1712

source/source_hsolver/ppcg/diago_ppcg_cg.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
#include <algorithm>
2+
#include <cmath>
3+
#include <limits>
4+
#include <stdexcept>
5+
#include <vector>
6+
17
namespace hsolver {
28

39
//==============================================================================

source/source_hsolver/ppcg/diago_ppcg_diag.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
#include <algorithm>
12
#include <cstdlib>
23
#include <fstream>
4+
#include <numeric>
5+
#include <vector>
36

47
namespace hsolver {
58

source/source_hsolver/ppcg/diago_ppcg_ops.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
#include "source_base/kernels/math_kernel_op.h"
2+
3+
#include <algorithm>
4+
#include <cmath>
5+
#include <stdexcept>
6+
#include <vector>
7+
28
namespace hsolver {
39
namespace {
410

source/source_hsolver/ppcg/diago_ppcg_orth.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
#include <algorithm>
2+
#include <cmath>
3+
#include <limits>
4+
#include <stdexcept>
5+
#include <vector>
6+
17
namespace hsolver {
28

39
// ---------------------------------------------------------------------------

source/source_hsolver/ppcg/diago_ppcg_reduce.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
#include "source_base/parallel_reduce.h"
22

3+
#include <algorithm>
4+
#include <cmath>
5+
#include <vector>
6+
37
namespace hsolver {
48
namespace {
59

source/source_hsolver/ppcg/diago_ppcg_small_eigen.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
#include <ATen/kernels/lapack.h>
22

3+
#include <algorithm>
4+
#include <cmath>
5+
#include <stdexcept>
6+
#include <vector>
7+
38
namespace hsolver {
49
namespace {
510

source/source_hsolver/ppcg/diago_ppcg_subspace.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
#include <algorithm>
2+
#include <cmath>
3+
#include <stdexcept>
4+
#include <vector>
5+
16
namespace hsolver {
27

38
//==============================================================================

0 commit comments

Comments
 (0)