Linear OperatorsΒΆ combination, composition, block operator how to write new operator polymorphic object functionality