Path: blob/master/src/sage/matroids/matroids_catalog.py
8817 views
r"""1Catalog of matroids23A module containing constructors for several common matroids.45A list of all matroids in this module is available via tab6completion. Let ``<tab>`` indicate pressing the tab key. So begin by typing7``matroids.<tab>`` to see the various constructions available. Many special8matroids can be accessed from the submenu ``matroids.named_matroids.<tab>``.910To create a custom matroid using a variety of inputs, see the function11:func:`Matroid() <sage.matroids.constructor.Matroid>`.1213- Parametrized matroid constructors14- :func:`matroids.AG <sage.matroids.catalog.AG>`15- :func:`matroids.CompleteGraphic <sage.matroids.catalog.CompleteGraphic>`16- :func:`matroids.PG <sage.matroids.catalog.PG>`17- :func:`matroids.Uniform <sage.matroids.catalog.Uniform>`18- :func:`matroids.Wheel <sage.matroids.catalog.Wheel>`19- :func:`matroids.Whirl <sage.matroids.catalog.Whirl>`2021- Named matroids (``matroids.named_matroids.<tab>``)22- :func:`matroids.named_matroids.AG23minus <sage.matroids.catalog.AG23minus>`23- :func:`matroids.named_matroids.AG32prime <sage.matroids.catalog.AG32prime>`24- :func:`matroids.named_matroids.BetsyRoss <sage.matroids.catalog.BetsyRoss>`25- :func:`matroids.named_matroids.Block_9_4 <sage.matroids.catalog.Block_9_4>`26- :func:`matroids.named_matroids.Block_10_5 <sage.matroids.catalog.Block_10_5>`27- :func:`matroids.named_matroids.D16 <sage.matroids.catalog.D16>`28- :func:`matroids.named_matroids.ExtendedBinaryGolayCode <sage.matroids.catalog.ExtendedBinaryGolayCode>`29- :func:`matroids.named_matroids.ExtendedTernaryGolayCode <sage.matroids.catalog.ExtendedTernaryGolayCode>`30- :func:`matroids.named_matroids.F8 <sage.matroids.catalog.F8>`31- :func:`matroids.named_matroids.Fano <sage.matroids.catalog.Fano>`32- :func:`matroids.named_matroids.J <sage.matroids.catalog.J>`33- :func:`matroids.named_matroids.K33dual <sage.matroids.catalog.K33dual>`34- :func:`matroids.named_matroids.L8 <sage.matroids.catalog.L8>`35- :func:`matroids.named_matroids.N1 <sage.matroids.catalog.N1>`36- :func:`matroids.named_matroids.N2 <sage.matroids.catalog.N2>`37- :func:`matroids.named_matroids.NonFano <sage.matroids.catalog.NonFano>`38- :func:`matroids.named_matroids.NonPappus <sage.matroids.catalog.NonPappus>`39- :func:`matroids.named_matroids.NonVamos <sage.matroids.catalog.NonVamos>`40- :func:`matroids.named_matroids.NotP8 <sage.matroids.catalog.NotP8>`41- :func:`matroids.named_matroids.O7 <sage.matroids.catalog.O7>`42- :func:`matroids.named_matroids.P6 <sage.matroids.catalog.P6>`43- :func:`matroids.named_matroids.P7 <sage.matroids.catalog.P7>`44- :func:`matroids.named_matroids.P8 <sage.matroids.catalog.P8>`45- :func:`matroids.named_matroids.P8pp <sage.matroids.catalog.P8pp>`46- :func:`matroids.named_matroids.P9 <sage.matroids.catalog.P9>`47- :func:`matroids.named_matroids.Pappus <sage.matroids.catalog.Pappus>`48- :func:`matroids.named_matroids.Q6 <sage.matroids.catalog.Q6>`49- :func:`matroids.named_matroids.Q8 <sage.matroids.catalog.Q8>`50- :func:`matroids.named_matroids.Q10 <sage.matroids.catalog.Q10>`51- :func:`matroids.named_matroids.R6 <sage.matroids.catalog.R6>`52- :func:`matroids.named_matroids.R8 <sage.matroids.catalog.R8>`53- :func:`matroids.named_matroids.R9A <sage.matroids.catalog.R9A>`54- :func:`matroids.named_matroids.R9B <sage.matroids.catalog.R9B>`55- :func:`matroids.named_matroids.R10 <sage.matroids.catalog.R10>`56- :func:`matroids.named_matroids.R12 <sage.matroids.catalog.R12>`57- :func:`matroids.named_matroids.S8 <sage.matroids.catalog.S8>`58- :func:`matroids.named_matroids.T8 <sage.matroids.catalog.T8>`59- :func:`matroids.named_matroids.T12 <sage.matroids.catalog.T12>`60- :func:`matroids.named_matroids.TernaryDowling3 <sage.matroids.catalog.TernaryDowling3>`61- :func:`matroids.named_matroids.Terrahawk <sage.matroids.catalog.Terrahawk>`62- :func:`matroids.named_matroids.TicTacToe <sage.matroids.catalog.TicTacToe>`63- :func:`matroids.named_matroids.Vamos <sage.matroids.catalog.Vamos>`6465"""6667# Do not add code to this file, only imports.68# Workaround for help in the notebook (needs parentheses in this file)6970# user-accessible:71from sage.matroids.catalog import AG, CompleteGraphic, PG, Uniform, Wheel, Whirl72from sage.matroids import named_matroids737475