Logo ROOT   6.12/07
Reference Guide
List of all members | Public Member Functions | Static Public Member Functions | List of all members
TCL Class Reference

Definition at line 36 of file TCernLib.h.

Public Member Functions

virtual ~TCL ()
 

Static Public Member Functions

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)
 Matrix Multiplication. More...
 
static double * mxmlrt_0_ (int n__, const double *a, const double *b, double *c, int ni, int nj)
 Matrix Multiplication (double precision) More...
 
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)
 Matrix Transposition. More...
 
static double * mxtrp (const double *a, double *b, int i, int j)
 Matrix Transposition (double precision) More...
 
static float * traat (const float *a, float *s, int m, int n)
 Symmetric Multiplication of Rectangular Matrices. More...
 
static double * traat (const double *a, double *s, int m, int n)
 Symmetric Multiplication of Rectangular Matrices. More...
 
static float * tral (const float *a, const float *u, float *b, int m, int n)
 Triangular - Rectangular Multiplication. More...
 
static double * tral (const double *a, const double *u, double *b, int m, int n)
 Triangular - Rectangular Multiplication. More...
 
static float * tralt (const float *a, const float *u, float *b, int m, int n)
 Triangular - Rectangular Multiplication. More...
 
static double * tralt (const double *a, const double *u, double *b, int m, int n)
 Triangular - Rectangular Multiplication. More...
 
static float * tras (const float *a, const float *s, float *b, int m, int n)
 Symmetric - Rectangular Multiplication. More...
 
static double * tras (const double *a, const double *s, double *b, int m, int n)
 Symmetric - Rectangular Multiplication. More...
 
static float * trasat (const float *a, const float *s, float *r, int m, int n)
 Transformation of Symmetric Matrix. More...
 
static float * trasat (const double *a, const float *s, float *r, int m, int n)
 Transformation of Symmetric Matrix. More...
 
static double * trasat (const double *a, const double *s, double *r, int m, int n)
 Transformation of Symmetric Matrix. More...
 
static float * trata (const float *a, float *r, int m, int n)
 trata.F – translated by f2c (version 19970219). More...
 
static double * trata (const double *a, double *r, int m, int n)
 trata.F – translated by f2c (version 19970219). More...
 
static float * trats (const float *a, const float *s, float *b, int m, int n)
 trats.F – translated by f2c (version 19970219). More...
 
static double * trats (const double *a, const double *s, double *b, int m, int n)
 trats.F – translated by f2c (version 19970219). More...
 
static float * tratsa (const float *a, const float *s, float *r, int m, int n)
 tratsa.F – translated by f2c (version 19970219). More...
 
static double * tratsa (const double *a, const double *s, double *r, int m, int n)
 tratsa.F – translated by f2c (version 19970219). More...
 
static float * trchlu (const float *a, float *b, int n)
 trchlu.F – translated by f2c (version 19970219). More...
 
static double * trchlu (const double *a, double *b, int n)
 trchlu.F – translated by f2c (version 19970219). More...
 
static float * trchul (const float *a, float *b, int n)
 trchul.F – translated by f2c (version 19970219). More...
 
static double * trchul (const double *a, double *b, int n)
 trchul.F – translated by f2c (version 19970219). More...
 
static float * trinv (const float *t, float *s, int n)
 trinv.F – translated by f2c (version 19970219). More...
 
static double * trinv (const double *t, double *s, int n)
 trinv.F – translated by f2c (version 19970219). More...
 
static float * trla (const float *u, const float *a, float *b, int m, int n)
 trla.F – translated by f2c (version 19970219). More...
 
static double * trla (const double *u, const double *a, double *b, int m, int n)
 trla.F – translated by f2c (version 19970219). More...
 
static float * trlta (const float *u, const float *a, float *b, int m, int n)
 trlta.F – translated by f2c (version 19970219). More...
 
static double * trlta (const double *u, const double *a, double *b, int m, int n)
 trlta.F – translated by f2c (version 19970219). More...
 
static float * trpck (const float *s, float *u, int n)
 trpck.F – translated by f2c (version 19970219). More...
 
static double * trpck (const double *s, double *u, int n)
 trpck.F – translated by f2c (version 19970219). More...
 
