diff --git a/src/arithmetic_container.py b/src/arithmetic_container.py index e81d8051498874717d7955159f9843f997b0469f..0c8fa99ec1bec0b8a2db00632b40420c757b0d98 100644 --- a/src/arithmetic_container.py +++ b/src/arithmetic_container.py @@ -235,6 +235,14 @@ def work_with_arithmetic_containers(f, *args, **kwargs): +def outer_product(al1, al2): + return ArithmeticListMatrix( + [[al1i*al2i for al2i in al2] for al1i in al1] + ) + + + + class ArithmeticListMatrix: """A matrix type that operates on L{ArithmeticLists}.""" def __init__(self, matrix):