Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Essential Math Module User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

8.3 Basic Linear Algebra Package

The matrix linear algebra in the Essential Math Module class library is based on a version of the Basic Linear Algebra Subroutines (Level 1), abbreviated BLAS, which is contained in the public domain linear algebra library LAPACK. When you build the Essential Math Module, these routines are compiled into a separate library so that you may substitute your own version of the LAPACK BLAS. To do this, simply link your BLAS library into your application in place of the one that comes with the Essential Math Module.

When using multiple threads with the BLAS library that is shipped with SourcePro, you should first call global function rwBlaInitStatics()from the Linear Algebra Module. This will ensure that you avoid the risk of race conditions with multiple threads under stress. For more information, see Part II, "Global Function Reference," in the Linear Algebra Module Reference Guide



Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.