Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strange numerical issues with LinearAlgebra, Nan issues on Mac but not Linux #1200

Open
wjhuggins opened this issue Feb 11, 2025 · 3 comments
Labels
upstream The issue is with an upstream dependency, e.g. LLVM

Comments

@wjhuggins
Copy link

I ran into an interesting numerical issue in Julia that seems to be related to a bug in LinearAlgebra.

Specifically, I have a vector with norm $\approx 1$ that behaves as expected when using a Linux machine but has various Nan issues on a Mac (Apple Silicon).

I will include a minimal working example below, but there is also more discussion at ITensor/ITensorMPS.jl#110. (I first experienced the issue when using this package but it seems independent of it.)

Here is the vector itself:

vec  = ComplexF64[0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -4.4e-323 - 0.0im, 9.4e-322 + 0.0im, -2.021e-320 - 0.0im, 4.32797e-319 + 0.0im, -9.207546e-318 - 0.0im, 1.9463626e-316 + 0.0im, -4.088111864e-315 - 0.0im, 8.5318050643e-314 + 0.0im, -1.76920523949e-312 + 0.0im, 3.645311531779e-311 + 5.0e-324im, -7.46294467160194e-310 + 3.0e-323im, 1.5181159183642445e-308 + 9.83e-322im, -3.0684481298052193e-307 - 5.1417e-320im, 6.162426864262673e-306 + 2.65615e-319im, -1.229713412251597e-304 - 1.7954904e-317im, 2.43823286804447e-303 + 5.252296e-317im, -4.80358624717006e-302 - 5.97794953e-315im, 9.403188537279078e-301 - 1.862525e-317im, -1.8289584315877487e-299 - 1.88174993814e-312im, 3.534692723272414e-298 - 7.62822701591e-312im, -6.78763743961847e-297 - 5.52006061848984e-310im, 1.295104305029943e-295 - 5.58736881197159e-309im, -2.4553307187344744e-294 - 1.4674038939500424e-307im, 4.625241220840563e-293 + 7.523890706134809e-306im, -8.657209302957707e-292 - 3.3072955181812005e-305im, 1.6100545378433737e-290 + 2.27193221736812e-303im, -2.9752426904109797e-289 - 4.9512735962458424e-303im, 5.462901203090549e-288 + 6.530778799908063e-301im, -9.96651754489206e-287 + 4.903160400672521e-301im, 1.806685939666839e-285 + 1.7703101153291498e-298im, -3.2541759691182733e-284 + 8.61733260919623e-298im, 5.823962130879002e-283 + 4.4509856575027615e-296im, -1.0356552021048166e-281 + 4.9755004598440895e-295im, 1.8299152623793979e-280 + 1.0039679412151508e-293im, -3.212668444770826e-279 - 5.068640132506335e-292im, 5.6042819404277684e-278 + 1.866392062602685e-291im, -9.713890052052461e-277 - 1.3231211654311242e-289im, 1.6729598999252496e-275 + 1.9643483156022977e-289im, -2.862839618796347e-274 - 3.282187957969275e-287im, 4.867743058471005e-273 - 4.779859703812102e-287im, -8.22389228370975e-272 - 7.65535604956892e-285im, 1.3805314993701709e-270 - 4.332200220352276e-284im, -2.3026841263507436e-269 - 1.647007782641828e-282im, 3.816291620952695e-268 - 2.0204165518380018e-281im, -6.284458754786404e-267 - 3.139989058590861e-280im, 1.0282846352843895e-265 + 1.5719447214781216e-278im, -1.6717754861291103e-264 - 4.748367319999487e-278im, 2.7006089255567313e-263 + 3.546152620772958e-276im, -4.3347552818552375e-262 - 2.96580860444829e-276im, 6.913319209287107e-261 + 7.587240667491114e-274im, -1.0955388307587142e-259 + 1.6125545927432589e-273im, 1.7249959539323958e-258 + 1.521221304757055e-271im, -2.6987802658869555e-257 + 9.79130820172764e-271im, 4.195329836830936e-256 + 2.79516945352171e-269im, -6.480131745614949e-255 + 3.7482187345165825e-268im, 9.945364391894756e-254 + 4.481831350631479e-267im, -1.5166197401372172e-252 - 2.244153729877737e-265im, 2.2980096528365625e-251 + 5.401084440687074e-265im, -3.4597612696582475e-250 - 4.373468543369303e-263im, 5.175586322775437e-249 + 1.0051523902166306e-263im, -7.692936013738273e-248 - 8.065915355800404e-261im, 1.1361713235984737e-246 - 2.2290667917612296e-260im, -1.6673035199374248e-245 - 1.3886491499979165e-258im, 2.4311102264980144e-244 - 1.0011389573186633e-257im, -3.5221980571058483e-243 - 2.1741088929489772e-256im, 5.0703978300981954e-242 - 3.1812452201621643e-255im, -7.252528408367693e-241 - 2.9129563594596743e-254im, 1.0307562600917031e-239 + 1.4747125996453045e-252im, -1.4555987144864621e-238 - 2.707921568585011e-252im, 2.0424267293871756e-237 + 2.4817470348227625e-250im, -2.847544025759852e-236 + 8.422242862200476e-251im, 3.9446960859439126e-235 + 3.9426649725108486e-248im, -5.429699449924748e-234 + 1.3313043794417362e-247im, 7.426038084327306e-233 + 5.821070664808299e-246im, -1.0091545749638035e-231 + 4.650198874042106e-245im, 1.3626281432562124e-230 + 7.743282596644271e-244im, -1.8281682210412158e-229 - 2.9201755021542856e-242im, 2.4371041884096208e-228 + 8.594417693108837e-242im, -3.2281311947005737e-227 - 4.4603446386253976e-240im, 4.248615184752969e-226 + 5.822159724171196e-240im, -5.556006653521145e-225 - 6.478853610594224e-238im, 7.21933603465313e-224 - 5.6726271442428636e-238im, -9.320750803980416e-223 - 8.859251081599109e-236im, 1.1957039850372253e-221 - 3.517612656709424e-235im, -1.5241074857419786e-220 - 1.1200280874053059e-233im, 1.930308199503773e-219 - 9.840705363852762e-233im, -2.429164102409885e-218 - 1.2613741221816954e-231im, 3.0374294090519166e-217 + 4.702927715130898e-230im, -3.7737634366015205e-216 - 1.1459051850671632e-229im, 4.658673679018972e-215 + 6.208674174323236e-228im, -5.714379109108331e-214 - 5.030847583219436e-228im, 6.964580261577971e-213 + 7.78013758188522e-226im, -8.434124076866737e-212 + 1.075972587878689e-225im, 1.0148553924060585e-210 + 9.148805664207686e-224im, -1.2133538749005685e-209 + 4.164058625311961e-223im, 1.4414179929648918e-208 + 9.886347067172247e-222im, -1.7014200109177203e-207 + 9.507500127953402e-221im, 1.9955024879227756e-206 + 9.384137220576794e-220im, -2.3254775468153126e-205 - 3.486650555088341e-218im, 2.692719822925734e-204 + 6.857071791548808e-218im, -3.098056431178471e-203 - 3.977020199830876e-216im, 3.5416579954270693e-202 + 1.3826683183583949e-216im, -4.022935384060809e-201 - 4.2969071892802535e-214im, 4.540447236494698e-200 - 8.017157227928803e-214im, -5.091823594778467e-199 - 4.3407304679954397e-212im, 5.673710928254313e-198 - 2.2251391370807313e-211im, -6.28174352326399e-197 - 4.00070571915202e-210im, 6.910545585100522e-196 - 4.2002033517962555e-209im, -7.553767465484297e-195 - 3.1821463062335245e-208im, 8.204158205580093e-194 + 1.1898723966454496e-206im, -8.853675113883345e-193 - 1.8207937458523736e-206im, 9.493629442715254e-192 + 1.1721939256617036e-204im, -1.0114865467785751e-190 + 1.0072493647666577e-205im, 1.070796850778674e-189 + 1.0912535794267493e-202im, -1.1263495749574536e-188 + 2.5407092557067615e-202im, 1.1772222275302406e-187 + 9.458887554892578e-201im, -1.2225393521326667e-186 + 5.393627696847603e-200im, 1.26149746222891e-185 + 7.416091054407268e-199im, -1.2933886774042158e-184 + 8.494905080354402e-198im, 1.317622092732954e-183 + 4.9050836691631e-197im, -1.3337419810054318e-182 - 1.8690129006768456e-195im, 1.3414420448076284e-181 + 2.1014461415702915e-195im, -1.3405750958508037e-180 - 1.589544119956546e-193im, 1.3311577342276538e-179 - 7.848021584362757e-194im, -1.3133698197837594e-178 - 1.274107888694912e-191im, 1.2875487591182595e-177 - 3.535202996186953e-191im, -1.2541788617272513e-176 - 9.462702314381313e-190im, 1.2138762343617455e-175 - 5.950185682486896e-189im, -1.1673698717213501e-174 - 6.290742965636072e-188im, 1.1154797538501275e-173 + 1.7490098435203915e-186im, -1.0590928683364764e-172 - 3.4237254500025554e-186im, 9.991381338395985e-172 + 1.3511664070562716e-184im, -9.36561209026695e-171 - 1.008278400563242e-184im, 8.723001294162073e-170 + 9.915608477213937e-183im, -8.072626284646174e-169 + 8.71477242544999e-183im, 7.42305875729077e-168 + 6.837436634840956e-181im, -6.7821921308644896e-167 + 2.194491708599212e-180im, 6.157103000532277e-166 + 4.343809033820081e-179im, -5.5539490184237135e-165 + 2.9945717956631427e-178im, 4.977903792346862e-164 + 2.438592827346752e-177im, -4.433127769086787e-163 - 6.733680801007113e-176im, 3.922772643693265e-162 + 1.0759042058368588e-175im, -3.4490156686303836e-161 - 4.495218299677378e-174im, 3.0131193641983464e-160 + 1.7674732276265821e-174im, -2.61551156998113e-159 - 2.8449483519978153e-172im, 2.2558805215714262e-158 - 3.540669089157865e-172im, -1.933279665451735e-157 - 1.6860314772526053e-170im, 1.6462372009548995e-156 - 6.1333032724943544e-170im, -1.3928658153260906e-155 - 9.14412705011811e-169im, 1.1709687036486163e-154 - 6.88736967810023e-168im, -9.781386859354652e-154 - 4.312468968852335e-167im, 8.118479971685106e-153 + 1.1933739722659872e-165im, -6.6952708591306245e-152 - 1.5082645086769802e-165im, 5.486314739533998e-151 + 6.8816789745657e-164im, -4.46696372696765e-150 - 4.315533054981229e-165im, 3.613793005403355e-149 + 3.7537310636895624e-162im, -2.9049138678424333e-148 + 5.982702520166864e-162im, 2.3201837810875655e-147 + 1.9097692664334697e-160im, -1.8413258625989524e-146 - 1.3171098672201503e-159im, 1.4519713917354854e-145 + 8.820712992629891e-159im, -1.1376393505079417e-144 - 5.68470457390682e-158im, 8.856666504773288e-144 + 1.3539676328405907e-156im, -6.851018142628785e-143 - 9.734949405145408e-156im, 5.265736018331884e-142 - 5.058231875204852e-155im, -4.0214455130874375e-141 + 4.2965106689389003e-154im, 3.0515777110307775e-140 - 1.2004068424062538e-154im, -2.3008368229051007e-139 + 3.3855274609612995e-153im, 1.7237185058709526e-138 - 4.394609423920541e-152im, -1.283116261591327e-137 - 9.932769180476689e-151im, 9.49040647452118e-137 + 6.323523276381119e-150im, -6.974655448857132e-136 - 3.895350916259903e-149im, 5.093072312347523e-135 + 2.2954211120180876e-148im, -3.6953541542852716e-134 - 1.267095271239836e-147im, 2.6641055693923113e-133 + 3.6550224177908796e-146im, -1.9083847357959838e-132 + 1.926689518279919e-145im, 1.3583121260353383e-131 - 1.517775014701444e-144im, -9.60621629791031e-131 + 8.485699630516302e-145im, 6.750318807773778e-130 + 6.350205915976707e-143im, -4.7131943399740166e-129 - 3.925717404070408e-142im, 3.269832833019508e-128 + 2.3710038577626272e-141im, -2.2540050932192997e-127 - 1.391416827798161e-140im, 1.5438438624238733e-126 + 7.865924416688246e-140im, -1.0506812883387845e-125 - 4.220550273811541e-139im, 7.104896571409361e-125 + 2.088061410931768e-138im, -4.77379386639169e-124 - 8.883286408997733e-138im, 3.187048730535615e-123 + 2.494769422686025e-137im, -2.114135825108454e-122 + 6.242556611891277e-137im, 1.3934654562484461e-121 - 1.9136984507815965e-135im, -9.125962259468534e-121 - 8.137881220482571e-134im, 5.93854797828738e-120 + 4.655361417933202e-133im, -3.839732860492206e-119 - 2.596106549217102e-132im, 2.4668394851186474e-118 + 1.4019305159748205e-131im, -1.5747075578171242e-117 - 7.251596572321761e-131im, 9.987989389672032e-117 + 3.522746659962119e-130im, -6.294704866367615e-116 - 1.541524255209354e-129im, 3.941774835980566e-115 + 5.4036279093876486e-129im, -2.4526037760782533e-114 - 7.181250017043181e-129im, 1.516289446679498e-113 - 1.1906807003091521e-127im, -9.314423322087734e-113 + 1.7355751978125338e-126im, 5.685242202978342e-112 + 4.791125937737982e-125im, -3.447951199850949e-111 - 2.5339829676145383e-124im, 2.0777456871261666e-110 + 1.3029921313485081e-123im, -1.2440642447868323e-109 - 6.460576663800495e-123im, 7.401374287607865e-109 + 3.0457105473798524e-122im, -4.375231786321731e-108 - 1.3287580097812463e-121im, 2.56985668196699e-107 + 5.0341942625213435e-121im, -1.4998087467914826e-106 - 1.3211502127838125e-120im, 8.697250923390569e-106 - 1.7149365405801173e-120im, -5.011263714936983e-105 + 6.390574066439481e-119im, 2.869007314547539e-104 - 6.751642350939287e-118im, -1.632056513038733e-103 - 1.2954155794575088e-116im, 9.224819352611996e-103 + 6.327543472928809e-116im, -5.180834120939567e-102 - 2.995143544753912e-115im, 2.891083561087454e-101 + 1.3597167539743057e-114im, -1.6030266447175983e-100 - 5.811097138718534e-114im, 8.831611933383856e-100 + 2.249427235519197e-113im, -4.834575579988373e-99 - 7.101784502452325e-113im, 2.6296374146089143e-98 + 1.0279163422446313e-112im, -1.4211912545329678e-97 + 9.765914173787838e-112im, 7.631823575225104e-97 - 1.347188223364348e-110im, -4.072145225816458e-96 - 3.4716661467689205e-109im, 2.158923896740168e-95 + 1.607823617466419e-108im, -1.1372882411808188e-94 - 7.243704429123184e-108im, 5.952822102396211e-94 + 3.149767320305968e-107im, -3.0959532855861204e-93 - 1.3043735329450878e-106im, 1.5998712491679683e-92 + 5.01574964311406e-106im, -8.214758653562632e-92 - 1.6898047990709397e-105im, 4.191058501549553e-91 + 4.102940082298448e-105im, -2.124573584036191e-90 + 2.1051530497658124e-105im, 1.0701359932859238e-89 - 1.2597068183768453e-103im, -5.355811771667671e-89 + 1.2078464478475316e-102im, 2.6633655580043125e-88 + 2.1401250613318483e-101im, -1.3159984957855809e-87 - 9.15586947339504e-101im, 6.460991152221336e-87 + 3.7986073008124916e-100im, -3.151824590619885e-86 - 1.513264875218763e-99im, 1.5277210851409046e-85 + 5.687971212107423e-99im, -7.357753696723061e-85 - 1.9462092087976634e-98im, 3.520996215921869e-84 + 5.517586691634158e-98im, -1.6741910306246554e-83 - 8.186662661644077e-98im, 7.909765410394049e-83 - 4.65939305134383e-97im, -3.7131400970841903e-82 + 6.190283523899281e-96im, 1.7319613952955673e-81 + 1.493555905394274e-94im, -8.027017677669019e-81 - 6.056732915297583e-94im, 3.696488599461411e-80 + 2.39065707876046e-93im, -1.6913896262683028e-79 - 9.115427236848886e-93im, 7.689836286844164e-79 + 3.3152821436979144e-92im, -3.4738388284313497e-78 - 1.1231585637053409e-91im, 1.5592701898715416e-77 + 3.3604311715545456e-91im, -6.954280868839827e-77 - 7.490248704429596e-91im, 3.081784152744632e-76 - 3.052103546710056e-93im, -1.3569734423392306e-75 + 1.4642434693934394e-89im, 5.936898421609673e-75 - 1.280655193250181e-88im, -2.5808753428029465e-74 - 2.0991579766599318e-87im, 1.114791319668665e-73 + 7.865355661150737e-87im, -4.784529847343608e-73 - 2.8599003471709935e-86im, 2.0403473006679436e-72 + 9.99633468621299e-86im, -8.645459231991643e-72 - 3.3036628827042007e-85im, 3.6399144502646735e-71 + 9.9850454607385e-85im, -1.5226967665701286e-70 - 2.5355158690145583e-84im, 6.329287368909981e-70 + 3.715846680675593e-84im, -2.6140587450215834e-69 + 1.2834319630924627e-83im, 1.072741326225427e-68 - 1.683167030949675e-82im, -4.374151491689136e-68 + 1.1578790291515255e-81im, 1.7721960663775293e-67 + 1.3545832332678925e-80im, -7.134258745125377e-67 - 4.6839751781319695e-80im, 2.8536787687173783e-66 + 1.5659299788213555e-79im, -1.1341759966905646e-65 - 5.0009760474411277e-79im, 4.478937056865114e-65 + 1.4920624280465015e-78im, -1.757472777094021e-64 - 3.9599839080208464e-78im, 6.852063732159123e-64 + 8.052310564639943e-78im, -2.6544424911335447e-63 - 2.577600921188651e-78im, 1.0217493909959794e-62 - 1.0022905831481319e-76im, -3.90782038594535e-62 + 8.046264591238887e-76im, 1.4850597949939193e-61 - 4.658746249096509e-75im, -5.607540602637648e-61 - 4.011380333017163e-74im, 2.1038755811817907e-60 + 1.2782066818133929e-73im, -7.843083142789211e-60 - 3.9195223801589706e-73im, 2.90517785227839e-59 + 1.1386452223857961e-72im, -1.0692463347409577e-58 - 3.038054283665473e-72im, 3.910226868881116e-58 + 6.894683277351337e-72im, -1.4208403462019827e-57 - 9.735359733003956e-72im, 5.129886376512569e-57 - 2.0154161384513697e-71im, -1.8403030706516016e-56 + 2.706971564247047e-70im, 6.55979240211557e-56 - 1.6720900914645133e-69im, -2.3233250767371922e-55 - 1.7986310829288481e-68im, 8.176152897248296e-55 + 5.448231925653284e-68im, -2.8589540053717556e-54 - 1.5968697801347792e-67im, 9.933092334081661e-54 + 4.4772847486030525e-67im, -3.429106048785447e-53 - 1.1759716020576394e-66im, 1.1762415052519006e-52 + 2.765722357307529e-66im, -4.0089553885764366e-52 - 5.104447680471368e-66im, 1.357641443331201e-51 + 2.6501257515663344e-66im, -4.5683365389535476e-51 + 4.033200959643555e-65im, 1.5273910197557516e-50 - 2.995092258542215e-64im, -5.07412913437383e-50 + 1.5420182050165856e-63im, 1.674911784514218e-49 + 1.2145860972391652e-62im, -5.493403509954118e-49 - 3.391397496832991e-62im, 1.7902356569184375e-48 + 9.122183480503333e-62im, -5.796929851185092e-48 - 2.3288936593134197e-61im, 1.865112474888892e-47 + 5.482311441216757e-61im, -5.962537845602959e-47 - 1.1098306249772911e-60im, 1.8939844549823308e-46 + 1.4835178085116246e-60im, -5.977792166067704e-46 + 1.7621443627547883e-60im, 1.8746679420799563e-45 - 2.57362359241262e-59im, -5.841535681194231e-45 + 1.4317037021593093e-58im, 1.80862635344406e-44 + 1.4179124652445568e-57im, -5.564034514558597e-44 - 3.762210784049682e-57im, 1.7007869536911534e-43 + 9.666591215136836e-57im, -5.1656997074725535e-43 - 2.379082907687438e-56im, 1.558933308276651e-42 + 5.4991028954930055e-56im, -4.674606475004866e-42 - 1.145006241195474e-55im, 1.3927774161709763e-41 + 1.909994812294453e-55im, -4.1232295694449725e-41 - 1.2093277753852263e-55im, 1.2128649763017088e-40 - 9.518131589527266e-55im, -3.54492078180101e-40 + 6.603566672877364e-54im, 1.0294843609516684e-39 - 3.0275955922664042e-53im, -2.970654281763949e-39 - 2.1833529877648827e-52im, 8.517332689791041e-39 + 5.341796093865252e-52im, -2.4264662209554815e-38 - 1.2602135228795963e-51im, 6.868533618143579e-38 + 2.8267834893766616e-51im, -1.9318479726092415e-37 - 5.867979427408851e-51im, 5.398846807709198e-37 + 4.1267579785031772e-50im, -1.4991607469960857e-36 + 7.200420463646548e-50im, 4.1363239070579466e-36 - 8.135580985685817e-51im, -1.1339659594648843e-35 + 1.4455195192533832e-49im, 3.088905592771072e-35 + 1.0290795482190964e-48im, -8.360425711464799e-35 - 1.8840001188506267e-48im, 2.2483881578136136e-34 + 1.542339240441365e-47im, -6.008047063906369e-34 + 3.356689359522886e-47im, 1.5951976556087477e-33 + 7.503226053659245e-47im, -4.2083787519628424e-33 - 1.5257786506804337e-46im, 1.1031492536530913e-32 + 2.810286992344455e-46im, -2.8732464026556626e-32 - 4.222098715431207e-46im, 7.435849781316192e-32 + 2.910330565136443e-46im, -1.9120862716931096e-31 + 1.3129699482293653e-45im, 4.88543791974084e-31 + 1.9149023704468206e-44im, -1.2402768980769277e-30 - 3.524311253654607e-44im, 3.1286209540676224e-30 + 5.517296117487723e-44im, -7.841630687942127e-30 - 5.374895345833963e-44im, 1.952895297610586e-29 - 7.667647973417973e-44im, -4.8324867776707746e-29 - 2.0362415458874417e-42im, 1.1881780605890271e-28 + 3.725640421686562e-42im, -2.902762629991495e-28 - 5.972522409458225e-42im, 7.046292342172917e-28 + 6.901630882751036e-42im, -1.699530377570513e-27 + 1.6755793135064353e-42im, 4.0730181509201606e-27 - 4.792522086726335e-41im, -9.698909325519713e-27 - 3.326367056707929e-40im, 2.2948198227005607e-26 + 5.396428180554949e-40im, -5.395024559104969e-26 - 6.87061165678723e-40im, 1.2602520111489856e-25 + 2.4631411737792095e-40im, -2.925098614685927e-25 + 2.5817279232427864e-39im, 6.745944517344661e-25 + 2.5119664786429075e-38im, -1.5458386358237834e-24 - 4.0896837952071187e-38im, 3.519692235231941e-24 + 5.517286182221555e-38im, -7.9627734982976e-24 - 3.89767674924482e-38im, 1.7899593756247747e-23 - 1.0535221898146339e-37im, -3.99798468751044e-23 - 1.6062735359117037e-36im, 8.872749453229805e-23 + 2.6082755770166216e-36im, -1.9565657630975945e-22 - 3.642317253894441e-36im, 4.286963848645849e-22 + 3.35894917635009e-36im, -9.333065901419802e-22 + 2.7489072148501976e-36im, 2.018914761742234e-21 + 8.705049873161871e-35im, -4.339410888391435e-21 - 1.4032294539599995e-34im, 9.267502355655475e-21 + 1.997726865066457e-34im, -1.9665897698040157e-20 - 2.1191290666097234e-34im, 4.146522115136276e-20 - 2.0532935187638047e-37im, -8.687070302798619e-20 + 9.369489679084074e-34im, 1.8083472339734793e-19 + 6.379352755584332e-33im, -3.7403259989715235e-19 - 9.162545638436938e-33im, 7.686988400220304e-19 + 1.0543507228142145e-32im, -1.5697197957702255e-18 - 4.607815819325077e-33im, 3.1849834833738897e-18 - 2.498672821805528e-32im, -6.421128685304046e-18 - 2.45400422131268e-31im, 1.2862775881168403e-17 + 3.5291649824053336e-31im, -2.5602193251987977e-17 - 4.264412531576613e-31im, 5.063359692647703e-17 + 2.975143426813381e-31im, -9.949918615425116e-17 + 4.880213200621391e-31im, 1.9427611794565963e-16 - 3.0472952631920072e-30im, -3.769106810534313e-16 - 1.1449577990222986e-29im, 7.265685793645157e-16 + 1.423843708880382e-29im, -1.3916624861897728e-15 - 1.2269201242018185e-29im, 2.648563367992223e-15 - 5.20280271703749e-30im, -5.008480133672271e-15 + 6.38330414397672e-29im, 9.41067299515864e-15 + 3.1354311556087745e-28im, -1.7569303687431676e-14 - 3.959631743954074e-28im, 3.259174071342732e-14 + 3.8316836105605663e-28im, -6.007305290441183e-14 - 5.863151322434657e-29im, 1.1001983513292997e-13 - 1.0787007132771526e-27im, -2.0020799490055905e-13 - 7.259183719722777e-27im, 3.62002010324389e-13 + 9.222944325034711e-27im, -6.503687843558958e-13 - 9.55846973168995e-27im, 1.1609874740657248e-12 + 4.5468841856241596e-27im, -2.0592758188075192e-12 + 1.4135305542931737e-26im, 3.629281419175669e-12 + 1.4226275522112145e-25im, -6.355444207838904e-12 - 1.8060898519493207e-25im, 1.1058349600547198e-11 + 1.9504042278424199e-25im, -1.9118501991649543e-11 - 1.310914407389023e-25im, 3.28425254707541e-11 - 1.2886821091834262e-25im, -5.605809948888228e-11 + 8.243022495576285e-25im, 9.507346765724275e-11 + 2.98135048059361e-24im, -1.6021362196294003e-10 - 3.2968406832991483e-24im, 2.6826170636839337e-10 + 1.0252662990009715e-23im, -4.4631046132296663e-10 + 4.389156875089141e-25im, 7.37793101804156e-10 + 1.2289915782156714e-23im, -1.211856659885057e-9 - 4.156520024879691e-23im, 1.9778213345857926e-9 + 4.651473914523799e-23im, -3.207317843952739e-9 - 4.085341846230867e-23im, 5.1679235864015966e-9 + 1.0113414346794316e-23im, -8.27388168644517e-9 - 1.6215205181658372e-22im, 1.3161993410060215e-8 + 1.1605531032020736e-22im, -2.0804303056482916e-8 + 4.084194179907935e-23im, 3.267411353940603e-8 + 5.122632801553324e-22im, -5.0988659681766914e-8 - 2.49709273502301e-22im, 7.906103909782978e-8 - 4.651363706669016e-22im, -1.2180653238180685e-7 - 1.4321825997374432e-21im, 1.864651957345108e-7 + 1.822215307046934e-22im, -2.836247478829171e-7 - 5.28062347209958e-21im, 4.2865668804121104e-7 + 3.3596994620337575e-21im, -6.437158833078642e-7 + 1.8943697165312804e-21im, 9.60501364463829e-7 + 1.4117677185791597e-20im, -1.4240357323705408e-6 - 5.578847663772632e-21im, 2.0977944276882798e-6 + 4.522579522106411e-20im, -3.07060609666987e-6 - 3.3095391055448975e-20im, 4.465853046891081e-6 - 1.1057106247498792e-23im, -6.453627405063254e-6 - 1.1383313170320202e-19im, 9.266644194921936e-6 + 6.355085045203189e-20im, -1.3220875871437048e-5 + 5.185999141419447e-20im, 1.874205065182375e-5 + 2.5711319807616516e-19im, -2.63993434793768e-5 - 7.755901021500008e-20im, 3.6947774620805776e-5 - 2.897699927763631e-19im, -5.138100382678046e-5 - 5.034522626804712e-19im, 7.099635030748344e-5 - 6.973214398859814e-20im, -9.747395822693429e-5 - 1.62380993177888e-18im, 0.0001329720366885522 + 7.816501397123513e-19im, -0.00018024000014070076 + 8.835907474226652e-19im, 0.000242751083589764 + 3.092358142961674e-18im, -0.000324855568147794 - 6.361311721350823e-19im, 0.00043195508699547954 + 8.466017609308696e-18im, -0.0005706975531416384 - 5.032807609969651e-18im, 0.000749191028252139 - 1.469845970476609e-18im, -0.0009772333173771928 - 1.5322229704075756e-17im, 0.0012665522252788303 + 2.4203106177215957e-17im, -0.0016310492661696812 - 1.3584742164677268e-17im, 0.002087037227805675 + 2.454164856556982e-17im, -0.0026534594336298416 - 2.596355601630928e-18im, 0.0033520759400869687 + 1.47783926538949e-17im, -0.004207599405370935 - 3.298327696596055e-17im, 0.005247761162522278 - 1.5436962435074645e-17im, -0.006503286347704194 - 3.1776407072150122e-18im, 0.00800775602047221 + 3.138135289223756e-17im, -0.009797334323580889 - 7.200177343777195e-17im, 0.011910340114312737 + 1.283859361798186e-16im, -0.014386645377428316 + 1.7810109828183065e-20im, 0.017266887268464117 + 5.920834702877574e-17im, -0.020591486923640493 - 1.4124236334740567e-16im, 0.024399476194486434 - 9.567878056506865e-17im, -0.028727143082498057 + 1.4107804620476846e-17im, 0.03360651758293214 + 9.877467405222502e-17im, -0.03906373147149858 - 2.488125826752242e-16im, 0.045117297714417345 + 4.421337407917568e-16im, -0.05177636695540892 + 5.079030678789284e-17im, 0.05903902914006751 + 5.641014489403404e-16im, -0.0668907369321594 - 3.9328693714942414e-16im, 0.07530293331193884 + 1.6599509324437051e-16im, -0.08423196784211523 + 1.2388956767862703e-16im, 0.09361838389351415 + 1.8343912668246436e-16im, -0.10338665219020185 - 5.572213724604569e-16im, 0.11344541417337854 + 1.9450278868352333e-16im, -0.12368828201266743 + 2.425122551572347e-16im, 0.13399522106662534 + 1.9691618229634165e-16im, -0.14423451600664236 - 7.067239101614805e-16im, 0.1542652947846296 + 7.369809224230646e-16im, -0.16394055652989814 - 1.8069235002429793e-16im, 0.17311062188379048 + 1.695994951907134e-16im, -0.18162689889806766 - 1.5570016026220493e-16im, 0.18934583609410954 + 1.3912906326271838e-16im, -0.19613291812640235 - 4.684988257408284e-16im, 0.20186654998134954 + 9.888608971583155e-17im, -0.2064416736752353 - 7.584544046309979e-17im, 0.20977296745215757 + 5.137955862758533e-17im, -0.21179749148482166 - 2.593771200143256e-17im, 0.2124766654944571 + 0.0im, -0.21179749148482166 + 2.593771200143256e-17im, 0.20977296745215757 - 5.137955862758533e-17im, -0.2064416736752353 + 7.584544046309979e-17im, 0.20186654998134954 - 9.888608971583155e-17im, -0.19613291812640235 + 4.684988257408284e-16im, 0.18934583609410954 - 1.3912906326271838e-16im, -0.18162689889806766 + 1.5570016026220493e-16im, 0.17311062188379048 - 1.695994951907134e-16im, -0.16394055652989814 + 1.8069235002429793e-16im, 0.1542652947846296 - 7.369809224230646e-16im, -0.14423451600664236 + 7.067239101614805e-16im, 0.13399522106662534 - 1.9691618229634165e-16im, -0.12368828201266743 - 2.425122551572347e-16im, 0.11344541417337854 - 1.9450278868352333e-16im, -0.10338665219020185 + 5.572213724604569e-16im, 0.09361838389351415 - 1.8343912668246436e-16im, -0.08423196784211523 - 1.2388956767862703e-16im, 0.07530293331193884 - 1.6599509324437051e-16im, -0.0668907369321594 + 3.9328693714942414e-16im, 0.05903902914006751 - 5.641014489403404e-16im, -0.05177636695540892 - 5.079030678789284e-17im, 0.045117297714417345 - 4.421337407917568e-16im, -0.03906373147149858 + 2.488125826752242e-16im, 0.03360651758293214 - 9.877467405222502e-17im, -0.028727143082498057 - 1.4107804620476846e-17im, 0.024399476194486434 + 9.567878056506865e-17im, -0.020591486923640493 + 1.4124236334740567e-16im, 0.017266887268464117 - 5.920834702877574e-17im, -0.014386645377428316 - 1.7810109828183065e-20im, 0.011910340114312737 - 1.283859361798186e-16im, -0.009797334323580889 + 7.200177343777195e-17im, 0.00800775602047221 - 3.138135289223756e-17im, -0.006503286347704194 + 3.1776407072150122e-18im, 0.005247761162522278 + 1.5436962435074645e-17im, -0.004207599405370935 + 3.298327696596055e-17im, 0.0033520759400869687 - 1.47783926538949e-17im, -0.0026534594336298416 + 2.596355601630928e-18im, 0.002087037227805675 - 2.454164856556982e-17im, -0.0016310492661696812 + 1.3584742164677268e-17im, 0.0012665522252788303 - 2.4203106177215957e-17im, -0.0009772333173771928 + 1.5322229704075756e-17im, 0.000749191028252139 + 1.469845970476609e-18im, -0.0005706975531416384 + 5.032807609969651e-18im, 0.00043195508699547954 - 8.466017609308696e-18im, -0.000324855568147794 + 6.361311721350823e-19im, 0.000242751083589764 - 3.092358142961674e-18im, -0.00018024000014070076 - 8.835907474226652e-19im, 0.0001329720366885522 - 7.816501397123513e-19im, -9.747395822693429e-5 + 1.62380993177888e-18im, 7.099635030748344e-5 + 6.973214398859814e-20im, -5.138100382678046e-5 + 5.034522626804712e-19im, 3.6947774620805776e-5 + 2.897699927763631e-19im, -2.63993434793768e-5 + 7.755901021500008e-20im, 1.874205065182375e-5 - 2.5711319807616516e-19im, -1.3220875871437048e-5 - 5.185999141419447e-20im, 9.266644194921936e-6 - 6.355085045203189e-20im, -6.453627405063254e-6 + 1.1383313170320202e-19im, 4.465853046891081e-6 + 1.1057106247498792e-23im, -3.07060609666987e-6 + 3.3095391055448975e-20im, 2.0977944276882798e-6 - 4.522579522106411e-20im, -1.4240357323705408e-6 + 5.578847663772632e-21im, 9.60501364463829e-7 - 1.4117677185791597e-20im, -6.437158833078642e-7 - 1.8943697165312804e-21im, 4.2865668804121104e-7 - 3.3596994620337575e-21im, -2.836247478829171e-7 + 5.28062347209958e-21im, 1.864651957345108e-7 - 1.822215307046934e-22im, -1.2180653238180685e-7 + 1.4321825997374432e-21im, 7.906103909782978e-8 + 4.651363706669016e-22im, -5.0988659681766914e-8 + 2.49709273502301e-22im, 3.267411353940603e-8 - 5.122632801553324e-22im, -2.0804303056482916e-8 - 4.084194179907935e-23im, 1.3161993410060215e-8 - 1.1605531032020736e-22im, -8.27388168644517e-9 + 1.6215205181658372e-22im, 5.1679235864015966e-9 - 1.0113414346794316e-23im, -3.207317843952739e-9 + 4.085341846230867e-23im, 1.9778213345857926e-9 - 4.651473914523799e-23im, -1.211856659885057e-9 + 4.156520024879691e-23im, 7.37793101804156e-10 - 1.2289915782156714e-23im, -4.4631046132296663e-10 - 4.389156875089141e-25im, 2.6826170636839337e-10 - 1.0252662990009715e-23im, -1.6021362196294003e-10 + 3.2968406832991483e-24im, 9.507346765724275e-11 - 2.98135048059361e-24im, -5.605809948888228e-11 - 8.243022495576285e-25im, 3.28425254707541e-11 + 1.2886821091834262e-25im, -1.9118501991649543e-11 + 1.310914407389023e-25im, 1.1058349600547198e-11 - 1.9504042278424199e-25im, -6.355444207838904e-12 + 1.8060898519493207e-25im, 3.629281419175669e-12 - 1.4226275522112145e-25im, -2.0592758188075192e-12 - 1.4135305542931737e-26im, 1.1609874740657248e-12 - 4.5468841856241596e-27im, -6.503687843558958e-13 + 9.55846973168995e-27im, 3.62002010324389e-13 - 9.222944325034711e-27im, -2.0020799490055905e-13 + 7.259183719722777e-27im, 1.1001983513292997e-13 + 1.0787007132771526e-27im, -6.007305290441183e-14 + 5.863151322434657e-29im, 3.259174071342732e-14 - 3.8316836105605663e-28im, -1.7569303687431676e-14 + 3.959631743954074e-28im, 9.41067299515864e-15 - 3.1354311556087745e-28im, -5.008480133672271e-15 - 6.38330414397672e-29im, 2.648563367992223e-15 + 5.20280271703749e-30im, -1.3916624861897728e-15 + 1.2269201242018185e-29im, 7.265685793645157e-16 - 1.423843708880382e-29im, -3.769106810534313e-16 + 1.1449577990222986e-29im, 1.9427611794565963e-16 + 3.0472952631920072e-30im, -9.949918615425116e-17 - 4.880213200621391e-31im, 5.063359692647703e-17 - 2.975143426813381e-31im, -2.5602193251987977e-17 + 4.264412531576613e-31im, 1.2862775881168403e-17 - 3.5291649824053336e-31im, -6.421128685304046e-18 + 2.45400422131268e-31im, 3.1849834833738897e-18 + 2.498672821805528e-32im, -1.5697197957702255e-18 + 4.607815819325077e-33im, 7.686988400220304e-19 - 1.0543507228142145e-32im, -3.7403259989715235e-19 + 9.162545638436938e-33im, 1.8083472339734793e-19 - 6.379352755584332e-33im, -8.687070302798619e-20 - 9.369489679084074e-34im, 4.146522115136276e-20 + 2.0532935187638047e-37im, -1.9665897698040157e-20 + 2.1191290666097234e-34im, 9.267502355655475e-21 - 1.997726865066457e-34im, -4.339410888391435e-21 + 1.4032294539599995e-34im, 2.018914761742234e-21 - 8.705049873161871e-35im, -9.333065901419802e-22 - 2.7489072148501976e-36im, 4.286963848645849e-22 - 3.35894917635009e-36im, -1.9565657630975945e-22 + 3.642317253894441e-36im, 8.872749453229805e-23 - 2.6082755770166216e-36im, -3.99798468751044e-23 + 1.6062735359117037e-36im, 1.7899593756247747e-23 + 1.0535221898146339e-37im, -7.9627734982976e-24 + 3.89767674924482e-38im, 3.519692235231941e-24 - 5.517286182221555e-38im, -1.5458386358237834e-24 + 4.0896837952071187e-38im, 6.745944517344661e-25 - 2.5119664786429075e-38im, -2.925098614685927e-25 - 2.5817279232427864e-39im, 1.2602520111489856e-25 - 2.4631411737792095e-40im, -5.395024559104969e-26 + 6.87061165678723e-40im, 2.2948198227005607e-26 - 5.396428180554949e-40im, -9.698909325519713e-27 + 3.326367056707929e-40im, 4.0730181509201606e-27 + 4.792522086726335e-41im, -1.699530377570513e-27 - 1.6755793135064353e-42im, 7.046292342172917e-28 - 6.901630882751036e-42im, -2.902762629991495e-28 + 5.972522409458225e-42im, 1.1881780605890271e-28 - 3.725640421686562e-42im, -4.8324867776707746e-29 + 2.0362415458874417e-42im, 1.952895297610586e-29 + 7.667647973417973e-44im, -7.841630687942127e-30 + 5.374895345833963e-44im, 3.1286209540676224e-30 - 5.517296117487723e-44im, -1.2402768980769277e-30 + 3.524311253654607e-44im, 4.88543791974084e-31 - 1.9149023704468206e-44im, -1.9120862716931096e-31 - 1.3129699482293653e-45im, 7.435849781316192e-32 - 2.910330565136443e-46im, -2.8732464026556626e-32 + 4.222098715431207e-46im, 1.1031492536530913e-32 - 2.810286992344455e-46im, -4.2083787519628424e-33 + 1.5257786506804337e-46im, 1.5951976556087477e-33 - 7.503226053659245e-47im, -6.008047063906369e-34 - 3.356689359522886e-47im, 2.2483881578136136e-34 - 1.542339240441365e-47im, -8.360425711464799e-35 + 1.8840001188506267e-48im, 3.088905592771072e-35 - 1.0290795482190964e-48im, -1.1339659594648843e-35 - 1.4455195192533832e-49im, 4.1363239070579466e-36 + 8.135580985685817e-51im, -1.4991607469960857e-36 - 7.200420463646548e-50im, 5.398846807709198e-37 - 4.1267579785031772e-50im, -1.9318479726092415e-37 + 5.867979427408851e-51im, 6.868533618143579e-38 - 2.8267834893766616e-51im, -2.4264662209554815e-38 + 1.2602135228795963e-51im, 8.517332689791041e-39 - 5.341796093865252e-52im, -2.970654281763949e-39 + 2.1833529877648827e-52im, 1.0294843609516684e-39 + 3.0275955922664042e-53im, -3.54492078180101e-40 - 6.603566672877364e-54im, 1.2128649763017088e-40 + 9.518131589527266e-55im, -4.1232295694449725e-41 + 1.2093277753852263e-55im, 1.3927774161709763e-41 - 1.909994812294453e-55im, -4.674606475004866e-42 + 1.145006241195474e-55im, 1.558933308276651e-42 - 5.4991028954930055e-56im, -5.1656997074725535e-43 + 2.379082907687438e-56im, 1.7007869536911534e-43 - 9.666591215136836e-57im, -5.564034514558597e-44 + 3.762210784049682e-57im, 1.80862635344406e-44 - 1.4179124652445568e-57im, -5.841535681194231e-45 - 1.4317037021593093e-58im, 1.8746679420799563e-45 + 2.57362359241262e-59im, -5.977792166067704e-46 - 1.7621443627547883e-60im, 1.8939844549823308e-46 - 1.4835178085116246e-60im, -5.962537845602959e-47 + 1.1098306249772911e-60im, 1.865112474888892e-47 - 5.482311441216757e-61im, -5.796929851185092e-48 + 2.3288936593134197e-61im, 1.7902356569184375e-48 - 9.122183480503333e-62im, -5.493403509954118e-49 + 3.391397496832991e-62im, 1.674911784514218e-49 - 1.2145860972391652e-62im, -5.07412913437383e-50 - 1.5420182050165856e-63im, 1.5273910197557516e-50 + 2.995092258542215e-64im, -4.5683365389535476e-51 - 4.033200959643555e-65im, 1.357641443331201e-51 - 2.6501257515663344e-66im, -4.0089553885764366e-52 + 5.104447680471368e-66im, 1.1762415052519006e-52 - 2.765722357307529e-66im, -3.429106048785447e-53 + 1.1759716020576394e-66im, 9.933092334081661e-54 - 4.4772847486030525e-67im, -2.8589540053717556e-54 + 1.5968697801347792e-67im, 8.176152897248296e-55 - 5.448231925653284e-68im, -2.3233250767371922e-55 + 1.7986310829288481e-68im, 6.55979240211557e-56 + 1.6720900914645133e-69im, -1.8403030706516016e-56 - 2.706971564247047e-70im, 5.129886376512569e-57 + 2.0154161384513697e-71im, -1.4208403462019827e-57 + 9.735359733003956e-72im, 3.910226868881116e-58 - 6.894683277351337e-72im, -1.0692463347409577e-58 + 3.038054283665473e-72im, 2.90517785227839e-59 - 1.1386452223857961e-72im, -7.843083142789211e-60 + 3.9195223801589706e-73im, 2.1038755811817907e-60 - 1.2782066818133929e-73im, -5.607540602637648e-61 + 4.011380333017163e-74im, 1.4850597949939193e-61 + 4.658746249096509e-75im, -3.90782038594535e-62 - 8.046264591238887e-76im, 1.0217493909959794e-62 + 1.0022905831481319e-76im, -2.6544424911335447e-63 + 2.577600921188651e-78im, 6.852063732159123e-64 - 8.052310564639943e-78im, -1.757472777094021e-64 + 3.9599839080208464e-78im, 4.478937056865114e-65 - 1.4920624280465015e-78im, -1.1341759966905646e-65 + 5.0009760474411277e-79im, 2.8536787687173783e-66 - 1.5659299788213555e-79im, -7.134258745125377e-67 + 4.6839751781319695e-80im, 1.7721960663775293e-67 - 1.3545832332678925e-80im, -4.374151491689136e-68 - 1.1578790291515255e-81im, 1.072741326225427e-68 + 1.683167030949675e-82im, -2.6140587450215834e-69 - 1.2834319630924627e-83im, 6.329287368909981e-70 - 3.715846680675593e-84im, -1.5226967665701286e-70 + 2.5355158690145583e-84im, 3.6399144502646735e-71 - 9.9850454607385e-85im, -8.645459231991643e-72 + 3.3036628827042007e-85im, 2.0403473006679436e-72 - 9.99633468621299e-86im, -4.784529847343608e-73 + 2.8599003471709935e-86im, 1.114791319668665e-73 - 7.865355661150737e-87im, -2.5808753428029465e-74 + 2.0991579766599318e-87im, 5.936898421609673e-75 + 1.280655193250181e-88im, -1.3569734423392306e-75 - 1.4642434693934394e-89im, 3.081784152744632e-76 + 3.052103546710056e-93im, -6.954280868839827e-77 + 7.490248704429596e-91im, 1.5592701898715416e-77 - 3.3604311715545456e-91im, -3.4738388284313497e-78 + 1.1231585637053409e-91im, 7.689836286844164e-79 - 3.3152821436979144e-92im, -1.6913896262683028e-79 + 9.115427236848886e-93im, 3.696488599461411e-80 - 2.39065707876046e-93im, -8.027017677669019e-81 + 6.056732915297583e-94im, 1.7319613952955673e-81 - 1.493555905394274e-94im, -3.7131400970841903e-82 - 6.190283523899281e-96im, 7.909765410394049e-83 + 4.65939305134383e-97im, -1.6741910306246554e-83 + 8.186662661644077e-98im, 3.520996215921869e-84 - 5.517586691634158e-98im, -7.357753696723061e-85 + 1.9462092087976634e-98im, 1.5277210851409046e-85 - 5.687971212107423e-99im, -3.151824590619885e-86 + 1.513264875218763e-99im, 6.460991152221336e-87 - 3.7986073008124916e-100im, -1.3159984957855809e-87 + 9.15586947339504e-101im, 2.6633655580043125e-88 - 2.1401250613318483e-101im, -5.355811771667671e-89 - 1.2078464478475316e-102im, 1.0701359932859238e-89 + 1.2597068183768453e-103im, -2.124573584036191e-90 - 2.1051530497658124e-105im, 4.191058501549553e-91 - 4.102940082298448e-105im, -8.214758653562632e-92 + 1.6898047990709397e-105im, 1.5998712491679683e-92 - 5.01574964311406e-106im, -3.0959532855861204e-93 + 1.3043735329450878e-106im, 5.952822102396211e-94 - 3.149767320305968e-107im, -1.1372882411808188e-94 + 7.243704429123184e-108im, 2.158923896740168e-95 - 1.607823617466419e-108im, -4.072145225816458e-96 + 3.4716661467689205e-109im, 7.631823575225104e-97 + 1.347188223364348e-110im, -1.4211912545329678e-97 - 9.765914173787838e-112im, 2.6296374146089143e-98 - 1.0279163422446313e-112im, -4.834575579988373e-99 + 7.101784502452325e-113im, 8.831611933383856e-100 - 2.249427235519197e-113im, -1.6030266447175983e-100 + 5.811097138718534e-114im, 2.891083561087454e-101 - 1.3597167539743057e-114im, -5.180834120939567e-102 + 2.995143544753912e-115im, 9.224819352611996e-103 - 6.327543472928809e-116im, -1.632056513038733e-103 + 1.2954155794575088e-116im, 2.869007314547539e-104 + 6.751642350939287e-118im, -5.011263714936983e-105 - 6.390574066439481e-119im, 8.697250923390569e-106 + 1.7149365405801173e-120im, -1.4998087467914826e-106 + 1.3211502127838125e-120im, 2.56985668196699e-107 - 5.0341942625213435e-121im, -4.375231786321731e-108 + 1.3287580097812463e-121im, 7.401374287607865e-109 - 3.0457105473798524e-122im, -1.2440642447868323e-109 + 6.460576663800495e-123im, 2.0777456871261666e-110 - 1.3029921313485081e-123im, -3.447951199850949e-111 + 2.5339829676145383e-124im, 5.685242202978342e-112 - 4.791125937737982e-125im, -9.314423322087734e-113 - 1.7355751978125338e-126im, 1.516289446679498e-113 + 1.1906807003091521e-127im, -2.4526037760782533e-114 + 7.181250017043181e-129im, 3.941774835980566e-115 - 5.4036279093876486e-129im, -6.294704866367615e-116 + 1.541524255209354e-129im, 9.987989389672032e-117 - 3.522746659962119e-130im, -1.5747075578171242e-117 + 7.251596572321761e-131im, 2.4668394851186474e-118 - 1.4019305159748205e-131im, -3.839732860492206e-119 + 2.596106549217102e-132im, 5.93854797828738e-120 - 4.655361417933202e-133im, -9.125962259468534e-121 + 8.137881220482571e-134im, 1.3934654562484461e-121 + 1.9136984507815965e-135im, -2.114135825108454e-122 - 6.242556611891277e-137im, 3.187048730535615e-123 - 2.494769422686025e-137im, -4.77379386639169e-124 + 8.883286408997733e-138im, 7.104896571409361e-125 - 2.088061410931768e-138im, -1.0506812883387845e-125 + 4.220550273811541e-139im, 1.5438438624238733e-126 - 7.865924416688246e-140im, -2.2540050932192997e-127 + 1.391416827798161e-140im, 3.269832833019508e-128 - 2.3710038577626272e-141im, -4.7131943399740166e-129 + 3.925717404070408e-142im, 6.750318807773778e-130 - 6.350205915976707e-143im, -9.60621629791031e-131 - 8.485699630516302e-145im, 1.3583121260353383e-131 + 1.517775014701444e-144im, -1.9083847357959838e-132 - 1.926689518279919e-145im, 2.6641055693923113e-133 - 3.6550224177908796e-146im, -3.6953541542852716e-134 + 1.267095271239836e-147im, 5.093072312347523e-135 - 2.2954211120180876e-148im, -6.974655448857132e-136 + 3.895350916259903e-149im, 9.49040647452118e-137 - 6.323523276381119e-150im, -1.283116261591327e-137 + 9.932769180476689e-151im, 1.7237185058709526e-138 + 4.394609423920541e-152im, -2.3008368229051007e-139 - 3.3855274609612995e-153im, 3.0515777110307775e-140 + 1.2004068424062538e-154im, -4.0214455130874375e-141 - 4.2965106689389003e-154im, 5.265736018331884e-142 + 5.058231875204852e-155im, -6.851018142628785e-143 + 9.734949405145408e-156im, 8.856666504773288e-144 - 1.3539676328405907e-156im, -1.1376393505079417e-144 + 5.68470457390682e-158im, 1.4519713917354854e-145 - 8.820712992629891e-159im, -1.8413258625989524e-146 + 1.3171098672201503e-159im, 2.3201837810875655e-147 - 1.9097692664334697e-160im, -2.9049138678424333e-148 - 5.982702520166864e-162im, 3.613793005403355e-149 - 3.7537310636895624e-162im, -4.46696372696765e-150 + 4.315533054981229e-165im, 5.486314739533998e-151 - 6.8816789745657e-164im, -6.6952708591306245e-152 + 1.5082645086769802e-165im, 8.118479971685106e-153 - 1.1933739722659872e-165im, -9.781386859354652e-154 + 4.312468968852335e-167im, 1.1709687036486163e-154 + 6.88736967810023e-168im, -1.3928658153260906e-155 + 9.14412705011811e-169im, 1.6462372009548995e-156 + 6.1333032724943544e-170im, -1.933279665451735e-157 + 1.6860314772526053e-170im, 2.2558805215714262e-158 + 3.540669089157865e-172im, -2.61551156998113e-159 + 2.8449483519978153e-172im, 3.0131193641983464e-160 - 1.7674732276265821e-174im, -3.4490156686303836e-161 + 4.495218299677378e-174im, 3.922772643693265e-162 - 1.0759042058368588e-175im, -4.433127769086787e-163 + 6.733680801007113e-176im, 4.977903792346862e-164 - 2.438592827346752e-177im, -5.5539490184237135e-165 - 2.9945717956631427e-178im, 6.157103000532277e-166 - 4.343809033820081e-179im, -6.7821921308644896e-167 - 2.194491708599212e-180im, 7.42305875729077e-168 - 6.837436634840956e-181im, -8.072626284646174e-169 - 8.71477242544999e-183im, 8.723001294162073e-170 - 9.915608477213937e-183im, -9.36561209026695e-171 + 1.008278400563242e-184im, 9.991381338395985e-172 - 1.3511664070562716e-184im, -1.0590928683364764e-172 + 3.4237254500025554e-186im, 1.1154797538501275e-173 - 1.7490098435203915e-186im, -1.1673698717213501e-174 + 6.290742965636072e-188im, 1.2138762343617455e-175 + 5.950185682486896e-189im, -1.2541788617272513e-176 + 9.462702314381313e-190im, 1.2875487591182595e-177 + 3.535202996186953e-191im, -1.3133698197837594e-178 + 1.274107888694912e-191im, 1.3311577342276538e-179 + 7.848021584362757e-194im, -1.3405750958508037e-180 + 1.589544119956546e-193im, 1.3414420448076284e-181 - 2.1014461415702915e-195im, -1.3337419810054318e-182 + 1.8690129006768456e-195im, 1.317622092732954e-183 - 4.9050836691631e-197im, -1.2933886774042158e-184 - 8.494905080354402e-198im, 1.26149746222891e-185 - 7.416091054407268e-199im, -1.2225393521326667e-186 - 5.393627696847603e-200im, 1.1772222275302406e-187 - 9.458887554892578e-201im, -1.1263495749574536e-188 - 2.5407092557067615e-202im, 1.070796850778674e-189 - 1.0912535794267493e-202im, -1.0114865467785751e-190 - 1.0072493647666577e-205im, 9.493629442715254e-192 - 1.1721939256617036e-204im, -8.853675113883345e-193 + 1.8207937458523736e-206im, 8.204158205580093e-194 - 1.1898723966454496e-206im, -7.553767465484297e-195 + 3.1821463062335245e-208im, 6.910545585100522e-196 + 4.2002033517962555e-209im, -6.28174352326399e-197 + 4.00070571915202e-210im, 5.673710928254313e-198 + 2.2251391370807313e-211im, -5.091823594778467e-199 + 4.3407304679954397e-212im, 4.540447236494698e-200 + 8.017157227928803e-214im, -4.022935384060809e-201 + 4.2969071892802535e-214im, 3.5416579954270693e-202 - 1.3826683183583949e-216im, -3.098056431178471e-203 + 3.977020199830876e-216im, 2.692719822925734e-204 - 6.857071791548808e-218im, -2.3254775468153126e-205 + 3.486650555088341e-218im, 1.9955024879227756e-206 - 9.384137220576794e-220im, -1.7014200109177203e-207 - 9.507500127953402e-221im, 1.4414179929648918e-208 - 9.886347067172247e-222im, -1.2133538749005685e-209 - 4.164058625311961e-223im, 1.0148553924060585e-210 - 9.148805664207686e-224im, -8.434124076866737e-212 - 1.075972587878689e-225im, 6.964580261577971e-213 - 7.78013758188522e-226im, -5.714379109108331e-214 + 5.030847583219436e-228im, 4.658673679018972e-215 - 6.208674174323236e-228im, -3.7737634366015205e-216 + 1.1459051850671632e-229im, 3.0374294090519166e-217 - 4.702927715130898e-230im, -2.429164102409885e-218 + 1.2613741221816954e-231im, 1.930308199503773e-219 + 9.840705363852762e-233im, -1.5241074857419786e-220 + 1.1200280874053059e-233im, 1.1957039850372253e-221 + 3.517612656709424e-235im, -9.320750803980416e-223 + 8.859251081599109e-236im, 7.21933603465313e-224 + 5.6726271442428636e-238im, -5.556006653521145e-225 + 6.478853610594224e-238im, 4.248615184752969e-226 - 5.822159724171196e-240im, -3.2281311947005737e-227 + 4.4603446386253976e-240im, 2.4371041884096208e-228 - 8.594417693108837e-242im, -1.8281682210412158e-229 + 2.9201755021542856e-242im, 1.3626281432562124e-230 - 7.743282596644271e-244im, -1.0091545749638035e-231 - 4.650198874042106e-245im, 7.426038084327306e-233 - 5.821070664808299e-246im, -5.429699449924748e-234 - 1.3313043794417362e-247im, 3.9446960859439126e-235 - 3.9426649725108486e-248im, -2.847544025759852e-236 - 8.422242862200476e-251im, 2.0424267293871756e-237 - 2.4817470348227625e-250im, -1.4555987144864621e-238 + 2.707921568585011e-252im, 1.0307562600917031e-239 - 1.4747125996453045e-252im, -7.252528408367693e-241 + 2.9129563594596743e-254im, 5.0703978300981954e-242 + 3.1812452201621643e-255im, -3.5221980571058483e-243 + 2.1741088929489772e-256im, 2.4311102264980144e-244 + 1.0011389573186633e-257im, -1.6673035199374248e-245 + 1.3886491499979165e-258im, 1.1361713235984737e-246 + 2.2290667917612296e-260im, -7.692936013738273e-248 + 8.065915355800404e-261im, 5.175586322775437e-249 - 1.0051523902166306e-263im, -3.4597612696582475e-250 + 4.373468543369303e-263im, 2.2980096528365625e-251 - 5.401084440687074e-265im, -1.5166197401372172e-252 + 2.244153729877737e-265im, 9.945364391894756e-254 - 4.481831350631479e-267im, -6.480131745614949e-255 - 3.7482187345165825e-268im, 4.195329836830936e-256 - 2.79516945352171e-269im, -2.6987802658869555e-257 - 9.79130820172764e-271im, 1.7249959539323958e-258 - 1.521221304757055e-271im, -1.0955388307587142e-259 - 1.6125545927432589e-273im, 6.913319209287107e-261 - 7.587240667491114e-274im, -4.3347552818552375e-262 + 2.96580860444829e-276im, 2.7006089255567313e-263 - 3.546152620772958e-276im, -1.6717754861291103e-264 + 4.748367319999487e-278im, 1.0282846352843895e-265 - 1.5719447214781216e-278im, -6.284458754786404e-267 + 3.139989058590861e-280im, 3.816291620952695e-268 + 2.0204165518380018e-281im, -2.3026841263507436e-269 + 1.647007782641828e-282im, 1.3805314993701709e-270 + 4.332200220352276e-284im, -8.22389228370975e-272 + 7.65535604956892e-285im, 4.867743058471005e-273 + 4.779859703812102e-287im, -2.862839618796347e-274 + 3.282187957969275e-287im, 1.6729598999252496e-275 - 1.9643483156022977e-289im, -9.713890052052461e-277 + 1.3231211654311242e-289im, 5.6042819404277684e-278 - 1.866392062602685e-291im, -3.212668444770826e-279 + 5.068640132506335e-292im, 1.8299152623793979e-280 - 1.0039679412151508e-293im, -1.0356552021048166e-281 - 4.9755004598440895e-295im, 5.823962130879002e-283 - 4.4509856575027615e-296im, -3.2541759691182733e-284 - 8.61733260919623e-298im, 1.806685939666839e-285 - 1.7703101153291498e-298im, -9.96651754489206e-287 - 4.903160400672521e-301im, 5.462901203090549e-288 - 6.530778799908063e-301im, -2.9752426904109797e-289 + 4.9512735962458424e-303im, 1.6100545378433737e-290 - 2.27193221736812e-303im, -8.657209302957707e-292 + 3.3072955181812005e-305im, 4.625241220840563e-293 - 7.523890706134809e-306im, -2.4553307187344744e-294 + 1.4674038939500424e-307im, 1.295104305029943e-295 + 5.58736881197159e-309im, -6.78763743961847e-297 + 5.52006061848984e-310im, 3.534692723272414e-298 + 7.62822701591e-312im, -1.8289584315877487e-299 + 1.88174993814e-312im, 9.403188537279078e-301 + 1.862525e-317im, -4.80358624717006e-302 + 5.97794953e-315im, 2.43823286804447e-303 - 5.252296e-317im, -1.229713412251597e-304 + 1.7954904e-317im, 6.162426864262673e-306 - 2.65615e-319im, -3.0684481298052193e-307 + 5.1417e-320im, 1.5181159183642445e-308 - 9.83e-322im, -7.46294467160194e-310 - 3.0e-323im, 3.645311531779e-311 - 5.0e-324im, -1.76920523949e-312 - 0.0im, 8.5318050643e-314 - 0.0im, -4.088111864e-315 + 0.0im, 1.9463626e-316 - 0.0im, -9.207546e-318 + 0.0im, 4.32797e-319 - 0.0im, -2.021e-320 + 0.0im, 9.4e-322 - 0.0im, -4.4e-323 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 + 0.0im, 0.0 + 0.0im, -0.0 + 0.0im, 0.0 - 0.0im, -0.0 - 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im, 0.0 + 0.0im]

