Skip to content

Commit 6c77a1d

Browse files
committed
const Filter
1 parent 3edb54f commit 6c77a1d

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

cpp/lib/Filter.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#include "Filter.hpp"
66
namespace ahr {
7-
void HouLiFilter::operator()(Grid::View::C_XY view) {
7+
void HouLiFilter::operator()(Grid::View::C_XY view) const {
88
grid.for_each_kxky([&](Dim kx, Dim ky) {
99
view(kx, ky) *=
1010
exp(-36.0 * pow(kx_(kx) / grid.KX, 36.0)) * exp(-36.0 * pow(ky_(ky) / grid.KY, 36.0));
@@ -19,7 +19,7 @@ HouLiFilterCached::HouLiFilterCached(Grid const &grid)
1919
});
2020
}
2121

22-
void HouLiFilterCached::operator()(Grid::View::C_XY view) {
22+
void HouLiFilterCached::operator()(Grid::View::C_XY view) const {
2323
grid.for_each_kxky([&](Dim kx, Dim ky) { view(kx, ky) *= factors(kx, ky); });
2424
}
2525

@@ -33,7 +33,7 @@ HouLiFilterCached1D::HouLiFilterCached1D(Grid const &grid)
3333
}
3434
}
3535

36-
void HouLiFilterCached1D::operator()(Grid::View::C_XY view) {
36+
void HouLiFilterCached1D::operator()(Grid::View::C_XY view) const {
3737
grid.for_each_kxky([&](Dim kx, Dim ky) {
3838
// Extra multiplication at runtime for lower memory cost
3939
view(kx, ky) *= factors_x[kx] * factors_y[ky];

cpp/lib/Filter.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class HouLiFilter {
88
public:
99
explicit HouLiFilter(Grid const &grid) : grid(grid) {}
1010

11-
void operator()(Grid::View::C_XY view);
11+
void operator()(Grid::View::C_XY view) const;
1212

1313
protected:
1414
Grid const &grid;
@@ -23,7 +23,7 @@ class HouLiFilter {
2323
class HouLiFilterCached : HouLiFilter {
2424
public:
2525
explicit HouLiFilterCached(Grid const &grid);
26-
void operator()(Grid::View::C_XY view);
26+
void operator()(Grid::View::C_XY view) const;
2727

2828
private:
2929
/// Pre-calculated factors for the Hou-Li filter.
@@ -34,7 +34,7 @@ class HouLiFilterCached : HouLiFilter {
3434
class HouLiFilterCached1D : protected HouLiFilter {
3535
public:
3636
explicit HouLiFilterCached1D(Grid const &grid);
37-
void operator()(Grid::View::C_XY view);
37+
void operator()(Grid::View::C_XY view) const;
3838

3939
protected:
4040
std::vector<Real> factors_x, factors_y;

0 commit comments

Comments
 (0)