Although UVS certainly does not provide a completely comprehensive treatment of these topics, facilities are provided to extend the library by coding additional classes or functions yourself.
Two types of random variable are supported: discrete (integer type) for statistics derived from counting, and continuous (floating point type) for all others.
The intended user is an application developer.
Although the code has been extensively tested, a realistic appraisal of its readiness is "alpha".
UVS was written with Visual C++ 6.0. Since that is the only compiler the author owns, no other platforms or compilers are currently supported.
All UVS symbols are in the "uvs" namespace.
UVS functions do not throw exceptions. If an argument value which calls for an infinite result is detected the function returns std::numeric_limits<double>::max().
UVS uses the Cephes library. The required components from this library are included with the distribution of UVS.
UVS is free. Full source code is provided.
Licensing : Freeware
Do not expect an immediate response - the contents of this form will be added to a queue, which I process manually about once a week. If you don't fill in your email address correctly, you will not (obviously) get any reply at all. Other invalid information may result in a mailed request for clarification.
Enter your comment in the areas provided below. Be sure to include your name and email address.
Please don't bother trying to post spam or links to dodgy web sites - everything you post here is reviewed by a human being before being released for public viewing.
For more information on any of Trumphurst's products and services, please