Nemo.jl
Nemo.jl copied to clipboard
Julia bindings for various mathematical libraries (including flint2)
Clearly those functions are untested, would be great if they had tests...
Some more progress towards https://github.com/oscar-system/Oscar.jl/issues/3416. This follows the approach of https://github.com/oscar-system/Oscar.jl/issues/3416#issuecomment-2047092266, i.e.: - preparing for removal of `CalciumQQBar` (global constant) - preparing for unexporting `QQBar` (global constant) - adapt the...
Enabling the type piracy report in `test/Aqua.jl` currently reports this (in Julia 1.10.3, for commit 50e68d81afa8b5ceb332358d36a7d156d31cfb80): ``` julia> using Aqua, Nemo ; Aqua.test_piracies(Nemo); Welcome to Nemo version 0.45.0 Nemo comes...
Cleaning out old branches; I made this last November, not sure why I never submitted. The new methods replace generic code, so this is purely about making things a bit...
Using Galois fields from `Nemo` instead of `AbstractAlgebra` heavily impacts the performance of basic arithmetic operations due to allocations for every single operation: ```julia julia> using AbstractAlgebra, BenchmarkTools, Nemo Welcome...
Right now I have to do this: ``` julia> x = sqrt(QQBar(2)) Root 1.41421 of x^2 - 2 julia> RR = ArbField(64); julia> Float64(RR(x)) 1.4142135623730951 ``` It would be nice...
```julia julia> F, i = cyclotomic_field(4) (Cyclotomic field of order 4, z_4) julia> dot(i,i) -1 ``` any textbook definition would tell you that the result is `1` Hecke number fields...
Motivated by PR #1682 -- we have broken examples in the manual and nothing notifies us about that. Consider an example like this in the manual: ```` ```julia RR =...
... and similar for their complex counterparts
I just noticed the differing alignment in this example: ```julia-repl julia> ZZ.([1,23,456]) 3-element Vector{ZZRingElem}: 1 23 456 julia> [1,23,456] 3-element Vector{Int64}: 1 23 456 julia> [0, 1//100,23//9,456//17] 4-element Vector{Rational{Int64}}: 0//1...