You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The issue is simply that sometimes O0 == O1 which changes the output from Morphism to Endomorphism in the __repr__ of the map. I will fix this in a PR.
…nion_algebra.py`
The current code:
```py
sage: set_random_seed(558346185206384723433409773377632267)
sage: q = randrange(1,1000)
....: p = randrange(1,1000)
....: Quat.<i,j,k> = QuaternionAlgebra(-q, -p)
....: O0 = Quat.maximal_order()
....: while True:
....: b = Quat.random_element()
....: if gcd(b.reduced_norm(), Quat.discriminant()) == 1:
....: break
....: O1 = (b * O0).left_order()
....: iso = O0.isomorphism_to(O1); iso
Ring endomorphism of Order of Quaternion Algebra (-667, -662) with base
ring Rational Field with basis (1, 1/2 + 1/2*i, j, 1/2 + 11/58*i + 1/2*j
+ 1/58*k)
Defn: i |--> i
j |--> j
k |--> k
sage: O0
Order of Quaternion Algebra (-667, -662) with base ring Rational Field
with basis (1, 1/2 + 1/2*i, j, 1/2 + 11/58*i + 1/2*j + 1/58*k)
sage: O1
Order of Quaternion Algebra (-667, -662) with base ring Rational Field
with basis (1, 1/2 + 1/2*i, j, 1/2 + 11/58*i + 1/2*j + 1/58*k)
```
Causes a doctest to fail as a `Ring morphism` is expected but when `O0
== O1` then instead a `Ring endomorphism` is computed instead.
We simply truncate the expected output for the random testing from `Ring
morphism` to `Ring ...` fixing the failure.
```
sage -t --random-seed=558346185206384723433409773377632267
src/sage/algebras/quatalg/quaternion_algebra.py
[562 tests, 17.35 s]
----------------------------------------------------------------------
All tests passed!
----------------------------------------------------------------------
Total time for all tests: 18.7 seconds
cpu time: 15.6 seconds
cumulative wall time: 17.3 seconds
```
Fixessagemath#37488
URL: sagemath#37489
Reported by: Giacomo Pope
Reviewer(s): Lorenz Panny
Steps To Reproduce
When running the CI https://github.com/sagemath/sage/actions/runs/8063335292/job/22024916321?pr=37443 the following random test failed.
Expected Behavior
The doctests should pass
Actual Behavior
The doctests fail
Additional Information
No response
Environment
Checklist
The text was updated successfully, but these errors were encountered: