Classes | Macros | Functions
qpOASES-3.2.0/include/qpOASES/Matrices.hpp File Reference
#include <qpOASES/Utils.hpp>
#include <qpOASES/Indexlist.hpp>
Include dependency graph for qpOASES-3.2.0/include/qpOASES/Matrices.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  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  SparseMatrixRow
 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...
 

Macros

#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 *)
 

Macro Definition Documentation

#define GEMM   dgemm_

Macro for calling level 3 BLAS operation in double precision.

Definition at line 59 of file qpOASES-3.2.0/include/qpOASES/Matrices.hpp.

#define POTRF   dpotrf_

Macro for calling level 3 BLAS operation in double precision.

Definition at line 65 of file qpOASES-3.2.0/include/qpOASES/Matrices.hpp.

#define SYR   dsyr_

Macro for calling level 3 BLAS operation in double precision.

Definition at line 61 of file qpOASES-3.2.0/include/qpOASES/Matrices.hpp.

#define SYR2   dsyr2_

Macro for calling level 3 BLAS operation in double precision.

Definition at line 63 of file qpOASES-3.2.0/include/qpOASES/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 qpOASES-3.0beta/src/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 qpOASES-3.0beta/src/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 qpOASES-3.0beta/src/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.

Definition at line 80 of file qpOASES-3.2.0/src/LAPACKReplacement.cpp.

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 Mon Jun 10 2019 12:35:19