Table of Contents
Part I: User's Guide
Chapter 1: Introduction
1.1 Welcome
1.2 Product Features
1.3 Software Requirements
1.4 Documentation
1.4.1 Online Documentation
1.4.2 Assumptions
1.4.3 Typographic Conventions
1.4.4 Class and Function Naming Conventions
1.5 Rogue Wave Professional Training
1.6 Technical Support
1.6.1 Before Contacting Technical Support
1.6.2 How to Contact Technical Support
Chapter 2: Templatized Collection Classes
2.1 Templates Defined
2.1.1 Pros and Cons of Templates
2.1.2 Template Specializations
2.2 Nonstandard Numeric Types
2.2.1 Defining a New Numeric Type
2.2.2 Adding New Numeric Types
2.3 Iterators
2.3.1 Uses of Iterators
Chapter 3: Vector, Matrix, and Array Classes
3.1 Overview
3.2 Some Simple Examples
3.2.1 Vectors
3.2.2 Matrix Example
3.2.3 An Array Example
3.3 Data and Views
3.4 Copy Constructor
3.5 Assignment
3.6 Construction Versus Assignment
3.7 Function reference()
3.8 Vector Copies
3.9 Subscripting
3.9.1 Kinds of Subscripting
3.9.2 Subscripting with Character Strings
3.9.3 Advanced Subscripting
3.10 Picks
3.11 Arrays of Signed and Unsigned Chars
3.12 Data Storage Schemes
3.13 High Dimension Arrays
Chapter 4: FFT Servers
4.1 Overview
4.2 Transforms of Real Sequences
4.3 Transforms of Even and Odd Sequences
Chapter 5: Linear Algebra Classes
5.1 Overview
5.2 LU Factorization
5.3 Condition Number
Chapter 6: Statistics Classes
6.1 Random Number Generators
6.2 Class Histogram
6.3 Class LeastSqFit
Chapter 7: Persistence
7.1 Overview
7.2 Virtual Streams
7.3 Specializing Virtual Streams
7.4 A Simple Example Using Streams
Chapter 8: Technical Notes
8.1 Errors
8.1.1 Violated Preconditions
8.1.2 Invalid Input
8.1.3 Asynchronous Errors
8.1.4 Exception Hierarchy
8.1.5 Error Handlers
8.1.6 Error Numbers and Messages
8.2 Efficiency
8.2.1 Slices
8.2.2 Overall Efficiency
8.3 Basic Linear Algebra (BLA) Package
8.3.1 Rogue Wave BLAS
Chapter 9: Examples
9.1 Overview
9.2 Example Using the Vector Classes
9.3 Example Using the Matrix Classes
9.4 Example Using the FFT Server Class
9.5 Type Conversion Example
9.6 Example with saveOn()and restoreFrom()
9.7 Class Derivation Example
9.8 Linear Algebra Example
9.9 Example with Multiple Inheritance and Runtime Binding
9.10 Random Number Generator Example
9.11 User-Defined Type Example
Part II: Global Function Reference
Chapter 10: Global Function Descriptions
10.1 Introduction
10.1.1 What It Contains
10.1.2 How It Is Organized
10.2 abs()
10.2.1 Description
10.2.2 Example Program
10.3 acos()
10.3.1 Description
10.4 arg()
10.4.1 Description
10.5 asin()
10.5.1 Description
10.6 atan() and atan2()
10.6.1 Description
10.7 beta()
10.7.1 Description
10.8 binomialPF()
10.8.1 Description
10.9 ceil()
10.9.1 Description
10.10 conj()
10.10.1 Description
10.11 conjDot()
10.11.1 Description
10.12 conjTransposeProduct()
10.12.1 Description
10.13 cos() and cosh()
10.13.1 Description
10.14 cumsum()
10.14.1 Description
10.14.2 Example Program
10.14.3
10.15 delta()
10.15.1 Description
10.16 determinant()
10.16.1 Description
10.17 dot()
10.17.1 Description
10.18 elementProduct()
10.18.1 Description
10.19 exp()
10.19.1 Description
10.20 expandConjugateEven() and expandConjugateOdd()
10.20.1 Description
10.21 expandEven() and expandOdd()
10.21.1 Description
10.22 exponentialPF()
10.22.1 Description
10.23 factorial()
10.23.1 Description
10.24 floor()
10.24.1 Description
10.25 frobNorm()
10.25.1 Description
10.26 gaussianPF()
10.26.1 Description
10.27 imag()
10.27.1 Description
10.28 inverse()
10.28.1 Description
10.29 kurtosis()
10.29.1 Description
10.30 l1Norm()
10.30.1 Description
10.31 l2Norm()
10.31.1 Description
10.32 linfNorm()
10.32.1 Description
10.33 lorentzianPF()
10.33.1 Description
10.34 log()
10.34.1 Description
10.35 log10()
10.35.1 Description
10.36 logGamma()
10.36.1 Description
10.37 maxIndex() and minIndex()
10.37.1 Description
10.38 maxNorm()
10.38.1 Description
10.39 maxValue() and minValue()
10.39.1 Description
10.40 mean()
10.40.1 Description
10.41 norm()
10.41.1 Description
10.42 poissonPF()
10.42.1 Description
10.43 pow()
10.43.1 Description
10.44 prod()
10.44.1 Description
10.45 product()
10.45.1 Description
10.46 real()
10.46.1 Description
10.47 reverse()
10.47.1 Description
10.48 rootsOfOne()
10.48.1 Description
10.49 rwEpslon()
10.49.1 Description
10.50 skewness()
10.50.1 Description
10.51 sin() and sinh()
10.51.1 Description
10.52 solve()
10.52.1 Description
10.53 sort()
10.53.1 Description
10.54 spectralVariance()
10.54.1 Description
10.55 sqrt()
10.55.1 Description
10.56 sum()
10.56.1 Description
10.57 tan() and tanh()
10.57.1 Description
10.58 toChar()
10.58.1 Description
10.59 toFloat()
10.59.1 Description
10.60 toGenMat()
10.60.1 Description
10.61 toInt()
10.61.1 Description
10.62 toScalar()
10.62.1 Description
10.63 toVec()
10.63.1 Description
10.64 transpose()
10.64.1 Description
10.65 transposeProduct()
10.65.1 Description
10.66 variance()
10.66.1 Description
Part III: Additional Information
Appendix A: Compatibility with Previous Versions
A.1 Type Names and Header Files
A.2 Implicit Conversions
A.3 Random Number Generator Classes
Appendix B: Typedefs and Macros
Appendix C: Bibliography
Topic Index
©Copyright 1999, Rogue Wave Software, Inc.
Contact
Rogue Wave about documentation or support issues.