Skip to content

strata::MultipliesΒΆ

Part of Element-wise expressions.

struct strata::Multiplies;

Product of two or more values, applied as a left fold: Multiplies{}(a, b, c) is (a * b) * c.

This is exactly what a * b * c computes, which is what lets a chain become one node of three operands without changing a single rounding. Constrained on *, so that asking whether it takes some values gets an answer rather than an error from inside it.