We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b7fedca commit b50e51fCopy full SHA for b50e51f
core/src/G3Timestream.cxx
@@ -493,7 +493,8 @@ G3Timestream G3Timestream::operator *(const G3Timestream &r) const
493
log_fatal("Multiplying timestreams of unequal units");
494
for (size_t i = 0; i < size(); i++)
495
ret[i] = (*this)[i] * r[i];
496
- ret.units = None;
+ if (r.units != units)
497
+ ret.units = r.units == None ? units : r.units;
498
499
return ret;
500
}
@@ -508,7 +509,8 @@ G3Timestream G3Timestream::operator /(const G3Timestream &r) const
508
509
log_fatal("Dividing timestreams of unequal units");
510
511
ret[i] = (*this)[i] / r[i];
512
+ if (r.units == units)
513
+ ret.units = None;
514
515
516
0 commit comments