diff options
| author | a1xd <[email protected]> | 2021-04-01 19:40:19 -0400 |
|---|---|---|
| committer | a1xd <[email protected]> | 2021-04-01 19:40:19 -0400 |
| commit | 31ffabf6f32ae14b6e2f6ce33763bf4ef1bff809 (patch) | |
| tree | c9ac01b2844f44f586d99a8f276cb8d890c68bf9 /common/rawaccel-base.hpp | |
| parent | driver - apply accel disregarding num packets (diff) | |
| download | rawaccel-31ffabf6f32ae14b6e2f6ce33763bf4ef1bff809.tar.xz rawaccel-31ffabf6f32ae14b6e2f6ce33763bf4ef1bff809.zip | |
make weights work in by component mode
domain weights now applied under inf norm
range weights now applied when equal
Diffstat (limited to 'common/rawaccel-base.hpp')
| -rw-r--r-- | common/rawaccel-base.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/rawaccel-base.hpp b/common/rawaccel-base.hpp index ebc3f3e..a9da458 100644 --- a/common/rawaccel-base.hpp +++ b/common/rawaccel-base.hpp @@ -87,4 +87,10 @@ namespace rawaccel { wchar_t device_id[MAX_DEV_ID_LEN] = {}; }; + template <typename AccelFunc> + inline double apply_weighted(AccelFunc&& f, double x, double w) + { + return 1 + (f(x) - 1) * w; + } + } |