Essential Math Module User’s Guide
Introduction
Welcome
Product Features
Products and Services Information
Templatized Collection Classes
Templates Defined
Pros and Cons of Templates
Template Specializations
Nonstandard Numeric Types
Defining a New Numeric Type
Adding New Numeric Types
Modifying the Numeric Trait Information
Adding Global and Specialized Functions
Iterators
Uses of Iterators
Vector, Matrix, and Array Classes
Overview
Some Simple Examples
Vectors
Matrix Example
An Array Example
Data and Views
Copy Constructor
Assignment
Construction Versus Assignment
Function reference()
Vector Copies
Subscripting
Subscripting with Character Strings
Advanced Subscripting
Picks
Arrays of Signed and Unsigned Chars
Data Storage Schemes
High Dimension Arrays
FFT Servers
Overview
Transforms of Real Sequences
Transforms of Even and Odd Sequences
Linear Algebra Classes
Overview
LU Factorization
Condition Number
Statistics Classes
Random Number Generators
Class Histogram
Class LeastSqFit
Persistence
Overview
A Simple Example Using Streams
Technical Notes
Errors
Violated Preconditions
Invalid Input
Asynchronous Errors
Exception Hierarchy
Error Handlers
Error Numbers and Messages
Efficiency
Slices
Overall Efficiency
Basic Linear Algebra Package
Examples
Overview
Example Using the Vector Classes
Example Using the Matrix Classes
Example Using the FFT Server Class
Type Conversion Example
Example with saveOn()and restoreFrom()
Class Derivation Example
Linear Algebra Example
Example with Multiple Inheritance and Runtime Binding
Random Number Generator Example
User-Defined Type Example
Business Analysis Module User’s Guide
Introduction
Welcome
Product Features
Products and Services Information
Library Architecture
Components
Regression Classes
Parameter Calculation Classes
The Base Calculation
Model Selection Classes
Definitions
Note
Multiple Linear Regression
Parameter Calculation by Least Squares Minimization
Model Variance
Parameter Dispersion (Variance-Covariance) Matrix
Significance of the Model (Overall F Statistic)
p-Value
Critical Value
Significance of Predictor Variables
p-Values
Critical Values
Prediction Intervals
Logistic Regression
Parameter Calculation
Parameter Variances and Covariances
Significance of the Model
G Statistic
Pearson Statistic
Hosmer-Lemeshow Statistic
Parameter Significance (Wald Test)
p-Values
Critical Values
Model Selection
Definition
Model Selection Viewed As Search
Exhaustive Search
Forward Selection
Backward Selection
Stepwise Selection
Using the Classes
Overview
Regression Classes
Updating Parameter Estimates
Intercept Option
Parameter Estimate Classes
Regression Analysis Classes
Class RWLinearRegressionANOVA
Class RWLogisticFitAnalysis
Class RWLinearRegressionFTest
Parameter Calculation Classes
Calculation Methods for Linear Regression
RWLeastSqQRCalc
RWLeastSqQRPvtCalc
RWLeastSqSVDCalc
Calculation Methods for Logistic Regression
RWLogisticIterLSQ
RWLogisticLevenbergMarquardt
Writing Your Own Parameter Calculation Class
Using the Model Selection Classes
Selection Evaluation Criteria: Function Objects
A Detailed Example
Writing Your Own Function Objects
Currency Module User’s Guide
Introduction
Welcome
Product Features
Products and Services Information
Product Overview
Currency Classes
Money Class
Money Calculator Class
Conversion Classes
Decimal Classes
Formatting Class
Strings in the Currency Module
Persistence
Classes in Currency Module
Currency Module Examples
Building and Running the Currency Examples
Using the Currency Class
Introduction
Currency Information Class
Collections of Currencies
Available Currencies
Initializing a Currency Book
Adding, Deleting, and Searching for Currencies
Money and Calculations
Introduction
Attaching a Currency to a Value
Same-Currency Calculations
Mixed-Currency Calculations
Setting the Conversion Policy
Setting the Precision and Rounding Method
Supported Money Decimal Types
Currency Conversions
Introduction
Exchange Rates and Exchange Rate Tables
Currency Exchange Classes
Currency Exchange Groups
Currency Exchange Factory
Performing Currency Exchanges
Creating Custom Exchange Objects and Groups
Class USDollarBaseExchange
Class USDollarBaseGroup
Using the Custom Classes
The Exchange Class Hierarchies
Decimal Classes
Overview
How Decimal Values Are Represented
Precision
Class RWMultiPrecisionInt<n>
RWMP1Int, RWMP2Int, and RWMP3Int Integer Types
Fixed and Floating Decimal Classes
Decimal Arithmetic
Special Values
Rounding
Conversions
Conversion from Integers and Strings
Conversion from Built-In Floating Point
Conversion to Built-In Types
Formatting for Output
Overview
Formatting Numbers
Using Pictures
Advanced Pictures
Code Positions in Pictures
Embedding Pictures in Sentences
Formatter Objects
Errors and Error‑Handling
Overview
Overflow Conditions
Inexact Conditions
Error-Handling
Installing an Inexact Error Handler
Installing an Overflow Error Handler
Error Objects
Technical Notes
Localization
Base 2 Representation of Decimal Fractions
Input Format Grammar
Multithread Safety
Linear Algebra Module User’s Guide
Introduction
Welcome
Product Features
Products and Services Information
Class Overview
The Class Concept
Kinds of Classes
A Note on Terminology
Class Groups of the Linear Algebra Module
Math Vector Classes
Sparse Matrix Classes
Factorization Classes
Symmetric Eigenvalue Decomposition Classes
Nonsymmetric Eigenvalue Decomposition Classes
Least Squares Factorization Classes
Decomposition Classes
Vectors and Matrices
Defining Vectors
Defining Matrices
Matrix Precision and Shape
Copy Constructors: References and Copies
Accessing Data
Individual Elements
Bounds Checking
Changing Elements with operator()()
val() and set()
Rows, Columns and Diagonals
Components of Complex Matrices
Direct Access to Data
Type Conversion
Converting Precisions
Converting Shapes
Submatrices
General Matrices
Leading Submatrices
Factorizations
Defining Factorizations
Solving a System of Equations
Error Checking
Solving Several Systems of Equations
Calculating the Determinant, Inverse, and Condition Number
Determinants
Matrix Inverses
Condition Number
Least Squares Factorizations
Defining the Problem
Solving a Least Squares Problem
Implementations Provided
Solving a Numerically Underdetermined System
Symmetric Eigenvalue Problems
Defining the Problem
Decomposition Object
Servers
Computing Selected Eigenvalues
Nonsymmetric Eigenvalue Problems
Defining the Problem
Decomposition Object
Servers
Schur Decompositions
Hessenberg and Balance Decompositions
Other Decompositions
Kinds of Decompositions
Singular Value Decomposition
SVD Server Objects
QR Decomposition and Complete Orthogonal Decomposition
Complete Orthogonal Decomposition
Technical Notes
Function operator()(int, int)
Matrix Entry Helper Classes
Helper Class Member Functions
Basic Linear Algebra Package
Essential Math Module User’s Guide
Basic Linear Algebra Package