VERB4D
Classes | Typedefs | Functions
Matrix.h File Reference

Matrix 1D, 2D, 3D and 4D and operations with them. More...

#include <assert.h>
#include <string>
#include <string.h>
#include <fstream>
#include <memory.h>
#include <math.h>
#include <map>
#include <stdlib.h>
#include <iostream>
#include <sstream>

Go to the source code of this file.

Classes

class  Matrix1D< T >
 A matrix of 1 dimensions that is immutable. More...
 
class  Matrix2D< T >
 A matrix of 2 dimensions that is immutable. More...
 
class  Matrix3D< T >
 A matrix of 3 dimensions that is immutable. More...
 
class  Matrix4D< T >
 A matrix of 4 dimensions that is immutable. More...
 
class  CalculationMatrix
 A matrix used primarily for diagonalized calculations. More...
 

Typedefs

typedef map< int, Matrix1D< double > > DiagMatrix
 Diagonals of matrix stored as map (diagonal number, 1d diagonal array) More...
 

Functions

int index1d2 (int x, int y=0, int z=0)
 FUNCTION NOT IMPLEMENTED.
 

Detailed Description

Matrix 1D, 2D, 3D and 4D and operations with them.

Matrix 1D, 2D, 3D and 4D and operations with them

File has 1D-class, 2D-class 3D-class and 4D-class of matrixes and various functions to work with them.

Author
Developed under supervision of the PI Yuri Shprits

Typedef Documentation

Diagonals of matrix stored as map (diagonal number, 1d diagonal array)

This method of storage for matrices is convenient for diagonal (spread) matrices. Stored as map (diagonal number, 1d diagonal array) The USED diagonals of the matrix are stored in 1d arrays. This typedef is used in CalculationMatrix