library: libMatrix #include "TMatrixDUtils.h"

# TMatrixDSparseDiag

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

## class TMatrixDSparseDiag : public TMatrixDSparseDiag_const

| Inheritance Chart:
`TMatrixDSparseDiag_const`
| <- | `TMatrixDSparseDiag` |

        public:

                             TMatrixDSparseDiag()
                             TMatrixDSparseDiag(TMatrixDSparse& matrix)
                             TMatrixDSparseDiag(const TMatrixDSparseDiag& md)
                             ~TMatrixDSparseDiag()
              static TClass* Class()
                   Double_t* GetDataPtr() const
             virtual TClass* IsA() const
                    Double_t operator()(Int_t i) const
                   Double_t& operator()(Int_t i)
                        void operator*=(Double_t val)
                        void operator*=(const TMatrixDSparseDiag_const& d)
                        void operator+=(Double_t val)
                        void operator+=(const TMatrixDSparseDiag_const& d)
                        void operator=(Double_t val)
                        void operator=(const TMatrixDSparseDiag_const& d)
                        void operator=(const TMatrixDSparseDiag& d)
                        void operator=(const TVectorD& vec)
                    Double_t operator[](Int_t i) const
                   Double_t& operator[](Int_t i)
                virtual void ShowMembers(TMemberInspector& insp, char* parent)
                virtual void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)

### Data Members

## 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 ~TMatrixDSparseDiag()
            TMatrixDSparseDiag TMatrixDSparseDiag()
            TMatrixDSparseDiag TMatrixDSparseDiag(TMatrixDSparse& matrix)
            TMatrixDSparseDiag TMatrixDSparseDiag(const TMatrixDSparseDiag& md)
                     Double_t* GetDataPtr() const
                      Double_t operator()(Int_t i) const
                     Double_t& operator()(Int_t i)
                      Double_t operator[](Int_t i) const
                     Double_t& operator[](Int_t i)
                          void operator=(Double_t val)
                          void operator+=(Double_t val)
                          void operator*=(Double_t val)
                          void operator=(const TMatrixDSparseDiag_const& d)
                          void operator=(const TMatrixDSparseDiag& d)
                          void operator=(const TVectorD& vec)
                          void operator+=(const TMatrixDSparseDiag_const& d)
                          void operator*=(const TMatrixDSparseDiag_const& d)
                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)

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. *