#include "hsymmat.h"

HSymMat3


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

class HSymMat3 : public HSymMat

Inheritance Chart:
TObject
<-
HSymMat
<-
HSymMat3

    public:
HSymMat3() HSymMat3(const HSymMat3&) ~HSymMat3() static TClass* Class() virtual TClass* IsA() const HSymMat3& operator=(const HSymMat3&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Float_t data[6]

Class Description

 HSymMat

  Implements a generic symetric matrix
  In order to allow statically sized matrixes
the HSymMat class cannot be instantiated directly
but one of the derived classes HSymMat4, HSymMat5 ...
can be instantiated.

  Each of these classes corresponds to a
symetric matrix of fixed dimension; i.e. HSymMat5 is
a symetric matrix of dimension 5.

  The HSymMatX classes themselves have no useful
methods, but inherit all their functionality from
HSymMat.

  Elements in the matrix can be accessed both via
a row and column number or with a linear index. The
relation between both of them is:
linear_index = row * dimension + column




Inline Functions


               void ~HSymMat3()
           HSymMat3 HSymMat3()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
           HSymMat3 HSymMat3(const HSymMat3&)
          HSymMat3& operator=(const HSymMat3&)


Author: R.Schicker
Last update: M.Sanchez (01.06.2000)


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.