Open
Description
It appears norm()
returns floats for L1 and L∞ norms of integer arrays and matrices. Is this desired behavior? For reference, Python's SymPy returns integers in these cases.
Example:
using LinearAlgebra
Q = Array{BigInt,2}([0 0 1 0 2 0; 0 0 0 1 0 0; 1 0 0 1 0 2; 0 2 1 0 0 0; 1 0 0 0 0 0; 0
0 1 0 0 0])
r = Array{BigInt,2}([1 0 0 0 0 0]')
p = sum(Q^400*r)
q = norm(Q^400*r,1)
println(p)
println(q)
println(p-q)
Output:
599105291862848723668207669580395292943637098083701173062263490608359686886822443854726721692632230014822475550014198880241782518191032868274176
5.991052918628487236682076695803952929436370980837011730622634906083596868868222e+143
2.03493795765715104048118598582576955589097915016187079301972099072e+65