#include "SMatrix.h"

# ROOT::Math::SMatrix<double,4,4,ROOT::Math::MatRepSym<double,4> >

## class ROOT::Math::SMatrix<double,4,4,ROOT::Math::MatRepSym<double,4> >

### Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
 ~SMatrix >() double apply(unsigned int i) const const double* Array() const double* Array() const double& At(unsigned int i, unsigned int j) const double& At(unsigned int i, unsigned int j) ROOT::Math::SMatrix >::iterator begin() ROOT::Math::SMatrix >::const_iterator begin() const ROOT::Math::SVector Col(unsigned int thecol) const bool Det(double& det) bool Det2(double& det) const ROOT::Math::SVector Diagonal() const ROOT::Math::SMatrix >::iterator end() ROOT::Math::SMatrix >::const_iterator end() const ROOT::Math::SMatrix > Inverse(int& ifail) const bool Invert() bool IsInUse(const double* p) const ROOT::Math::SVector LowerBlock() const bool operator!=(const double& rhs) const bool operator!=(const ROOT::Math::SMatrix >& rhs) const const double& operator()(unsigned int i, unsigned int j) const double& operator()(unsigned int i, unsigned int j) ROOT::Math::SMatrix >& operator*=(const double& rhs) ROOT::Math::SMatrix >& operator+=(const double& rhs) ROOT::Math::SMatrix >& operator-=(const double& rhs) ROOT::Math::SMatrix >& operator/=(const double& rhs) bool operator<(const double& rhs) const ROOT::Math::SMatrix >& operator=(ROOT::Math::SMatrixIdentity) ROOT::Math::SMatrix >& operator=(const double& rhs) ROOT::Math::SMatrix >& operator=(const ROOT::Math::SMatrix >&) bool operator==(const double& rhs) const bool operator>(const double& rhs) const ostream& Print(ostream& os) const ROOT::Math::SVector Row(unsigned int therow) const ROOT::Math::SMatrix > SMatrix >() ROOT::Math::SMatrix > SMatrix >(ROOT::Math::SMatrixIdentity) ROOT::Math::SMatrix > SMatrix >(const ROOT::Math::SMatrix >& rhs) ROOT::Math::SMatrix > SMatrix >(const double& rhs) ROOT::Math::SMatrix > SMatrix >(const ROOT::Math::SVector& v, bool lower = true) ROOT::Math::SVector UpperBlock() const

### Data Members

public:
 enum { kRows kCols kSize };
public:
 ROOT::Math::MatRepSym fRep

## Class Description

SMatrix<T,D1,D2,R>& operator=(const M& rhs)
SMatrix<T,D1,D2,R>& operator=(const Expr<A,T,D1,D2,R2>& rhs)
SMatrix<T,D1,D2,R> & operator=(SMatrixIdentity )
T apply(unsigned int i)
const T* Array()
```/ return read-only pointer to internal array
/ return pointer to internal array
```
T* Array()
iterator begin()
```* STL iterator interface. */
```
iterator end()
```* STL iterator interface. */
```
const_iterator begin()
```* STL const_iterator interface. */
```
const_iterator end()
```* STL const_iterator interface. */
```
bool operator==(const T& rhs)
```* @name --- Operators --- */
/ element wise comparison
/ element wise comparison
```
bool operator!=(const T& rhs)
```/ element wise comparison
```
bool operator!=(const SMatrix<T,D1,D2,R>& rhs)
```/ element wise comparison
/ element wise comparison
```
bool operator>(const T& rhs)
```/ element wise comparison
/ element wise comparison
```
bool operator<(const T& rhs)
```/ element wise comparison
```
const T& operator()(unsigned int i, unsigned int j)
```*
```
T& operator()(unsigned int i, unsigned int j)
const T& At(unsigned int i, unsigned int j)
```*
Fuction will check index values and it will assert if they are wrong
```
T& At(unsigned int i, unsigned int j)
SMatrix<T,D1,D2,R>& operator+=(const T& rhs)
SMatrix<T,D1,D2,R>& operator-=(const T& rhs)
SMatrix<T,D1,D2,R>& operator*=(const T& rhs)
SMatrix<T,D1,D2,R>& operator/=(const T& rhs)
bool Invert()
SMatrix<T,D1,D2,R> Inverse(int & ifail )
bool Det(T& det)
bool Det2(T& det)
SVector<T,D2> Row(unsigned int therow)
SVector<T,D1> Col(unsigned int thecol)
SVector<T,D1> Diagonal()
SubVector UpperBlock()
SubVector LowerBlock()
bool IsInUse(const T* p)
std::ostream& Print(std::ostream& os)
```/ Print: used by operator<<()
```

Last update: Tue Nov 21 09:02:03 2006

ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.