TCL


class description - source file - inheritance tree

class TCL


    public:
TCL TCL() TCL TCL(const TCL&) void ~TCL() static TClass* Class() virtual TClass* IsA() const static float* mxmad(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmad(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmad1(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmad1(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmad2(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmad2(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmad3(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmad3(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmad_0_(int n, const float* a, const float* b, float* c, int i, int j, int k) static double* mxmad_0_(int n, const double* a, const double* b, double* c, int i, int j, int k) static float* mxmlrt(const float* a, const float* b, float* c, int ni, int nj) static double* mxmlrt(const double* a, const double* b, double* c, int ni, int nj) static float* mxmlrt_0_(int n__, const float* a, const float* b, float* c, int ni, int nj) static double* mxmlrt_0_(int n__, const double* a, const double* b, double* c, int ni, int nj) static float* mxmltr(const float* a, const float* b, float* c, int ni, int nj) static double* mxmltr(const double* a, const double* b, double* c, int ni, int nj) static float* mxmpy(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmpy(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmpy1(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmpy1(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmpy2(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmpy2(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmpy3(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmpy3(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmub(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmub(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmub1(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmub1(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmub2(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmub2(const double* a, const double* b, double* c, int i, int j, int k) static float* mxmub3(const float* a, const float* b, float* c, int i, int j, int k) static double* mxmub3(const double* a, const double* b, double* c, int i, int j, int k) static float* mxtrp(const float* a, float* b, int i, int j) static double* mxtrp(const double* a, double* b, int i, int j) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) static float* traat(float* a, float* s, int m, int n) static double* traat(double* a, double* s, int m, int n) static float* tral(float* a, float* u, float* b, int m, int n) static double* tral(double* a, double* u, double* b, int m, int n) static float* tralt(float* a, float* u, float* b, int m, int n) static double* tralt(double* a, double* u, double* b, int m, int n) static float* tras(float* a, float* s, float* b, int m, int n) static double* tras(double* a, double* s, double* b, int m, int n) static float* trasat(float* a, float* s, float* r__, int m, int n) static float* trasat(double* a, float* s, float* r__, int m, int n) static double* trasat(double* a, double* s, double* r__, int m, int n) static float* trata(float* a, float* r__, int m, int n) static double* trata(double* a, double* r__, int m, int n) static float* trats(float* a, float* s, float* b, int m, int n) static double* trats(double* a, double* s, double* b, int m, int n) static float* tratsa(float* a, float* s, float* r__, int m, int n) static double* tratsa(double* a, double* s, double* r__, int m, int n) static float* trchlu(float* a, float* b, int n) static double* trchlu(double* a, double* b, int n) static float* trchul(float* a, float* b, int n) static double* trchul(double* a, double* b, int n) static float* trinv(float* t, float* s, int n) static double* trinv(double* t, double* s, int n) static float* trla(float* u, float* a, float* b, int m, int n) static double* trla(double* u, double* a, double* b, int m, int n) static float* trlta(float* u, float* a, float* b, int m, int n) static double* trlta(double* u, double* a, double* b, int m, int n) static float* trpck(float* s, float* u, int n) static double* trpck(double* s, double* u, int n) static float* trqsq(float* q, float* s, float* r__, int m) static double* trqsq(double* q, double* s, double* r__, int m) static float* trsa(float* s, float* a, float* b, int m, int n) static double* trsa(double* s, double* a, double* b, int m, int n) static float* trsat(float* s, float* a, float* b, int m, int n) static double* trsat(double* s, double* a, double* b, int m, int n) static float* trsequ(float* smx, int m = 3, float* b = 0, int n = 1) static double* trsequ(double* smx, int m = 3, double* b = 0, int n = 1) static float* trsinv(float* g, float* gi, int n) static double* trsinv(double* g, double* gi, int n) static float* trsmlu(float* u, float* s, int n) static double* trsmlu(double* u, double* s, int n) static float* trsmul(float* g, float* gi, int n) static double* trsmul(double* g, double* gi, int n) static float* trupck(float* u, float* s, int m) static double* trupck(double* u, double* s, int m) static int* ucopy(const int* a, int* b, int n) static float* ucopy(const float* a, float* b, int n) static double* ucopy(const float* a, double* b, int n) static float* ucopy(const double* a, float* b, int n) static double* ucopy(const double* a, double* b, int n) static void** ucopy(const void** a, void** b, int n) static float* vadd(const float* b, const float* c, float* a, int n) static double* vadd(const double* b, const double* c, double* a, int n) static float* vadd(const float* b, const double* c, float* a, int n) static double* vadd(const double* b, const float* c, double* a, int n) static float* vcopyn(const float* a, float* x, int n) static double* vcopyn(const double* a, double* x, int n) static float vdot(const float* b, const float* a, int n) static double vdot(const double* b, const double* a, int n) static float* vlinco(const float* a, float fa, const float* b, float fb, float* x, int n) static double* vlinco(const double* a, double fa, const double* b, double fb, double* x, int n) static float* vmatl(const float* g, const float* c, float* x, int n = 3, int m = 3) static double* vmatl(const double* g, const double* c, double* x, int n = 3, int m = 3) static float* vmatr(const float* c, const float* g, float* x, int n = 3, int m = 3) static double* vmatr(const double* c, const double* g, double* x, int n = 3, int m = 3) static float* vscale(const float* a, float scale, float* b, int n) static double* vscale(const double* a, double scale, double* b, int n) static float* vsub(const float* a, const float* b, float* x, int n) static double* vsub(const double* a, const double* b, double* x, int n) static float* vsub(const float* b, const double* c, float* a, int n) static double* vsub(const double* b, const float* c, double* a, int n) static float* vzero(float* a, int n2) static double* vzero(double* a, int n2) static void** vzero(void** a, int n2)

Data Members




Class Description


float* mxmad_0_(int n_, const float *a, const float *b, float *c, int i, int j, int k)

double* mxmad_0_(int n_, const double *a, const double *b, double *c, int i, int j, int k)

float* mxmlrt_0_(int n__, const float *a, const float *b, float *c, int ni,int nj)
 Matrix Multiplication
  

CERN PROGLIB# F110 MXMLRT .VERSION KERNFOR 2.00 720707 ORIG. 01/01/64 RKB

double* mxmlrt_0_(int n__, const double *a, const double *b, double *c, int ni,int nj)
 Matrix Multiplication (double precision)
  


float* mxtrp(const float *a, float *b, int i, int j)
  Matrix Transposition
  

CERN PROGLIB# F110 MXTRP .VERSION KERNFOR 1.0 650809 ORIG. 01/01/64 RKB

double* mxtrp(const double *a, double *b, int i, int j)
  Matrix Transposition (double precision)
  

CERN PROGLIB# F110 MXTRP .VERSION KERNFOR 1.0 650809 ORIG. 01/01/64 RKB

float* traat(float *a, float *s, int m, int n)
 Symmetric Multiplication of Rectangular Matrices
 CERN PROGLIB# F112    TRAAT           .VERSION KERNFOR  4.15  861204
 ORIG. 18/12/74 WH *
 traat.F -- translated by f2c (version 19970219).


double* traat(double *a, double *s, int m, int n)
  Symmetric Multiplication of Rectangular Matrices
 CERN PROGLIB# F112    TRAAT           .VERSION KERNFOR  4.15  861204
 ORIG. 18/12/74 WH *
 traat.F -- translated by f2c (version 19970219).


float* tral(float *a, float *u, float *b, int m, int n)
 Triangular - Rectangular Multiplication
 CERN PROGLIB# F112    TRAL            .VERSION KERNFOR  4.15  861204
 ORIG. 18/12/74 WH
 tral.F -- translated by f2c (version 19970219).

double* tral(double *a, double *u, double *b, int m, int n)
 Triangular - Rectangular Multiplication
 tral.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRAL            .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *

float* tralt(float *a, float *u, float *b, int m, int n)
 Triangular - Rectangular Multiplication
 CERN PROGLIB# F112    TRALT           .VERSION KERNFOR  4.15  861204
 ORIG. 18/12/74 WH
 tralt.F -- translated by f2c (version 19970219).

double* tralt(double *a, double *u, double *b, int m, int n)
 Triangular - Rectangular Multiplication
 CERN PROGLIB# F112    TRALT           .VERSION KERNFOR  4.15  861204
 ORIG. 18/12/74 WH
 tralt.F -- translated by f2c (version 19970219).

float* tras(float *a, float *s, float *b, int m, int n)
 Symmetric - Rectangular Multiplication
 CERN PROGLIB# F112    TRAS            .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *
 tras.F -- translated by f2c (version 19970219).

double* tras(double *a, double *s, double *b, int m, int n)
 Symmetric - Rectangular Multiplication
 CERN PROGLIB# F112    TRAS            .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *
 tras.F -- translated by f2c (version 19970219).

float* trasat(float *a, float *s, float *r__, int m, int n)
 Transformation of Symmetric Matrix
 CERN PROGLIB# F112    TRASAT          .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *
 trasat.F -- translated by f2c (version 19970219).

double* trasat(double *a, double *s, double *r__, int m, int n)
 Transformation of Symmetric Matrix
 CERN PROGLIB# F112    TRASAT          .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *
 trasat.F -- translated by f2c (version 19970219).

float* trasat(double *a, float *s, float *r__, int m, int n)
 Transformation of Symmetric Matrix
 CERN PROGLIB# F112    TRASAT          .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *
 trasat.F -- translated by f2c (version 19970219).

float* trata(float *a, float *r__, int m, int n)
 trata.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRATA           .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *

float* trats(float *a, float *s, float *b, int m, int n)

float* trchlu(float *a, float *b, int n)

float* trpck(float *s, float *u, int n)
 trpck.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRPCK           .VERSION KERNFOR  2.08  741218 *
 ORIG. 18/12/74 WH *

float* trqsq(float *q, float *s, float *r__, int m)
 trqsq.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRQSQ           .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *

float* trsa(float *s, float *a, float *b, int m, int n)
 trsa.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRSA            .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *

float* trupck(float *u, float *s, int m)
 trupck.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRUPCK          .VERSION KERNFOR  2.08  741218
 ORIG. 18/12/74 WH

double* trata(double *a, double *r__, int m, int n)

double* trats(double *a, double *s, double *b, int m, int n)

double* trchlu(double *a, double *b, int n)
 trchlu.F -- translated by f2c (version 19970219).

double* trchul(double *a, double *b, int n)

double* trinv(double *t, double *s, int n)
 trinv.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRINV           .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *


double* trlta(double *u, double *a, double *b, int m, int n)
 trlta.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRLTA           .VERSION KERNFOR  4.15  861204
 ORIG. 18/12/74 WH

double* trqsq(double *q, double *s, double *r__, int m)
 trqsq.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRQSQ           .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *

double* trsa(double *s, double *a, double *b, int m, int n)
 trsa.F -- translated by f2c (version 19970219).
 CERN PROGLIB# F112    TRSA            .VERSION KERNFOR  4.15  861204 *
 ORIG. 18/12/74 WH *

double* trsat(double *s, double *a, double *b, int m, int n)
 trsat.F -- translated by f2c (version 19970219)
 CERN PROGLIB# F112    TRSAT           .VERSION KERNFOR  4.15  861204
 ORIG. 18/12/74 WH

float* trsequ(float *smx, int m, float *b, int n)
 Linear Equations, Matrix Inversion
 trsequ solves the matrix equation

             SMX*x = B

 which represents a system of m simultaneous linear equations with n right-hand sides:
 SMX is an  unpacked symmetric matrix (all  elements) (m x m)
 B is an unpacked matrix of right-hand sides (n x m)


double* trsequ(double *smx, int m, double *b, int n)
 Linear Equations, Matrix Inversion
 trsequ solves the matrix equation

             SMX*x = B

 which represents a system of m simultaneous linear equations with n right-hand sides:
 SMX is an  unpacked symmetric matrix (all  elements) (m x m)
 B is an unpacked matrix of right-hand sides (n x m)




Inline Functions


               int* ucopy(const int* a, int* b, int n)
             float* ucopy(const float* a, float* b, int n)
            double* ucopy(const float* a, double* b, int n)
             float* ucopy(const double* a, float* b, int n)
            double* ucopy(const double* a, double* b, int n)
             void** ucopy(const void** a, void** b, int n)
             float* vzero(float* a, int n2)
            double* vzero(double* a, int n2)
             void** vzero(void** a, int n2)
             float* vadd(const float* b, const float* c, float* a, int n)
            double* vadd(const double* b, const double* c, double* a, int n)
             float* vadd(const float* b, const double* c, float* a, int n)
            double* vadd(const double* b, const float* c, double* a, int n)
              float vdot(const float* b, const float* a, int n)
             double vdot(const double* b, const double* a, int n)
             float* vsub(const float* a, const float* b, float* x, int n)
            double* vsub(const double* a, const double* b, double* x, int n)
             float* vsub(const float* b, const double* c, float* a, int n)
            double* vsub(const double* b, const float* c, double* a, int n)
             float* vcopyn(const float* a, float* x, int n)
            double* vcopyn(const double* a, double* x, int n)
             float* vscale(const float* a, float scale, float* b, int n)
            double* vscale(const double* a, double scale, double* b, int n)
             float* vlinco(const float* a, float fa, const float* b, float fb, float* x, int n)
            double* vlinco(const double* a, double fa, const double* b, double fb, double* x, int n)
             float* vmatl(const float* g, const float* c, float* x, int n = 3, int m = 3)
            double* vmatl(const double* g, const double* c, double* x, int n = 3, int m = 3)
             float* vmatr(const float* c, const float* g, float* x, int n = 3, int m = 3)
            double* vmatr(const double* c, const double* g, double* x, int n = 3, int m = 3)
             float* mxmad(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmad1(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmad2(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmad3(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmpy(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmpy1(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmpy2(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmpy3(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmub(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmub1(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmub2(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmub3(const float* a, const float* b, float* c, int i, int j, int k)
             float* mxmlrt(const float* a, const float* b, float* c, int ni, int nj)
             float* mxmltr(const float* a, const float* b, float* c, int ni, int nj)
            double* mxmad(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmad1(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmad2(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmad3(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmpy(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmpy1(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmpy2(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmpy3(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmub(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmub1(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmub2(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmub3(const double* a, const double* b, double* c, int i, int j, int k)
            double* mxmlrt(const double* a, const double* b, double* c, int ni, int nj)
            double* mxmltr(const double* a, const double* b, double* c, int ni, int nj)
             float* tratsa(float* a, float* s, float* r__, int m, int n)
             float* trla(float* u, float* a, float* b, int m, int n)
             float* trsinv(float* g, float* gi, int n)
             float* trsmlu(float* u, float* s, int n)
             float* trsmul(float* g, float* gi, int n)
            double* tratsa(double* a, double* s, double* r__, int m, int n)
            double* trchul(double* a, double* b, int n)
            double* trinv(double* t, double* s, int n)
            double* trla(double* u, double* a, double* b, int m, int n)
            double* trlta(double* u, double* a, double* b, int m, int n)
            double* trpck(double* s, double* u, int n)
            double* trsinv(double* g, double* gi, int n)
            double* trsmlu(double* u, double* s, int n)
            double* trsmul(double* g, double* gi, int n)
            double* trupck(double* u, double* s, int m)
            double* trsat(double* s, double* a, double* b, int m, int n)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
                TCL TCL()
                TCL TCL(const TCL&)
               void ~TCL()


Author: Valery Fine(fine@bnl.gov) 25/09/99
Last update: root/star:$Name: $:$Id: TCL.cxx,v 1.3 2003/01/27 20:41:36 brun Exp $


ROOT page - Class index - 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.