public:
TCL TCL()
TCL TCL(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* vzero(float* a, int n2)
static double* vzero(double* a, int n2)
static void** vzero(void** a, int n2)
Matrix Multiplication
![]()
CERN PROGLIB# F110 MXMLRT .VERSION KERNFOR 2.00 720707 ORIG. 01/01/64 RKB
![]()
Matrix Multiplication (double precision)
![]()
![]()
Matrix TranspositionCERN PROGLIB# F110 MXTRP .VERSION KERNFOR 1.0 650809 ORIG. 01/01/64 RKB
![]()
Matrix Transposition (double precision)CERN PROGLIB# F110 MXTRP .VERSION KERNFOR 1.0 650809 ORIG. 01/01/64 RKB
![]()
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).
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).
Triangular - Rectangular Multiplication CERN PROGLIB# F112 TRAL .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH tral.F -- translated by f2c (version 19970219).
Triangular - Rectangular Multiplication tral.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRAL .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH *
Triangular - Rectangular Multiplication CERN PROGLIB# F112 TRALT .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH tralt.F -- translated by f2c (version 19970219).
Triangular - Rectangular Multiplication CERN PROGLIB# F112 TRALT .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH tralt.F -- translated by f2c (version 19970219).
Symmetric - Rectangular Multiplication CERN PROGLIB# F112 TRAS .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH * tras.F -- translated by f2c (version 19970219).
Symmetric - Rectangular Multiplication CERN PROGLIB# F112 TRAS .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH * tras.F -- translated by f2c (version 19970219).
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).
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).
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).
trata.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRATA .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH *
trpck.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRPCK .VERSION KERNFOR 2.08 741218 * ORIG. 18/12/74 WH *
trqsq.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRQSQ .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH *
trsa.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRSA .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH *
trupck.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRUPCK .VERSION KERNFOR 2.08 741218 ORIG. 18/12/74 WH
trchlu.F -- translated by f2c (version 19970219).
trinv.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRINV .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH *
trlta.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRLTA .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH
trqsq.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRQSQ .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH *
trsa.F -- translated by f2c (version 19970219). CERN PROGLIB# F112 TRSA .VERSION KERNFOR 4.15 861204 * ORIG. 18/12/74 WH *
trsat.F -- translated by f2c (version 19970219) CERN PROGLIB# F112 TRSAT .VERSION KERNFOR 4.15 861204 ORIG. 18/12/74 WH
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)
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)
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* 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(TCL&)
void ~TCL()