Classes | Defines | Functions
Matrices.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DenseMatrix
 Interfaces matrix-vector operations tailored to general dense matrices. More...
class  Matrix
 Abstract base class for interfacing tailored matrix-vector operations. More...
class  SparseMatrix
 Interfaces matrix-vector operations tailored to general sparse matrices. More...
class  SymDenseMat
 Interfaces matrix-vector operations tailored to symmetric dense matrices. More...
class  SymmetricMatrix
 Abstract base class for interfacing matrix-vector operations tailored to symmetric matrices. More...
class  SymSparseMat
 Interfaces matrix-vector operations tailored to symmetric sparse matrices. More...

Defines

#define GEMM   dgemm_
#define POTRF   dpotrf_
#define SYR   dsyr_
#define SYR2   dsyr2_

Functions

void dgemm_ (const char *, const char *, const unsigned long *, const unsigned long *, const unsigned long *, const double *, const double *, const unsigned long *, const double *, const unsigned long *, const double *, double *, const unsigned long *)
void dpotrf_ (const char *, const unsigned long *, double *, const unsigned long *, long *)
void dsyr2_ (const char *, const unsigned long *, const double *, const double *, const unsigned long *, const double *, const unsigned long *, double *, const unsigned long *)
void dsyr_ (const char *, const unsigned long *, const double *, const double *, const unsigned long *, double *, const unsigned long *)
void sgemm_ (const char *, const char *, const unsigned long *, const unsigned long *, const unsigned long *, const float *, const float *, const unsigned long *, const float *, const unsigned long *, const float *, float *, const unsigned long *)
void spotrf_ (const char *, const unsigned long *, float *, const unsigned long *, long *)
void ssyr2_ (const char *, const unsigned long *, const float *, const float *, const unsigned long *, const float *, const unsigned long *, float *, const unsigned long *)
void ssyr_ (const char *, const unsigned long *, const float *, const float *, const unsigned long *, float *, const unsigned long *)

Detailed Description

Author:
Hans Joachim Ferreau, Andreas Potschka, Christian Kirches
Version:
3.0beta
Date:
2009-2011

Various matrix classes: Abstract base matrix class, dense and sparse matrices, including symmetry exploiting specializations.

Definition in file Matrices.hpp.


Define Documentation

#define GEMM   dgemm_

Macro for calling level 3 BLAS operation in double precision.

Definition at line 55 of file Matrices.hpp.

#define POTRF   dpotrf_

Macro for calling level 3 BLAS operation in double precision.

Definition at line 61 of file Matrices.hpp.

#define SYR   dsyr_

Macro for calling level 3 BLAS operation in double precision.

Definition at line 57 of file Matrices.hpp.

#define SYR2   dsyr2_

Macro for calling level 3 BLAS operation in double precision.

Definition at line 59 of file Matrices.hpp.


Function Documentation

void dgemm_ ( const char *  ,
const char *  ,
const unsigned long *  ,
const unsigned long *  ,
const unsigned long *  ,
const double *  ,
const double *  ,
const unsigned long *  ,
const double *  ,
const unsigned long *  ,
const double *  ,
double *  ,
const unsigned long *   
)

Performs one of the matrix-matrix operation in double precision.

Definition at line 38 of file BLASReplacement.cpp.

void dpotrf_ ( const char *  ,
const unsigned long *  ,
double *  ,
const unsigned long *  ,
long *   
)

Calculates the Cholesky factorization of a real symmetric positive definite matrix in double precision.

Definition at line 38 of file LAPACKReplacement.cpp.

void dsyr2_ ( const char *  ,
const unsigned long *  ,
const double *  ,
const double *  ,
const unsigned long *  ,
const double *  ,
const unsigned long *  ,
double *  ,
const unsigned long *   
)

Performs a symmetric rank 2 operation in double precision.

void dsyr_ ( const char *  ,
const unsigned long *  ,
const double *  ,
const double *  ,
const unsigned long *  ,
double *  ,
const unsigned long *   
)

Performs a symmetric rank 1 operation in double precision.

void sgemm_ ( const char *  ,
const char *  ,
const unsigned long *  ,
const unsigned long *  ,
const unsigned long *  ,
const float *  ,
const float *  ,
const unsigned long *  ,
const float *  ,
const unsigned long *  ,
const float *  ,
float *  ,
const unsigned long *   
)

Performs one of the matrix-matrix operation in single precision.

Definition at line 92 of file BLASReplacement.cpp.

void spotrf_ ( const char *  ,
const unsigned long *  ,
float *  ,
const unsigned long *  ,
long *   
)

Calculates the Cholesky factorization of a real symmetric positive definite matrix in single precision.

void ssyr2_ ( const char *  ,
const unsigned long *  ,
const float *  ,
const float *  ,
const unsigned long *  ,
const float *  ,
const unsigned long *  ,
float *  ,
const unsigned long *   
)

Performs a symmetric rank 2 operation in single precision.

void ssyr_ ( const char *  ,
const unsigned long *  ,
const float *  ,
const float *  ,
const unsigned long *  ,
float *  ,
const unsigned long *   
)

Performs a symmetric rank 1 operation in single precision.



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:21