This guide first describes some general programming details of the library and then documents each function individually.
The documentation for each function applies both the single and double precision versions. The former can be differentiated by a suffix letter f.