static float * trqsq (const float *q, const float *s, float *r, int m)
 trqsq.F – translated by f2c (version 19970219). More...
 
static double * trqsq (const double *q, const double *s, double *r, int m)
 trqsq.F – translated by f2c (version 19970219). More...
 
static float * trsa (const float *s, const float *a, float *b, int m, int n)
 trsa.F – translated by f2c (version 19970219). More...
 
static double * trsa (const double *s, const double *a, double *b, int m, int n)
 trsa.F – translated by f2c (version 19970219). More...
 
static float * trsat (const float *s, const float *a, float *b, int m, int n)
 trsat.F – translated by f2c (version 19970219). More...
 
static double * trsat (const double *s, const double *a, double *b, int m, int n)
 trsat.F – translated by f2c (version 19970219) More...
 
static float * trsequ (float *smx, int m=3, float *b=0, int n=1)
 Linear Equations, Matrix Inversion trsequ solves the matrix equation. More...
 
static double * trsequ (double *smx, int m=3, double *b=0, int n=1)
 Linear Equations, Matrix Inversion trsequ solves the matrix equation. More...
 
static float * trsinv (const float *g, float *gi, int n)
 trsinv.F – translated by f2c (version 19970219). More...
 
static double * trsinv (const double *g, double *gi, int n)
 trsinv.F – translated by f2c (version 19970219). More...
 
static float * trsmlu (const float *u, float *s, int n)
 trsmlu.F – translated by f2c (version 19970219). More...
 
static double * trsmlu (const double *u, double *s, int n)
 trsmlu.F – translated by f2c (version 19970219). More...
 
static float * trsmul (const float *g, float *gi, int n)
 trsmul.F – translated by f2c (version 19970219). More...
 
static double * trsmul (const double *g, double *gi, int n)
 trsmul.F – translated by f2c (version 19970219). More...
 
static float * trupck (const float *u, float *s, int m)
 trupck.F – translated by f2c (version 19970219). More...
 
static double * trupck (const double *u, double *s, int m)
 trupck.F – translated by f2c (version 19970219). More...
 
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)
 

#include <TCernLib.h>

Constructor & Destructor Documentation

◆ ~TCL()

virtual TCL::~TCL ( )
inlinevirtual

Definition at line 38 of file TCernLib.h.

Member Function Documentation

◆ mxmad() [1/2]

float * TCL::mxmad ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 180 of file TCernLib.h.

◆ mxmad() [2/2]

double * TCL::mxmad ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 253 of file TCernLib.h.

◆ mxmad1() [1/2]

float * TCL::mxmad1 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 185 of file TCernLib.h.

◆ mxmad1() [2/2]

double * TCL::mxmad1 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 258 of file TCernLib.h.

◆ mxmad2() [1/2]

float * TCL::mxmad2 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 190 of file TCernLib.h.

◆ mxmad2() [2/2]

double * TCL::mxmad2 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 263 of file TCernLib.h.

◆ mxmad3() [1/2]

float * TCL::mxmad3 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 195 of file TCernLib.h.

◆ mxmad3() [2/2]

double * TCL::mxmad3 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 268 of file TCernLib.h.

◆ mxmad_0_() [1/2]

