Available C++ Libraries FAQ

Libraries available to download (Q-Z)

UVS - C++ library dealing with univariate statistics

The scope of the library is univariate (single variable) statistics. In particular, the following statistical operations are supported:
  • distribution modeling: properties of commonly used statistical distributions
  • process generation: creating pseudo-random variables with specified distributions
  • sample statistics: for summarizing statistical data
  • hypothesis testing: for determining if experimental results could just be noise

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.

Operating Systems

  • PC 32-bit Windows

Compilers

  • Visual C++ 6

Added : 2003-03-07 Amended: 2003-03-07 Licensing : Freeware

Add a comment
Our ads
Buy gold
Beat the credit crunch - buy gold online - quickly, safely and at low prices
www.bullionvault.com
Google
Trumphurst Home Page
C++ Usenet Newsgroup
A Web form for submissions to this list
Contact the author for permission to distribute

Copyright (c) 2017 Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge. The author's permission is required (and usually given) to distribute in any other way, including on CD.