VERB_code_2.2  2
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
CalculationMatrix Class Reference

#include <Matrix.h>

+ Inheritance diagram for CalculationMatrix:

Public Member Functions

 CalculationMatrix ()
 
 CalculationMatrix (int x_size, int y_size=1, int z_size=1, int n_of_diags=1)
 
void Initialize (int x_size, int y_size=1, int z_size=1, int n_of_diags=1)
 
int index1d (int x, int y=0, int z=0)
 
void writeToFile (string filename)
 
Matrix1D< double > operator* (Matrix1D< double > &V) const
 

Public Attributes

bool initialized
 
int x_size
 
int y_size
 
int total_size
 
string change_ind
 Variables useful for changes tracking (store here time when changed) More...
 

Detailed Description

Model matrix (or related matrices) It is based on Diagonal matrix and have methods for conversion from 3D or 2D PSD (and related) arrays into 1d array of unknown elements

Definition at line 308 of file Matrix.h.

Constructor & Destructor Documentation

CalculationMatrix::CalculationMatrix ( )
inline

Definition at line 317 of file Matrix.h.

CalculationMatrix::CalculationMatrix ( int  x_size,
int  y_size = 1,
int  z_size = 1,
int  n_of_diags = 1 
)

Constructor for CalculationMatrix class.

Parameters
x_size- x size
y_size- y size
z_size- z size
n_of_diags- NUMBER OF DIAGONALS ABOVE THE MAIN DIAGONAL (main diagonal is not counted)

Definition at line 1931 of file Matrix.cpp.

Member Function Documentation

void CalculationMatrix::Initialize ( int  x_size,
int  y_size = 1,
int  z_size = 1,
int  n_of_diags = 1 
)

Allocating memory for CalculationMatrix

Definition at line 1939 of file Matrix.cpp.

int CalculationMatrix::index1d ( int  x,
int  y = 0,
int  z = 0 
)

Function returns 1d index for 2D-3D arrays

Definition at line 1996 of file Matrix.cpp.

void CalculationMatrix::writeToFile ( string  filename)

Save matrix to file.

Definition at line 2003 of file Matrix.cpp.

Matrix1D<double> CalculationMatrix::operator* ( Matrix1D< double > &  V) const

Member Data Documentation

bool CalculationMatrix::initialized

Definition at line 311 of file Matrix.h.

int CalculationMatrix::x_size

Definition at line 312 of file Matrix.h.

int CalculationMatrix::y_size

Definition at line 312 of file Matrix.h.

int CalculationMatrix::total_size

Definition at line 312 of file Matrix.h.

string CalculationMatrix::change_ind

Variables useful for changes tracking (store here time when changed)

Definition at line 314 of file Matrix.h.


The documentation for this class was generated from the following files: