PaMtx Class Reference

Scalar / Vector / Matrix. More...

#include <PaMtx.h>

List of all members.

Public Member Functions

 PaMtx ()
 1x1 matrix constructor (scalar)
 PaMtx (int m)
 Mx1 matrix (vector) constructor.
 PaMtx (int m, int n)
 MxN matrix constructor.
 PaMtx (const PaMtx &)
 copy constructor
 ~PaMtx ()
 destructor
void Print (string comment) const
 Print matrix.
PaMtx t ()
 Transpose matrix.
PaMtx invs (int &ierr)
 Invert symmetric matrix.
PaMtx i5 (int &ierr)
 Invert 5x5 matrix.
PaMtx i (int &ierr)
 Invert matrix.
PaMtxoperator= (const PaMtx &)
 "=" operation
PaMtx operator* (const PaMtx &)
 "*" operation
PaMtx operator+ (const PaMtx &)
 "+" operation
PaMtx operator- (const PaMtx &)
 "-" operation
PaMtxoperator+= (const PaMtx &)
 "+=" operation
PaMtxoperator*= (const double &)
 "*=" operation
double & operator() (const int i, const int j=1) const
 accessor to i,j element
 operator double ()
 conversion 1x1 matrix to double

Detailed Description

Scalar / Vector / Matrix.

Matrix class. Valid also for scalars (like 1x1 matrix) and vectors (like Mx1 matrix). (mostly is used in Kalman fit)

Note:
Matrix invertion is based on CERNLIB function
Author:
Sergei.Gerassimov@cern.ch

Member Function Documentation

void PaMtx::Print ( string  str  )  const

Print matrix.

Parameters:
str comment to be printed

References i().

Referenced by PaTPar::Update().


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

Generated by  doxygen 1.6.2