Here are some examples of the kinds of things that go wrong on a Mac:

julia> using LinearAlgebra

julia> norm(vec)
NaN

julia> any(isnan, vec)
false

julia> norm(real(vec))
1.0

julia> norm(imag(vec))
2.3279903658876797e-15

julia> Q, R = qr(reshape(vec, 2^5, 2^6));

julia> any(isnan, Matrix(Q))
false

julia> norm(Matrix(Q))
5.6568542494923815

julia> any(isnan, R)
false

julia> norm(R)
NaN

julia> norm(real(R))
1.0000000000000004

julia> norm(imag(R))
2.1353235295841257e-9
@giordano
Copy link
Contributor

giordano commented Feb 12, 2025

Can you please share the output of versioninfo()?

julia> using LinearAlgebra

julia> norm(vec)
1.0

julia> any(isnan, vec)
false

julia> norm(real(vec))
1.0

julia> norm(imag(vec))
2.3279903658876797e-15

julia> Q, R = qr(reshape(vec, 2^5, 2^6));

julia> any(isnan, Matrix(Q))
false

julia> norm(Matrix(Q))
5.656854249492382

julia> any(isnan, R)
false

julia> norm(R)
1.0000000000000002

julia> norm(real(R))
1.0000000000000002

julia> norm(imag(R))
1.8145633091651453e-9

julia> versioninfo()
Julia Version 1.13.0-DEV.39
Commit 866c61de6e* (2025-02-11 23:02 UTC)
Platform Info:
  OS: macOS (arm64-apple-darwin23.4.0)
  CPU: 8 × Apple M1
  WORD_SIZE: 64
  LLVM: libLLVM-18.1.7 (ORCJIT, apple-m1)
  GC: Built with stock GC
Threads: 1 default, 1 interactive, 1 GC (on 4 virtual cores)

julia> using OpenBLAS_jll

julia> strip(unsafe_string(ccall(((:openblas_get_config64_), libopenblas), Ptr{UInt8}, () )))
"OpenBLAS 0.3.29  USE64BITINT DYNAMIC_ARCH NO_AFFINITY neoversen1 MAX_THREADS=512"

@giordano
Copy link
Contributor

Assuming you're using Julia v1.11 with OpenBLAS 0.3.27, at a quick glance this may be OpenMathLib/OpenBLAS#4626, fixed by OpenMathLib/OpenBLAS#4631, included in OpenBLAS v0.3.28

@giordano
Copy link
Contributor

giordano commented Feb 12, 2025

To verify it's a problem with a buggy OpenBLAS kernel you can fallback to the generic one by exporting the environment variable OPENBLAS_CORETYPE=armv8 before starting Julia. Conversely, you should be able to reproduce the issue in Julia v1.10 by exporting OPENBLAS_CORETYPE=neoversen1, because between Julia v1.10 and Julia v1.11 OpenBLAS changed the autodetection of the CPU on Apple Silicon: JuliaLang/julia#52762.

@giordano giordano added the upstream The issue is with an upstream dependency, e.g. LLVM label Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
upstream The issue is with an upstream dependency, e.g. LLVM
Projects
None yet
Development

No branches or pull requests

2 participants