CppMatLib

by Nikolai Shokhirev

(Development . . . Please check for updates)

Contents

Introduction

Creation of this library was inspired by John R. Berryhill's "C++ Scientific Programming: Computational Recipes at a Higher Level".

Library description

Fortran-type light-weight linear algebra objects with arbitrary index limits. 

Modules

Overview: MatUtils, dynarrays, dynarrutils, complex, DynLinAlg, uIO, uOptim, Graph2D, uRainbow

Basic types

Slim algebra objects: Lim1D, Lim2D, Lim3D, FArr1D, FArr2D, FArr3D, IArr1D, IArr2D

Hierarchy 

Lim1D
  |
  +------+-------+
  |      |       |
Lim2D  FArr1D  IArr1D  
  |
  +------+-------+
  |      |       |       
Lim3D  FArr2D  IArr2D   
  |
  +------+
         |                
       FArr3D          

Project status

Development, contributions are welcome.

User guide

A short user guide is here.

Download

The PasMatLib units are available in the Download section



Home  |   Shokhirev.com |  Sample code  |   Programming  |    Resume

Please e-mail me at nikolai@shokhirev.com

©Nikolai V. Shokhirev, 2004-2005