Rogue Wave offers a range of product documentation for Analytics.h++, including:
A user's guide (this manual)
A readme file
The User's Guide and the Class Reference are provided in HTML and are also available for purchase as a printed manual. The Visual Studio Edition CD also provides these manuals in Microsoft HTML Help format, and integrates them into the MSDN Library.
The User's Guide gives an overview of the Analytics.h++ library, and instructions on how to use the classes. You are encouraged to read it in its entirety. Table 1 describes the organization of the User's Guide.
Chapter | Contains.... |
Chapter 1, "Introduction" |
Defines the product, its features, and documentation |
Chapter 2, "Library Architecture" |
Describes the high-level design, of the product. The description includes class hierarchy diagrams for the various class families. |
Chapter 3, "Definitions" |
Defines the statistics terminology used in this manual. |
Chapter 4, "Model Selection" |
Describes the model selection capabilities included in Analytics.h++. |
Chapter 5, "Using the Classes" |
Describes how to use the classes found in Analytics.h++. Includes several short examples showing common operations. |
The Class Reference contains an alphabetical listing of the C++ classes in the Analytics.h++ library. It complements the information provided in the User's Guide.
The build guide describes how to build the Analytics.h++ library and applications that depend on Analytics.h++. The build guide is available in online formats only, including PDF for ease of printing. Section 1.4.1, "Online Documentation," describes the location of the build guide.
The locations of your online documents depend on whether you install your product using the Software Parts Manager (SPM) or the Visual Studio Edition (VSE) installation method.
Document | Location |
readme file | <rw_root>\parts\ana<ver><os>\docs\anaread.doc |
HTML documentation |
Single-point access to Rogue Wave HTML documentation: <rw_root>\htmldocs\index.html General Build Guide: <rw_root>\htmldocs\genbd\index.html Analytics.h++ documentation: Build Guide: <rw_root>\htmldocs\ana<ver>bd\index.html User's Guide: <rw_root>\htmldocs\anaug\index.html Class Reference: <rw_root>\htmldocs\anaref\index.html |
PDF (Build Guide only) |
<rw_root>\htmldocs\pdf\ana<ver>bd.pdf |
Visual Studio Edition installations offer two types of online documentation: standard HTML (.html documents) and Microsoft HTML Help (.chm documents). You are given a choice of what documentation to install, so, depending on your choice, you may not have all of the documentation listed below on your system. You can return to the Visual Studio Edition CD at any time to install or uninstall documentation.
The HTML Help documents are integrated into the MSDN Library, and can be viewed by selecting Help|Contents on the MSVC Help menu. They can also be viewed independent of the MSDN Library by double-clicking on the .chm file name in Explorer.
The variable <rw_common> in the location paths represents the system location of your Rogue Wave common data, a location you specify the first time you install a product off the Visual Studio Edition CD.
Document | Location |
readme file |
<rw_root>\analytics\readme.txt |
HTML documentation |
Single-point access to Rogue Wave HTML documentation: <rw_common>\docs\htmldocs\index.html General Build Guide: <rw_common>\docs\htmldocs\genbd\index.html Analytics.h++ documentation: Build Guide: <rw_common>\docs\htmldocs\ana<ver>bd\index.html User's Guide: <rw_common>\docs\htmldocs\anaug\index.html Class Reference: <rw_common>\docs\htmldocs\anaref\index.html |
HTML Help |
View through the Visual Studio Help menu. Files located at: Build Guide: <rw_common>\docs\msdocs\ana<ver>bd.chm User's Guide: <rw_common>\docs\msdocs\anaug.chm Class Reference: <rw_common>\docs\msdocs\anaref.chm |
PDF (Build Guide only) |
<rw_common>\docs\pdf\ana<ver>bd.pdf |
The Analytics.h++ documentation assumes that:
You are familiar with C++ programming and object-oriented technology. If you are not, please consult the bibliography in the Tools.h++ User's Guide.
You have set up your environment for your compiler. If you need assistance with this step, please consult your compiler documentation.
In addition, this manual assumes that you have installed and built Analytics.h++ and the required software listed in Section 1.3, "Software Requirements." If you need help performing this step, refer to the build guide.
This manual uses the following typographic conventions:
Convention | Purpose | Example |
Courier |
Directories, file names, examples, operating system commands, function names, and code. |
the c:\rwav directory |
<x> |
A variable in path or file name. |
<file_name>.cpp |
italic |
Conventional uses, such as new terms. |
the intercept parameter |
bold |
Conventional uses such as emphasis, and commands from an interface. Also used for Rogue Wave product names. |
do this before that; the OK button Analytics.h++ |
bold italic |
Class names. |
RWLinearRegression |
All Rogue Wave C++ class names start with the letters RW, as in RWInterval. In some cases, an instance of a class is referred to by an English name; for example, "the linear regression" instead of "the RWLinearRegression." This makes the text easier to read when the meaning should be clear from context, but we use the specific form if there is possible ambiguity.
All function names begin with a lower case letter, with the first letter of subsequent words capitalized. Function names attempt to accurately describe what a function does. For example, RWInterval::lowerBound() returns an interval's lower bound. Underline characters and abbreviations are not generally used in function names.
In code examples, ellipses indicate that some part of the code is missing.
Throughout the documentation, there may be references to "self," which should be understood to mean *this.
>The following relationship notations are used in class hierarchy figures.
In the class reference section of this documentation, the same connectors are used, but they are horizontal, instead of vertical. For example, the following illustration indicates that class A inherits from class B:
A B
When a class inherits from more than one class, or there are multiple levels of inheritance, all of its inheritance relationships are shown. For example, the following illustration indicates that class A inherits from class B and from class C, which inherits from class D.
B
A
C D
The notation system used is based on the Object Modeling Technique (OMT) developed by Rumbaugh and others.
>©Copyright 1999, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.