Nemo.jl
Nemo.jl copied to clipboard
Julia bindings for various mathematical libraries (including flint2)
Currently most flint functions, especially the scalar_divexact ones don't respect the check=true flag and just assume exact division. We either have to implement this throughout Flint with return values, or...
julia> AcbField(64)(1) == 1+0im false julia> fmpq(1) == 1+0im false
Here are my current thoughts on a Nemo interface to Calcium. We'd want the following Julia types, wrapping the corresponding C types: * ca * ca_mat * ca_poly * ca_vec...
In connection with https://github.com/Nemocas/AbstractAlgebra.jl/pull/887, it would be nice not to have, for example, the following pointless duplication https://github.com/Nemocas/Nemo.jl/blob/d530e05417be934630f0ef9cda2ffc021c63f052/src/flint/fmpz_mpoly.jl#L283-L300 There is minimal required interface to get this working generically.
Over Z/nZ it is possible to end up with greater precision when powering power series than when doing it over Z or some other integral domain. This is because the...
There seems to be some loss/reset of precision in the `besselk`, `bessely` and `besselj` Bessel functions (the worst breakdown is for `besselk`, I didn't notice any for `besseli`). An example...
This can be implemented in Flint first, based on the nmod_mat implementation.
This can be implemented in Flint first, based on the nmod_mat implementation.
In `AbstractAlgebra`, `RealField` is a `Field` (using `BigFloat` with whatever precision is active), whereas in `Nemo`, `RealField == ArbField` is a field constructor, i.e. `RealField(64)` creates a field with 64...
Anders Skovsted Buch has requested the following: ``` R, _ = PolynomialRing(B, ["x", "y", "t5", "q"]) my_t5 = gen(R, "t5") ``` This would return the generator with the given "name",...