File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -419,6 +419,33 @@ def __init__(self):
419
419
spkg = 'sagemath_linbox' , type = 'standard' )
420
420
421
421
422
+ class sage__libs__m4ri (JoinFeature ):
423
+ r"""
424
+ A :class:`sage.features.Feature` describing the presence of Cython modules
425
+ depending on the M4RI and/or M4RIe libraries.
426
+
427
+ In addition to the modularization purposes that this tag serves, it also provides attribution
428
+ to the upstream project.
429
+
430
+ TESTS::
431
+
432
+ sage: from sage.features.sagemath import sage__libs__m4ri
433
+ sage: sage__libs__m4ri().is_present() # needs sage.libs.m4ri
434
+ FeatureTestResult('sage.libs.m4ri', True)
435
+ """
436
+ def __init__ (self ):
437
+ r"""
438
+ TESTS::
439
+
440
+ sage: from sage.features.sagemath import sage__libs__m4ri
441
+ sage: isinstance(sage__libs__m4ri(), sage__libs__m4ri)
442
+ True
443
+ """
444
+ JoinFeature .__init__ (self , 'sage.libs.m4ri' ,
445
+ [PythonModule ('sage.matrix.matrix_gf2e_dense' )],
446
+ spkg = 'sagemath_m4ri' , type = 'standard' )
447
+
448
+
422
449
class sage__libs__ntl (JoinFeature ):
423
450
r"""
424
451
A :class:`sage.features.Feature` describing the presence of :mod:`sage.libs.ntl`
@@ -1033,6 +1060,7 @@ def all_features():
1033
1060
sage__libs__flint (),
1034
1061
sage__libs__gap (),
1035
1062
sage__libs__linbox (),
1063
+ sage__libs__m4ri (),
1036
1064
sage__libs__ntl (),
1037
1065
sage__libs__pari (),
1038
1066
sage__libs__singular (),
You can’t perform that action at this time.
0 commit comments