FflasFfpack
Namespaces | Defines | Functions
fflas_faddm.inl File Reference
#include "fflas_faddmin_src.inl"
#include "fflas_faddm_src.inl"

Namespaces

namespace  FFLAS
 

FFLAS: Finite Field Linear Algebra Subroutines.


namespace  FFLAS::Protected

Defines

#define __FFLASFFPACK_fflas_faddm_H
#define __FFLAS__GENERIC
#define __FFLAS__NOTRANSPOSE
#define __FFLAS__GENERIC
#define __FFLAS__TRANSPOSE
#define __FFLAS__FLOAT
#define __FFLAS__NOTRANSPOSE
#define __FFLAS__FLOAT
#define __FFLAS__TRANSPOSE
#define __FFLAS__DOUBLE
#define __FFLAS__NOTRANSPOSE
#define __FFLAS__DOUBLE
#define __FFLAS__TRANSPOSE
#define __FFLAS__GENERIC
#define __FFLAS__ANOTRANSPOSE
#define __FFLAS__BNOTRANSPOSE
#define __FFLAS__GENERIC
#define __FFLAS__ANOTRANSPOSE
#define __FFLAS__BTRANSPOSE
#define __FFLAS__GENERIC
#define __FFLAS__ATRANSPOSE
#define __FFLAS__BNOTRANSPOSE
#define __FFLAS__GENERIC
#define __FFLAS__ATRANSPOSE
#define __FFLAS__BTRANSPOSE
#define __FFLAS__FLOAT
#define __FFLAS__ANOTRANSPOSE
#define __FFLAS__BNOTRANSPOSE
#define __FFLAS__FLOAT
#define __FFLAS__ANOTRANSPOSE
#define __FFLAS__BTRANSPOSE
#define __FFLAS__FLOAT
#define __FFLAS__ATRANSPOSE
#define __FFLAS__BNOTRANSPOSE
#define __FFLAS__FLOAT
#define __FFLAS__ATRANSPOSE
#define __FFLAS__BTRANSPOSE
#define __FFLAS__DOUBLE
#define __FFLAS__ANOTRANSPOSE
#define __FFLAS__BNOTRANSPOSE
#define __FFLAS__DOUBLE
#define __FFLAS__ANOTRANSPOSE
#define __FFLAS__BTRANSPOSE
#define __FFLAS__DOUBLE
#define __FFLAS__ATRANSPOSE
#define __FFLAS__BNOTRANSPOSE
#define __FFLAS__DOUBLE
#define __FFLAS__ATRANSPOSE
#define __FFLAS__BTRANSPOSE

Functions

template<class Field >
void faddm (const Field &F, const FFLAS_TRANSPOSE transA, const size_t M, const size_t N, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb)
 faddm A <- A+op(B) with op(B) = B or B^T
template<class Field >
void faddm (const Field &F, const FFLAS_TRANSPOSE transA, const FFLAS_TRANSPOSE transB, const size_t M, const size_t N, const typename Field::Element *A, const size_t lda, const typename Field::Element *B, const size_t ldb, typename Field::Element *C, const size_t ldc)
 faddm C <- op(A)+op(B) with op(B) = B or B^T
template<class Field >
void fsubm (const Field &F, const FFLAS_TRANSPOSE transA, const size_t M, const size_t N, const typename Field::Element *A, const size_t lda, typename Field::Element *B, const size_t ldb)
 fsubm A <- A-op(B) with op(B) = B or B^T
template<class Field >
void fsubm (const Field &F, const FFLAS_TRANSPOSE transA, const FFLAS_TRANSPOSE transB, const size_t M, const size_t N, const typename Field::Element *A, const size_t lda, const typename Field::Element *B, const size_t ldb, typename Field::Element *C, const size_t ldc)
 fsubm C <- op(A)-op(B) with op(B) = B or B^T

Define Documentation

#define __FFLAS__FLOAT
#define __FFLAS__FLOAT
#define __FFLAS__DOUBLE
#define __FFLAS__DOUBLE
#define __FFLAS__FLOAT
#define __FFLAS__FLOAT
#define __FFLAS__FLOAT
#define __FFLAS__FLOAT
#define __FFLAS__DOUBLE
#define __FFLAS__DOUBLE
#define __FFLAS__DOUBLE
#define __FFLAS__DOUBLE