library: libMatrix #include "TMatrixDUtils.h"

# TMatrixDSub_const

class description - source file - inheritance tree (.pdf)

## class TMatrixDSub_const

| Inheritance Chart:

`TMatrixDSub_const`

<-

`TMatrixDSub` |

        public:

                              TMatrixDSub_const()
                              TMatrixDSub_const(const TMatrixD& matrix, Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb)
                              TMatrixDSub_const(const TMatrixDSym& matrix, Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb)
                              TMatrixDSub_const(const TMatrixDSub_const&)
                      virtual ~TMatrixDSub_const()
               static TClass* Class()
                        Int_t GetColOff() const
          const TMatrixDBase* GetMatrix() const
                        Int_t GetNcols() const
                        Int_t GetNrows() const
                        Int_t GetRowOff() const
              virtual TClass* IsA() const
              const Double_t& operator()(Int_t rown, Int_t coln) const
                 virtual void ShowMembers(TMemberInspector& insp, char* parent)
                 virtual void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          const TMatrixDBase* fMatrix    the matrix I am a submatrix of
                        Int_t fRowOff
                        Int_t fColOff
                        Int_t fNrowsSub
                        Int_t fNcolsSub

        public:

          static const enum TMatrixDSub_const:: kWorkMax

## Class Description

     Matrix utility classes.

     This file defines utility classes for the Linear Algebra Package.
     The following classes are defined here:

     Different matrix views without copying data elements :
       TMatrixDRow_const        TMatrixDRow
       TMatrixDColumn_const     TMatrixDColumn
       TMatrixDDiag_const       TMatrixDDiag
       TMatrixDFlat_const       TMatrixDFlat
       TMatrixDSub_const        TMatrixDSub
       TMatrixDSparseRow_const  TMatrixDSparseRow
       TMatrixDSparseDiag_const TMatrixDSparseDiag

       TElementActionD
       TElementPosActionD

### Inline Functions

                           void ~TMatrixDSub_const()
              TMatrixDSub_const TMatrixDSub_const()
              TMatrixDSub_const TMatrixDSub_const(const TMatrixD& matrix, Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb)
              TMatrixDSub_const TMatrixDSub_const(const TMatrixDSym& matrix, Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb)
            const TMatrixDBase* GetMatrix() const
                          Int_t GetRowOff() const
                          Int_t GetColOff() const
                          Int_t GetNrows() const
                          Int_t GetNcols() const
                const Double_t& operator()(Int_t rown, Int_t coln) const
                        TClass* Class()
                        TClass* IsA() const
                           void ShowMembers(TMemberInspector& insp, char* parent)
                           void Streamer(TBuffer& b)
                           void StreamerNVirtual(TBuffer& b)
              TMatrixDSub_const TMatrixDSub_const(const TMatrixDSub_const&)

Last update: root/matrix:$Name: $:$Id: TMatrixDUtils.h,v 1.30 2005/04/07 14:43:35 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *