These codes are available as-is. Please check these carefully to assure they are appropriate for your project. Wherever possible I have provided details in the code header to describe the appropriate citation information. If there is no suggested citation, please contact me for the citation details. You will find links to the functions to the right, and the code will display below. In some cases I have provided external links with descriptions and examples.