library: libMatrix #include "TMatrixDUtils.h"

# TMatrixDColumn_const

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

## class TMatrixDColumn_const

| Inheritance Chart:

`TMatrixDColumn_const`

<-

`TMatrixDColumn` |

        public:

                               TMatrixDColumn_const()
                               TMatrixDColumn_const(const TMatrixD& matrix, Int_t col)
                               TMatrixDColumn_const(const TMatrixDSym& matrix, Int_t col)
                               TMatrixDColumn_const(const TMatrixDColumn_const&)
                       virtual ~TMatrixDColumn_const()
                static TClass* Class()
                         Int_t GetColIndex() const
                         Int_t GetInc() const
           const TMatrixDBase* GetMatrix() const
               const Double_t* GetPtr() const
               virtual TClass* IsA() const
               const Double_t& operator()(Int_t i) const
               const Double_t& operator[](Int_t i) 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 column of
                        Int_t fColInd  effective column index
                        Int_t fInc     if ptr = @a[i,col], then ptr+inc = @a[i+1,col]
              const Double_t* fPtr     pointer to the a[0,col] column

## 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 ~TMatrixDColumn_const()
            TMatrixDColumn_const TMatrixDColumn_const()
            TMatrixDColumn_const TMatrixDColumn_const(const TMatrixD& matrix, Int_t col)
            TMatrixDColumn_const TMatrixDColumn_const(const TMatrixDSym& matrix, Int_t col)
             const TMatrixDBase* GetMatrix() const
                           Int_t GetColIndex() const
                           Int_t GetInc() const
                 const Double_t* GetPtr() const
                 const Double_t& operator()(Int_t i) const
                 const Double_t& operator[](Int_t i) const
                         TClass* Class()
                         TClass* IsA() const
                            void ShowMembers(TMemberInspector& insp, char* parent)
                            void Streamer(TBuffer& b)
                            void StreamerNVirtual(TBuffer& b)
            TMatrixDColumn_const TMatrixDColumn_const(const TMatrixDColumn_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. *