float * TCL::mxmad_0_ ( int  n,
const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
static

Definition at line 109 of file TCernLib.cxx.

◆ mxmad_0_() [2/2]

double * TCL::mxmad_0_ ( int  n,
const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
static

Definition at line 117 of file TCernLib.cxx.

◆ mxmlrt() [1/2]

float * TCL::mxmlrt ( const float *  a,
const float *  b,
float *  c,
int  ni,
int  nj 
)
inlinestatic

Definition at line 240 of file TCernLib.h.

◆ mxmlrt() [2/2]

double * TCL::mxmlrt ( const double *  a,
const double *  b,
double *  c,
int  ni,
int  nj 
)
inlinestatic

Definition at line 313 of file TCernLib.h.

◆ mxmlrt_0_() [1/2]

float * TCL::mxmlrt_0_ ( int  n__,
const float *  a,
const float *  b,
float *  c,
int  ni,
int  nj 
)
static

Matrix Multiplication.

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

See original documentation of CERNLIB package F110

– ENTRY MXMLRT – C = A(I,J) X B(J,J) X A*(J,I) – A* TANDS FOR A-TRANSPOSED mxmlrt (A,B,C,NI,NJ) IS EQUIVALENT TO CALL MXMPY (A,B,X,NI,NJ,NJ) CALL MXMPY1 (X,A,C,NI,NJ,NI)

OR CALL MXMPY1 (B,A,Y,NJ,NJ,NI) CALL MXMPY (A,Y,C,NI,NJ,NI)

– C = A*(I,J) X B(J,J) X A(J,I)

   CALL MXMLTR (A,B,C,NI,NJ)     IS EQUIVALENT TO
        CALL MXMPY2 (A,B,X,NI,NJ,NJ)
        CALL MXMPY (X,A,C,NI,NJ,NI)

   OR   CALL MXMPY (B,A,Y,NJ,NJ,NI)
        CALL MXMPY2 (A,Y,C,NI,NJ,NI)  

Definition at line 184 of file TCernLib.cxx.

◆ mxmlrt_0_() [2/2]

double * TCL::mxmlrt_0_ ( int  n__,
const double *  a,
const double *  b,
double *  c,
int  ni,
int  nj 
)
static

Matrix Multiplication (double precision)

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

See original documentation of CERNLIB package F110

Definition at line 199 of file TCernLib.cxx.

◆ mxmltr() [1/2]

float * TCL::mxmltr ( const float *  a,
const float *  b,
float *  c,
int  ni,
int  nj 
)
inlinestatic

Definition at line 245 of file TCernLib.h.

◆ mxmltr() [2/2]

double * TCL::mxmltr ( const double *  a,
const double *  b,
double *  c,
int  ni,
int  nj 
)
inlinestatic

Definition at line 318 of file TCernLib.h.

◆ mxmpy() [1/2]

float * TCL::mxmpy ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 200 of file TCernLib.h.

◆ mxmpy() [2/2]

double * TCL::mxmpy ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 273 of file TCernLib.h.

◆ mxmpy1() [1/2]

float * TCL::mxmpy1 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 205 of file TCernLib.h.

◆ mxmpy1() [2/2]

double * TCL::mxmpy1 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 278 of file TCernLib.h.

◆ mxmpy2() [1/2]

float * TCL::mxmpy2 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 210 of file TCernLib.h.

◆ mxmpy2() [2/2]

double * TCL::mxmpy2 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 283 of file TCernLib.h.

◆ mxmpy3() [1/2]

float * TCL::mxmpy3 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 215 of file TCernLib.h.

◆ mxmpy3() [2/2]

double * TCL::mxmpy3 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 288 of file TCernLib.h.

◆ mxmub() [1/2]

float * TCL::mxmub ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 220 of file TCernLib.h.

◆ mxmub() [2/2]

double * TCL::mxmub ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 293 of file TCernLib.h.

◆ mxmub1() [1/2]

float * TCL::mxmub1 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 225 of file TCernLib.h.

◆ mxmub1() [2/2]

double * TCL::mxmub1 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 298 of file TCernLib.h.

◆ mxmub2() [1/2]

float * TCL::mxmub2 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 230 of file TCernLib.h.

◆ mxmub2() [2/2]

double * TCL::mxmub2 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 303 of file TCernLib.h.

◆ mxmub3() [1/2]

float * TCL::mxmub3 ( const float *  a,
const float *  b,
float *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 235 of file TCernLib.h.

◆ mxmub3() [2/2]

double * TCL::mxmub3 ( const double *  a,
const double *  b,
double *  c,
int  i,
int  j,
int  k 
)
inlinestatic

Definition at line 308 of file TCernLib.h.

◆ mxtrp() [1/2]

float * TCL::mxtrp ( const float *  a,
float *  b,
int  i,
int  j 
)
static

Matrix Transposition.

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

See original documentation of CERNLIB package F110

Definition at line 230 of file TCernLib.cxx.

◆ mxtrp() [2/2]

double * TCL::mxtrp ( const double *  a,
double *  b,
int  i,
int  j 
)
static

Matrix Transposition (double precision)

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

See original documentation of CERNLIB package F110

Definition at line 245 of file TCernLib.cxx.

◆ traat() [1/2]

float * TCL::traat ( const float *  a,
float *  s,
int  m,
int  n 
)
static

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

See original documentation of CERNLIB package F112

Definition at line 293 of file TCernLib.cxx.

◆ traat() [2/2]

double * TCL::traat ( const double *  a,
double *  s,
int  m,
int  n 
)
static

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

See original documentation of CERNLIB package F112

Definition at line 309 of file TCernLib.cxx.

◆ tral() [1/2]

float * TCL::tral ( const float *  a,
const float *  u,
float *  b,
int  m,
int  n 
)
static

Triangular - Rectangular Multiplication.

CERN PROGLIB# F112 TRAL .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH tral.F – translated by f2c (version 19970219).

See original documentation of CERNLIB package F112

Definition at line 350 of file TCernLib.cxx.

◆ tral() [2/2]

double * TCL::tral ( const double *  a,
const double *  u,
double *  b,
int  m,
int  n 
)
static

Triangular - Rectangular Multiplication.

tral.F – translated by f2c (version 19970219). CERN PROGLIB# F112 TRAL .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 366 of file TCernLib.cxx.

◆ tralt() [1/2]

float * TCL::tralt ( const float *  a,
const float *  u,
float *  b,
int  m,
int  n 
)
static

Triangular - Rectangular Multiplication.

CERN PROGLIB# F112 TRALT .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH tralt.F – translated by f2c (version 19970219).

See original documentation of CERNLIB package F112

Definition at line 407 of file TCernLib.cxx.

◆ tralt() [2/2]

double * TCL::tralt ( const double *  a,
const double *  u,
double *  b,
int  m,
int  n 
)
static

Triangular - Rectangular Multiplication.

CERN PROGLIB# F112 TRALT .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH tralt.F – translated by f2c (version 19970219).

See original documentation of CERNLIB package F112

Definition at line 423 of file TCernLib.cxx.

◆ tras() [1/2]

float * TCL::tras ( const float *  a,
const float *  s,
float *  b,
int  m,
int  n 
)
static

Symmetric - Rectangular Multiplication.

CERN PROGLIB# F112 TRAS .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH tras.F – translated by f2c (version 19970219).

See original documentation of CERNLIB package F112

Definition at line 470 of file TCernLib.cxx.

◆ tras() [2/2]

double * TCL::tras ( const double *  a,
const double *  s,
double *  b,
int  m,
int  n 
)
static

Symmetric - Rectangular Multiplication.

CERN PROGLIB# F112 TRAS .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH tras.F – translated by f2c (version 19970219).

See original documentation of CERNLIB package F112

Definition at line 486 of file TCernLib.cxx.

◆ trasat() [1/3]

float * TCL::trasat ( const float *  a,
const float *  s,
float *  r__,
int  m,
int  n 
)
static

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

See original documentation of CERNLIB package F112

Definition at line 540 of file TCernLib.cxx.

◆ trasat() [2/3]

float * TCL::trasat ( const double *  a,
const float *  s,
float *  r__,
int  m,
int  n 
)
static

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

See original documentation of CERNLIB package F112

Definition at line 572 of file TCernLib.cxx.

◆ trasat() [3/3]

double * TCL::trasat ( const double *  a,
const double *  s,
double *  r__,
int  m,
int  n 
)
static

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

See original documentation of CERNLIB package F112

Definition at line 556 of file TCernLib.cxx.

◆ trata() [1/2]

float * TCL::trata ( const float *  a,
float *  r__,
int  m,
int  n 
)
static

trata.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRATA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 589 of file TCernLib.cxx.

◆ trata() [2/2]

double * TCL::trata ( const double *  a,
double *  r__,
int  m,
int  n 
)
static

trata.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRATA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1350 of file TCernLib.cxx.

◆ trats() [1/2]

float * TCL::trats ( const float *  a,
const float *  s,
float *  b,
int  m,
int  n 
)
static

trats.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRATS .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 629 of file TCernLib.cxx.

◆ trats() [2/2]

double * TCL::trats ( const double *  a,
const double *  s,
double *  b,
int  m,
int  n 
)
static

trats.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRATS .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1393 of file TCernLib.cxx.

◆ tratsa() [1/2]

float * TCL::tratsa ( const float *  a,
const float *  s,
float *  r__,
int  m,
int  n 
)
static

tratsa.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRATSA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 677 of file TCernLib.cxx.

◆ tratsa() [2/2]

double * TCL::tratsa ( const double *  a,
const double *  s,
double *  r__,
int  m,
int  n 
)
static

tratsa.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRATSA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1441 of file TCernLib.cxx.

◆ trchlu() [1/2]

float * TCL::trchlu ( const float *  a,
float *  b,
int  n 
)
static

trchlu.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRCHLU .VERSION KERNFOR 4.16 870601 ORIG. 18/12/74 W.HART

See original documentation of CERNLIB package F112

Definition at line 733 of file TCernLib.cxx.

◆ trchlu() [2/2]

double * TCL::trchlu ( const double *  a,
double *  b,
int  n 
)
static

trchlu.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRCHLU .VERSION KERNFOR 4.16 870601 ORIG. 18/12/74 W.HART

See original documentation of CERNLIB package F112

Definition at line 1497 of file TCernLib.cxx.

◆ trchul() [1/2]

float * TCL::trchul ( const float *  a,
float *  b,
int  n 
)
static

trchul.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRCHUL .VERSION KERNFOR 4.16 870601 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 793 of file TCernLib.cxx.

◆ trchul() [2/2]

double * TCL::trchul ( const double *  a,
double *  b,
int  n 
)
static

trchul.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRCHUL .VERSION KERNFOR 4.16 870601 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1557 of file TCernLib.cxx.

◆ trinv() [1/2]

float * TCL::trinv ( const float *  t,
float *  s,
int  n 
)
static

trinv.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRINV .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 857 of file TCernLib.cxx.

◆ trinv() [2/2]

double * TCL::trinv ( const double *  t,
double *  s,
int  n 
)
static

trinv.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRINV .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1620 of file TCernLib.cxx.

◆ trla() [1/2]

float * TCL::trla ( const float *  u,
const float *  a,
float *  b,
int  m,
int  n 
)
static

trla.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRLA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 915 of file TCernLib.cxx.

◆ trla() [2/2]

double * TCL::trla ( const double *  u,
const double *  a,
double *  b,
int  m,
int  n 
)
static

trla.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRLA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1677 of file TCernLib.cxx.

◆ trlta() [1/2]

float * TCL::trlta ( const float *  u,
const float *  a,
float *  b,
int  m,
int  n 
)
static

trlta.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRLTA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 959 of file TCernLib.cxx.

◆ trlta() [2/2]

double * TCL::trlta ( const double *  u,
const double *  a,
double *  b,
int  m,
int  n 
)
static

trlta.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRLTA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1720 of file TCernLib.cxx.

◆ trpck() [1/2]

float * TCL::trpck ( const float *  s,
float *  u,
int  n 
)
static

trpck.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRPCK .VERSION KERNFOR 2.08 741218 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1010 of file TCernLib.cxx.

◆ trpck() [2/2]

double * TCL::trpck ( const double *  s,
double *  u,
int  n 
)
static

trpck.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRPCK .VERSION KERNFOR 2.08 741218 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1770 of file TCernLib.cxx.

◆ trqsq() [1/2]

float * TCL::trqsq ( const float *  q,
const float *  s,
float *  r__,
int  m 
)
static

trqsq.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRQSQ .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1045 of file TCernLib.cxx.

◆ trqsq() [2/2]

double * TCL::trqsq ( const double *  q,
const double *  s,
double *  r__,
int  m 
)
static

trqsq.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRQSQ .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1804 of file TCernLib.cxx.

◆ trsa() [1/2]

float * TCL::trsa ( const float *  s,
const float *  a,
float *  b,
int  m,
int  n 
)
static

trsa.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1111 of file TCernLib.cxx.

◆ trsa() [2/2]

double * TCL::trsa ( const double *  s,
const double *  a,
double *  b,
int  m,
int  n 
)
static

trsa.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1869 of file TCernLib.cxx.

◆ trsat() [1/2]

float * TCL::trsat ( const float *  s,
const float *  a,
float *  b,
int  m,
int  n 
)
static

trsat.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSAT .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1298 of file TCernLib.cxx.

◆ trsat() [2/2]

double * TCL::trsat ( const double *  s,
const double *  a,
double *  b,
int  m,
int  n 
)
static

trsat.F – translated by f2c (version 19970219)

CERN PROGLIB# F112 TRSAT .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 2059 of file TCernLib.cxx.

◆ trsequ() [1/2]

float * TCL::trsequ ( float *  smx,
int  m = 3,
float *  b = 0,
int  n = 1 
)
static

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)

Definition at line 2111 of file TCernLib.cxx.

◆ trsequ() [2/2]

double * TCL::trsequ ( double *  smx,
int  m = 3,
double *  b = 0,
int  n = 1 
)
static

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)

Definition at line 2139 of file TCernLib.cxx.

◆ trsinv() [1/2]

float * TCL::trsinv ( const float *  g,
float *  gi,
int  n 
)
static

trsinv.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSINV .VERSION KERNFOR 2.08 741218 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1160 of file TCernLib.cxx.

◆ trsinv() [2/2]

double * TCL::trsinv ( const double *  g,
double *  gi,
int  n 
)
static

trsinv.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSINV .VERSION KERNFOR 2.08 741218 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1917 of file TCernLib.cxx.

◆ trsmlu() [1/2]

float * TCL::trsmlu ( const float *  u,
float *  s,
int  n 
)
static

trsmlu.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSMLU .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1177 of file TCernLib.cxx.

◆ trsmlu() [2/2]

double * TCL::trsmlu ( const double *  u,
double *  s,
int  n 
)
static

trsmlu.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSMLU .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1937 of file TCernLib.cxx.

◆ trsmul() [1/2]

float * TCL::trsmul ( const float *  g,
float *  gi,
int  n 
)
static

trsmul.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSMUL .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1212 of file TCernLib.cxx.

◆ trsmul() [2/2]

double * TCL::trsmul ( const double *  g,
double *  gi,
int  n 
)
static

trsmul.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRSMUL .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1973 of file TCernLib.cxx.

◆ trupck() [1/2]

float * TCL::trupck ( const float *  u,
float *  s,
int  m 
)
static

trupck.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRUPCK .VERSION KERNFOR 2.08 741218 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 1248 of file TCernLib.cxx.

◆ trupck() [2/2]

double * TCL::trupck ( const double *  u,
double *  s,
int  m 
)
static

trupck.F – translated by f2c (version 19970219).

CERN PROGLIB# F112 TRUPCK .VERSION KERNFOR 2.08 741218 ORIG. 18/12/74 WH

See original documentation of CERNLIB package F112

Definition at line 2010 of file TCernLib.cxx.

◆ ucopy() [1/6]

int * TCL::ucopy ( const int *  a,
int *  b,
int  n 
)
inlinestatic

Definition at line 325 of file TCernLib.h.

◆ ucopy() [2/6]

float * TCL::ucopy ( const float *  a,
float *  b,
int  n 
)
inlinestatic

Definition at line 334 of file TCernLib.h.

◆ ucopy() [3/6]

double * TCL::ucopy ( const float *  a,
double *  b,
int  n 
)
inlinestatic

Definition at line 352 of file TCernLib.h.

◆ ucopy() [4/6]

float * TCL::ucopy ( const double *  a,
float *  b,
int  n 
)
inlinestatic

Definition at line 343 of file TCernLib.h.

◆ ucopy() [5/6]

double * TCL::ucopy ( const double *  a,
double *  b,
int  n 
)
inlinestatic

Definition at line 361 of file TCernLib.h.

◆ ucopy() [6/6]

void ** TCL::ucopy ( const void **  a,
void **  b,
int  n 
)
inlinestatic

Definition at line 370 of file TCernLib.h.

◆ vadd() [1/4]

float * TCL::vadd ( const float *  b,
const float *  c,
float *  a,
int  n 
)
inlinestatic

Definition at line 380 of file TCernLib.h.

◆ vadd() [2/4]

double * TCL::vadd ( const double *  b,
const double *  c,
double *  a,
int  n 
)
inlinestatic

Definition at line 389 of file TCernLib.h.

◆ vadd() [3/4]

float * TCL::vadd ( const float *  b,
const double *  c,
float *  a,
int  n 
)
inlinestatic

Definition at line 398 of file TCernLib.h.

◆ vadd() [4/4]

double * TCL::vadd ( const double *  b,
const float *  c,
double *  a,
int  n 
)
inlinestatic

Definition at line 407 of file TCernLib.h.

◆ vcopyn() [1/2]

float * TCL::vcopyn ( const float *  a,
float *  x,
int  n 
)
inlinestatic

Definition at line 468 of file TCernLib.h.

◆ vcopyn() [2/2]

double * TCL::vcopyn ( const double *  a,
double *  x,
int  n 
)
inlinestatic

Definition at line 476 of file TCernLib.h.

◆ vdot() [1/2]

float TCL::vdot ( const float *  b,
const float *  a,
int  n 
)
inlinestatic

Definition at line 416 of file TCernLib.h.

◆ vdot() [2/2]

double TCL::vdot ( const double *  b,
const double *  a,
int  n 
)
inlinestatic

Definition at line 425 of file TCernLib.h.

◆ vlinco() [1/2]

float * TCL::vlinco ( const float *  a,
float  fa,
const float *  b,
float  fb,
float *  x,
int  n 
)
inlinestatic

Definition at line 525 of file TCernLib.h.

◆ vlinco() [2/2]

double * TCL::vlinco ( const double *  a,
double  fa,
const double *  b,
double  fb,
double *  x,
int  n 
)
inlinestatic

Definition at line 533 of file TCernLib.h.

◆ vmatl() [1/2]

float * TCL::vmatl ( const float *  g,
const float *  c,
float *  x,
int  n = 3,
int  m = 3 
)
inlinestatic

Definition at line 541 of file TCernLib.h.

◆ vmatl() [2/2]

double * TCL::vmatl ( const double *  g,
const double *  c,
double *  x,
int  n = 3,
int  m = 3 
)
inlinestatic

Definition at line 553 of file TCernLib.h.

◆ vmatr() [1/2]

float * TCL::vmatr ( const float *  c,
const float *  g,
float *  x,
int  n = 3,
int  m = 3 
)
inlinestatic

Definition at line 565 of file TCernLib.h.

◆ vmatr() [2/2]

double * TCL::vmatr ( const double *  c,
const double *  g,
double *  x,
int  n = 3,
int  m = 3 
)
inlinestatic

Definition at line 577 of file TCernLib.h.

◆ vscale() [1/2]

float * TCL::vscale ( const float *  a,
float  scale,
float *  b,
int  n 
)
inlinestatic

Definition at line 509 of file TCernLib.h.

◆ vscale() [2/2]

double * TCL::vscale ( const double *  a,
double  scale,
double *  b,
int  n 
)
inlinestatic

Definition at line 517 of file TCernLib.h.

◆ vsub() [1/4]

float * TCL::vsub ( const float *  a,
const float *  b,
float *  x,
int  n 
)
inlinestatic

Definition at line 434 of file TCernLib.h.

◆ vsub() [2/4]

double * TCL::vsub ( const double *  a,
const double *  b,
double *  x,
int  n 
)
inlinestatic

Definition at line 443 of file TCernLib.h.

◆ vsub() [3/4]

float * TCL::vsub ( const float *  b,
const double *  c,
float *  a,
int  n 
)
inlinestatic

Definition at line 451 of file TCernLib.h.

◆ vsub() [4/4]

double * TCL::vsub ( const double *  b,
const float *  c,
double *  a,
int  n 
)
inlinestatic

Definition at line 460 of file TCernLib.h.

◆ vzero() [1/3]

float * TCL::vzero ( float *  a,
int  n2 
)
inlinestatic

Definition at line 485 of file TCernLib.h.

◆ vzero() [2/3]

double * TCL::vzero ( double *  a,
int  n2 
)
inlinestatic

Definition at line 493 of file TCernLib.h.

◆ vzero() [3/3]

void ** TCL::vzero ( void **  a,
int  n2 
)
inlinestatic

Definition at line 501 of file TCernLib.h.


The documentation for this class was generated from the following files: