v.compress(VectorOperation::add);
};
- // lambda capture expressions are a C++14 feature...
- const auto vmult_add = return_op.vmult_add;
- return_op.vmult = [vmult_add](Range &v, const Domain &u) {
+ return_op.vmult = [vmult_add = return_op.vmult_add](Range & v,
+ const Domain &u) {
v = 0.;
vmult_add(v, u);
};
- // lambda capture expressions are a C++14 feature...
- const auto Tvmult_add = return_op.Tvmult_add;
- return_op.Tvmult = [Tvmult_add](Domain &v, const Range &u) {
+ return_op.Tvmult = [Tvmult_add = return_op.Tvmult_add](Domain & v,
+ const Range &u) {
v = 0.;
Tvmult_add(v, u);
};
v.compress(VectorOperation::add);
};
- // lambda capture expressions are a C++14 feature...
- const auto vmult_add = return_op.vmult_add;
- return_op.vmult = [vmult_add](Range &v, const Domain &u) {
+ return_op.vmult = [vmult_add = return_op.vmult_add](Range & v,
+ const Domain &u) {
v = 0.;
vmult_add(v, u);
};
- // lambda capture expressions are a C++14 feature...
- const auto Tvmult_add = return_op.Tvmult_add;
- return_op.Tvmult = [Tvmult_add](Domain &v, const Range &u) {
+ return_op.Tvmult = [Tvmult_add = return_op.Tvmult_add](Domain & v,
+ const Range &u) {
v = 0.;
Tvmult_add(v, u);
};
v += Ct * (right_hand_side - linop * *k);
};
- // lambda capture expressions are a C++14 feature...
- const auto apply_add = return_comp.apply_add;
- return_comp.apply = [apply_add](Range &v) {
+ return_comp.apply = [apply_add = return_comp.apply_add](Range &v) {
v = 0.;
apply_add(v);
};