Skip to content

Commit 8f6dec1

Browse files
committed
Add NEWS entry for the complex linear-algebra refusal
1 parent c6004a1 commit 8f6dec1

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

NEWS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,13 @@
4848
known at compile time it is checked at run time. Use `qr.solve()` for
4949
least-squares solutions of rectangular systems (unchanged).
5050

51+
- Complex operands in linear algebra (`%*%`, `crossprod()`, `solve()`,
52+
`chol()`, ...) are now a compile-time error. quickr's lowerings use the
53+
real (double-only) BLAS/LAPACK routines, which previously read complex
54+
storage as reals and returned a plausible but wrong real result where R
55+
returns a complex one. Elementwise complex arithmetic and the
56+
mode-preserving `t()`/`diag()` are unaffected.
57+
5158
# quickr 0.3.0
5259

5360
This release adds major new support for linear algebra, local functions,

0 commit comments

Comments
 (0)