Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/src/sage/matroids/matroids_catalog.py
8817 views
1
r"""
2
Catalog of matroids
3
4
A module containing constructors for several common matroids.
5
6
A list of all matroids in this module is available via tab
7
completion. Let ``<tab>`` indicate pressing the tab key. So begin by typing
8
``matroids.<tab>`` to see the various constructions available. Many special
9
matroids can be accessed from the submenu ``matroids.named_matroids.<tab>``.
10
11
To create a custom matroid using a variety of inputs, see the function
12
:func:`Matroid() <sage.matroids.constructor.Matroid>`.
13
14
- Parametrized matroid constructors
15
- :func:`matroids.AG <sage.matroids.catalog.AG>`
16
- :func:`matroids.CompleteGraphic <sage.matroids.catalog.CompleteGraphic>`
17
- :func:`matroids.PG <sage.matroids.catalog.PG>`
18
- :func:`matroids.Uniform <sage.matroids.catalog.Uniform>`
19
- :func:`matroids.Wheel <sage.matroids.catalog.Wheel>`
20
- :func:`matroids.Whirl <sage.matroids.catalog.Whirl>`
21
22
- Named matroids (``matroids.named_matroids.<tab>``)
23
- :func:`matroids.named_matroids.AG23minus <sage.matroids.catalog.AG23minus>`
24
- :func:`matroids.named_matroids.AG32prime <sage.matroids.catalog.AG32prime>`
25
- :func:`matroids.named_matroids.BetsyRoss <sage.matroids.catalog.BetsyRoss>`
26
- :func:`matroids.named_matroids.Block_9_4 <sage.matroids.catalog.Block_9_4>`
27
- :func:`matroids.named_matroids.Block_10_5 <sage.matroids.catalog.Block_10_5>`
28
- :func:`matroids.named_matroids.D16 <sage.matroids.catalog.D16>`
29
- :func:`matroids.named_matroids.ExtendedBinaryGolayCode <sage.matroids.catalog.ExtendedBinaryGolayCode>`
30
- :func:`matroids.named_matroids.ExtendedTernaryGolayCode <sage.matroids.catalog.ExtendedTernaryGolayCode>`
31
- :func:`matroids.named_matroids.F8 <sage.matroids.catalog.F8>`
32
- :func:`matroids.named_matroids.Fano <sage.matroids.catalog.Fano>`
33
- :func:`matroids.named_matroids.J <sage.matroids.catalog.J>`
34
- :func:`matroids.named_matroids.K33dual <sage.matroids.catalog.K33dual>`
35
- :func:`matroids.named_matroids.L8 <sage.matroids.catalog.L8>`
36
- :func:`matroids.named_matroids.N1 <sage.matroids.catalog.N1>`
37
- :func:`matroids.named_matroids.N2 <sage.matroids.catalog.N2>`
38
- :func:`matroids.named_matroids.NonFano <sage.matroids.catalog.NonFano>`
39
- :func:`matroids.named_matroids.NonPappus <sage.matroids.catalog.NonPappus>`
40
- :func:`matroids.named_matroids.NonVamos <sage.matroids.catalog.NonVamos>`
41
- :func:`matroids.named_matroids.NotP8 <sage.matroids.catalog.NotP8>`
42
- :func:`matroids.named_matroids.O7 <sage.matroids.catalog.O7>`
43
- :func:`matroids.named_matroids.P6 <sage.matroids.catalog.P6>`
44
- :func:`matroids.named_matroids.P7 <sage.matroids.catalog.P7>`
45
- :func:`matroids.named_matroids.P8 <sage.matroids.catalog.P8>`
46
- :func:`matroids.named_matroids.P8pp <sage.matroids.catalog.P8pp>`
47
- :func:`matroids.named_matroids.P9 <sage.matroids.catalog.P9>`
48
- :func:`matroids.named_matroids.Pappus <sage.matroids.catalog.Pappus>`
49
- :func:`matroids.named_matroids.Q6 <sage.matroids.catalog.Q6>`
50
- :func:`matroids.named_matroids.Q8 <sage.matroids.catalog.Q8>`
51
- :func:`matroids.named_matroids.Q10 <sage.matroids.catalog.Q10>`
52
- :func:`matroids.named_matroids.R6 <sage.matroids.catalog.R6>`
53
- :func:`matroids.named_matroids.R8 <sage.matroids.catalog.R8>`
54
- :func:`matroids.named_matroids.R9A <sage.matroids.catalog.R9A>`
55
- :func:`matroids.named_matroids.R9B <sage.matroids.catalog.R9B>`
56
- :func:`matroids.named_matroids.R10 <sage.matroids.catalog.R10>`
57
- :func:`matroids.named_matroids.R12 <sage.matroids.catalog.R12>`
58
- :func:`matroids.named_matroids.S8 <sage.matroids.catalog.S8>`
59
- :func:`matroids.named_matroids.T8 <sage.matroids.catalog.T8>`
60
- :func:`matroids.named_matroids.T12 <sage.matroids.catalog.T12>`
61
- :func:`matroids.named_matroids.TernaryDowling3 <sage.matroids.catalog.TernaryDowling3>`
62
- :func:`matroids.named_matroids.Terrahawk <sage.matroids.catalog.Terrahawk>`
63
- :func:`matroids.named_matroids.TicTacToe <sage.matroids.catalog.TicTacToe>`
64
- :func:`matroids.named_matroids.Vamos <sage.matroids.catalog.Vamos>`
65
66
"""
67
68
# Do not add code to this file, only imports.
69
# Workaround for help in the notebook (needs parentheses in this file)
70
71
# user-accessible:
72
from sage.matroids.catalog import AG, CompleteGraphic, PG, Uniform, Wheel, Whirl
73
from sage.matroids import named_matroids
74
75