Skip to content

Commit 4d7780b

Browse files
author
Matthias Koeppe
committed
Update # needs
1 parent a34c470 commit 4d7780b

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

src/sage/matrix/matrix_space.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -683,6 +683,8 @@ def __init__(self, base_ring, nrows, ncols, sparse, implementation):
683683
200 x 1 dense matrix over Rational Field (use the '.str()' method to see the entries)
684684
sage: A = MatrixSpace(RDF,1000,1000).random_element()
685685
sage: B = MatrixSpace(RDF,1000,1000).random_element()
686+
687+
sage: # needs numpy (otherwise timeout)
686688
sage: C = A * B
687689
688690
We check that :trac:`18186` is fixed::

src/sage/matrix/special.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,7 @@ def random_matrix(ring, nrows, ncols=None, algorithm='randomize', implementation
356356
....: A = random_matrix(*args, **kwds)
357357
....: density_sum += float(A.density())
358358
359+
sage: # needs sage.libs.flint (otherwise timeout)
359360
sage: density_sum = 0.0
360361
sage: total_count = 0.0
361362
sage: add_sample(ZZ, 5, x=-10, y=10, density=0.75)
@@ -402,7 +403,7 @@ def random_matrix(ring, nrows, ncols=None, algorithm='randomize', implementation
402403
One can prescribe a specific matrix implementation::
403404
404405
sage: K.<a> = FiniteField(2^8) # needs sage.rings.finite_rings
405-
sage: type(random_matrix(K, 2, 5)) # needs sage.rings.finite_rings
406+
sage: type(random_matrix(K, 2, 5)) # needs sage.rings.finite_rings sage.libs.m4ri
406407
<class 'sage.matrix.matrix_gf2e_dense.Matrix_gf2e_dense'>
407408
sage: type(random_matrix(K, 2, 5, implementation="generic")) # needs sage.rings.finite_rings
408409
<class 'sage.matrix.matrix_generic_dense.Matrix_generic_dense'>
@@ -1288,14 +1289,18 @@ def elementary_matrix(arg0, arg1=None, **kwds):
12881289
sage: E.parent()
12891290
Full MatrixSpace of 4 by 4 dense matrices over Rational Field
12901291
1292+
sage: # needs sage.symbolic
12911293
sage: E = elementary_matrix(4, row1=1, scale=I)
12921294
sage: E.parent()
1293-
Full MatrixSpace of 4 by 4 dense matrices over Number Field in I with defining polynomial x^2 + 1 with I = 1*I
1295+
Full MatrixSpace of 4 by 4 dense matrices over
1296+
Number Field in I with defining polynomial x^2 + 1 with I = 1*I
12941297
1298+
sage: # needs sage.rings.complex_double
12951299
sage: E = elementary_matrix(4, row1=1, scale=CDF(I))
12961300
sage: E.parent()
12971301
Full MatrixSpace of 4 by 4 dense matrices over Complex Double Field
12981302
1303+
sage: # needs sage.rings.number_field
12991304
sage: E = elementary_matrix(4, row1=1, scale=QQbar(I))
13001305
sage: E.parent()
13011306
Full MatrixSpace of 4 by 4 dense matrices over Algebraic Field
@@ -3109,7 +3114,8 @@ def random_diagonalizable_matrix(parent,eigenvalues=None,dimensions=None):
31093114
31103115
Eigenvalues must all be integers. ::
31113116
3112-
sage: random_matrix(QQ,3,algorithm='diagonalizable', eigenvalues=[2+I,2-I,2],dimensions=[1,1,1])
3117+
sage: random_matrix(QQ, 3, algorithm='diagonalizable', # needs sage.symbolic
3118+
....: eigenvalues=[2+I, 2-I, 2], dimensions=[1,1,1])
31133119
Traceback (most recent call last):
31143120
...
31153121
TypeError: eigenvalues must be integers.

0 commit comments

Comments
 (0)