{"author":"zku","author_email":"zku@users.noreply.github.com","author_time":1708074539,"commit_time":1708074539,"committer":"GitHub","committer_email":"noreply@github.com","hash":"2d702ca073447e4da6921de2d24eb288a14bc63d","message":"If feasible, do not truncate float64 down to float32 in cstyle renderer (#3420)\n\n* do not truncate float64 precision\r\n\r\n* use l suffix to try avoid overload confusion\r\n\r\n* long line, ruff bloats the function otherwise\r\n\r\n* fmt\r\n\r\n* remove long double suffix (l), it's sufficient to have the float32 (f) suffix to avoid function overload ambigouity; add test showcasing rtol=1e-12 precision increase, the test fails without the renderer changes\r\n\r\n* use more reasonable test values, same as test_int_to_float_unary_func\r\n\r\n* disable test for CUDACPU, does not support half and segfaults on some operations per dtypes_alu test\r\n\r\n* disable test for HIP, renderer does not support f64 precision\r\n\r\n* do not use noqa E501, break up condition","parents":["30f26279c5595c533130067e9675f17c4fdd2bde"],"tree_hash":"c14de9d84785109728a19869e7c552f9d33ed0d5"}