# How to determine all possible functions/symbols that can be accessed from a Mathematica installation?

I made a list of all symbols and functions that can be accessed from Mathematica and any included package that comes with it after standard installation.

I thought I managed to get a list of everything possible. But I just found out I missed this TetGenLink

Needs["TetGenLink"]


The strange thing is that I do not see this package anywhere on my V9 installation. (I found all packages by manually looking in each folder under the installation, and checking all files for packages) i.e. under AddOns and SystemFiles etc.. to make sure I do not overlook anything, so I thought I got everything.

TetGenLink is a Mathematica application that uses Wolfram LibraryLink to link to TetGen functions

What does this actually mean? What is a Mathematica application?

I went now looked at LibraryLink and it says

Wolfram LibraryLink provides a powerful way to connect external code to Mathematica

So, if I do Needs and I do not have access to the internet, then I can't use these functions?. No. I just did a quick experiment: I shut down my internet connection, closed Mathematica, started it up and did Needs["TetGenLink"] and it worked! So I am more confused now where is it loading this from.

My question really is: How do I make sure I have a list of all possible symbols/functions that one can reference from a Mathematica session? where else to look to make sure I find other missing functions like the above? It seems I need to find out what other such Mathematica applications are out there and add them to the list.

FYI, the current list I have is here (I need to go update it now to add these new functions). I am not sure now if there are more things like this that I overlooked. I'd like to have everything in the list. Also, if someone sees something I am missing, please let me know.

thanks,

update I found it ! They are in the SystemFiles\\Links\\ folder, and I did not look there since I never thought there are packages there to use. I see that I overlooked many. This means a long night for me to update the list. But good to find these, I never knew about these before. Still if someone think I missed something more, please let me know.

Update 12/4/12

Ok, I just added all those applications, rebuild the tables and uploaded them here

These are the new stats on V9

92     different contexts
7,919  total symbols (names and functions) in all known packages and contexts
4,153  total functions

-

FindFile["TetGenLink"]
`