Hi Gordon,
Michael is right. When our code gets accepted into Sage (or when you follow the instructions in the second part of the README), the keywords "Matroid" and "matroids" will be loaded automatically on startup. So the first thing you type in Sage could be
sage: M = Matroid(field=GF(2), matrix=[[1,0,1],[0,1,1]])
This is very similar to Sage's treatment of matrices:
sage: A = Matrix(GF(2), [[1,0,1],[0,1,1]])
sage: type(A)
sage.matrix.matrix_mod2_dense.Matrix_mod2_dense
You can argue that, unlike Matrix_mod2_dense, the class BinaryMatroid is more than just a datatype, but I argue that since you can create one with the constructor method, you've got access to them anyway.
For advanced users, you can import all the extra stuff:
sage: from sage.matroids.advanced import *
This is documented in the docstring for these classes. In the same Sage session as above, type
sage: M?
and the "advanced" command is listed right there (ok... on the second page. But still.)
Cheers,
Stefan.