Agena is an easy-to-learn procedural programming language suited to be used in scientific, educational, linguistic, and many other applications, including scripting.
What’s new in version 3.20.4
Some `linalg` functions overdid it with preserving sparseness. So the changes introduced in the last few editions have been partially rolled back - also to prevent unnecessary error messages such like `need at least one vector component`.
`linalg.det`: If you pass `true` as a second argument, then the function now explicitly runs an integral algorithm to compute the determinate, and if it is `false` a fractional one. Otherwise, the function chooses the appropriate algorithm(s) automatically.
`linalg.inverse` now explicitly issues an error when given a singular matrix.