|
|
|
|
|
by pansa2
2086 days ago
|
|
Yes, read the comments or the source code. Or the documentation. Or `help(square)`. Or just try `square(Matrix([1, 2], [3, 4]))` in the REPL. How would you use type annotations to show that `square` accepts a matrix (as well as an int, float, rational number etc.)? |
|
Semi-seriously: by specifying the input type is a Monoid.