I was trying to calculate a Groebner basis for a given set of polynomials, and I did it successfully. But I wanted to calculate the conversion matrix between the original basis and the Groebner basis. Apparently Mathematica is able to do that with GroebnerBasis`BasisAndConversionMatrix in place of GroebnerBasis.
First, what does the ` mean? Searching in the documentation only gives me things about precision. Is BasisAndConversionMatrix a sub-function of GroebnerBasis?
Second, why is there a symbol that is unrecognized by Mathematica (it's blue when you type it), appears nowhere in the documentation, and yet appears to correctly do an important job? Where am I supposed to have officially learned about this symbol? Is it an official part of Mathematica, or is it a part of some unofficial package I've downloaded?
BasisAndConversionMatrixa sub-function ofGroebnerBasis?" - pretty much. A lot of explicitly available functions in Mathematica are implemented using undocumented low-level or utility functions, that are usually not intended for users. That being said, if you look at the [tag:undocumented] tag, you will see SE users making use of these. – J. M.'s missing motivation Apr 22 '20 at 01:56mean" this is used to tell the context of the symbol. For global symbol, it is "Globalx" but Global is the default so no one adds it explicitly. so GroebnerBasis`BasisAndConversionMatrix means BasisAndConversionMatrix in context GroebnerBasis – Nasser Apr 22 '20 at 01:57