MIPMatrix
[Baselib]

redefinition of some data types More...

Classes

struct  MipBaselib::MIPMatrix

Enumerations

enum  MipBaselib::CanonicalMIPMatrix { MipBaselib::IDENTITY_MATRIX, MipBaselib::ZERO_MATRIX, MipBaselib::NUM_CANONICAL_MATRIX }

Functions

 MipBaselib::MIPMatrix::MIPMatrix (int r, int c, CanonicalMIPMatrix init=ZERO_MATRIX)
 MipBaselib::MIPMatrix::MIPMatrix ()
 MipBaselib::MIPMatrix::MIPMatrix (const MIPMatrix &A)
 MipBaselib::MIPMatrix::~MIPMatrix ()
void MipBaselib::MIPMatrix::eq (MIPMatrix &A)
void MipBaselib::MIPMatrix::sum (MIPMatrix &A, MIPMatrix &B)
void MipBaselib::MIPMatrix::sub (MIPMatrix &A, MIPMatrix &B)
void MipBaselib::MIPMatrix::mul (MIPMatrix &A, MIPMatrix &B)
void MipBaselib::MIPMatrix::trans (MIPMatrix &A)
void MipBaselib::MIPMatrix::MinorMatrix (MIPMatrix &A, int row, int col)
Decimal MipBaselib::MIPMatrix::det22 (MIPMatrix &A)
Decimal MipBaselib::MIPMatrix::inv22 (MIPMatrix &A)
Decimal MipBaselib::MIPMatrix::det33 (MIPMatrix &A)
Decimal MipBaselib::MIPMatrix::inv33 (MIPMatrix &A)
Decimal MipBaselib::MIPMatrix::det44 (MIPMatrix &A)
Decimal MipBaselib::MIPMatrix::inv44 (MIPMatrix &A)
Decimal MipBaselib::MIPMatrix::det55 (MIPMatrix &A)
Decimal MipBaselib::MIPMatrix::inv55 (MIPMatrix &A)
MIPMatrix & MipBaselib::MIPMatrix::operator= (const MIPMatrix &A)
Decimal MipBaselib::MIPMatrix::GetMIPMatrixVal (int r, int c)
void MipBaselib::MIPMatrix::SetMIPMatrixVal (int r, int c, Decimal val)
void MipBaselib::MIPMatrix::printMIPMatrix ()
string MipBaselib::MIPMatrix::print (bool sameLine=false)
void MipBaselib::MIPMatrix::printStat ()

Variables

static const char * MipBaselib::CanonicalMIPMatrixName [NUM_CANONICAL_MATRIX]
int MipBaselib::MIPMatrix::cols
Decimal ** MipBaselib::MIPMatrix::elms

Detailed Description

redefinition of some data types


Enumeration Type Documentation

Enumerator:
IDENTITY_MATRIX 
ZERO_MATRIX 
NUM_CANONICAL_MATRIX 


Function Documentation

Decimal MipBaselib::MIPMatrix::det22 ( MIPMatrix A  )  [inherited]

Decimal MipBaselib::MIPMatrix::det33 ( MIPMatrix A  )  [inherited]

Decimal MipBaselib::MIPMatrix::det44 ( MIPMatrix A  )  [inherited]

Decimal MipBaselib::MIPMatrix::det55 ( MIPMatrix A  )  [inherited]

void MipBaselib::MIPMatrix::eq ( MIPMatrix A  )  [inherited]

Decimal MipBaselib::MIPMatrix::GetMIPMatrixVal ( int  r,
int  c 
) [inline, inherited]

Decimal MipBaselib::MIPMatrix::inv22 ( MIPMatrix A  )  [inherited]

Decimal MipBaselib::MIPMatrix::inv33 ( MIPMatrix A  )  [inherited]

Decimal MipBaselib::MIPMatrix::inv44 ( MIPMatrix A  )  [inherited]

Decimal MipBaselib::MIPMatrix::inv55 ( MIPMatrix A  )  [inherited]

void MipBaselib::MIPMatrix::MinorMatrix ( MIPMatrix A,
int  row,
int  col 
) [inherited]

MipBaselib::MIPMatrix::MIPMatrix ( const MIPMatrix A  )  [inline, inherited]

MipBaselib::MIPMatrix::MIPMatrix (  )  [inline, inherited]

number of rows = 4, number of columns = 4

MipBaselib::MIPMatrix::MIPMatrix ( int  r,
int  c,
CanonicalMIPMatrix  init = ZERO_MATRIX 
) [inline, inherited]

r = number of rows, c = number of columns

void MipBaselib::MIPMatrix::mul ( MIPMatrix A,
MIPMatrix B 
) [inherited]

moltiplicazione tra matrici
permette anche l'utilizzo delle stesse matrici in input e output es: A.mul(A,A) <=> A=A^2

moltiplicazione tra matrici
permette anche l'utilizzo delle stesse matrici in input e ouput es: A.mul(A,A) <=> A=A^2

MIPMatrix& MipBaselib::MIPMatrix::operator= ( const MIPMatrix A  )  [inline, inherited]

string MipBaselib::MIPMatrix::print ( bool  sameLine = false  )  [inherited]

print function

Parameters:
sameLine bool that indicates if the values of the matrix must be written all on the same line dafault = false

void MipBaselib::MIPMatrix::printMIPMatrix (  )  [inline, inherited]

void MipBaselib::MIPMatrix::printStat (  )  [inline, inherited]

void MipBaselib::MIPMatrix::SetMIPMatrixVal ( int  r,
int  c,
Decimal  val 
) [inline, inherited]

void MipBaselib::MIPMatrix::sub ( MIPMatrix A,
MIPMatrix B 
) [inherited]

differenza di matrici
permette anche l'utilizzo delle stesse matrici in input e ouput es: A.sub(A,A) <=> A=0

void MipBaselib::MIPMatrix::sum ( MIPMatrix A,
MIPMatrix B 
) [inherited]

somma di matrici
permette anche l'utilizzo delle stesse matrici in input e ouput es: A.sum(A,A) <=> A=2*A

void MipBaselib::MIPMatrix::trans ( MIPMatrix A  )  [inherited]

MipBaselib::MIPMatrix::~MIPMatrix (  )  [inline, inherited]


Variable Documentation

const char* MipBaselib::CanonicalMIPMatrixName[NUM_CANONICAL_MATRIX] [static]

Initial value:

{
 "IDENTITY_MATRIX",
 "ZERO_MATRIX"
}

int MipBaselib::MIPMatrix::cols [inherited]

numero di colonne

elements (entries)


Generated on Mon Feb 20 07:01:09 2017 for MIP by  doxygen 1.5.6