1
0
Fork 0
mirror of https://github.com/cosmo-sims/monofonIC.git synced 2024-09-19 17:03:45 +02:00
monofonIC/include/operators.hh

9 lines
411 B
C++
Raw Normal View History

#pragma once
namespace op{
auto assign_to = [](auto &g){return [&](auto i, auto v){ g[i] = v; };};
auto add_to = [](auto &g){return [&](auto i, auto v){ g[i] += v; };};
auto add_twice_to = [](auto &g){return [&](auto i, auto v){ g[i] += 2*v; };};
auto subtract_from = [](auto &g){return [&](auto i, auto v){ g[i] -= v; };};
auto subtract_twice_from = [](auto &g){return [&](auto i, auto v){ g[i] -= 2*v; };};
}