FflasFfpack
Functions
fflas_lvl3.C File Reference

C functions calls for level 3 FFLAS in fflas-c.h. More...

#include "fflas-ffpack/interfaces/libs/fflas_c.h"
#include "fflas-ffpack/fflas/fflas.h"
#include "givaro//modular-balanced.h"
#include "givaro//modular.h"

Functions

void ftrsm_3_modular_double (const double p, const enum FFLAS_C_SIDE Side, const enum FFLAS_C_UPLO Uplo, const enum FFLAS_C_TRANSPOSE tA, const enum FFLAS_C_DIAG Diag, const size_t m, const size_t n, const double alpha, const double *A, const size_t ldA, double *B, const size_t ldB, bool positive)
 
void ftrmm_3_modular_double (const double p, const enum FFLAS_C_SIDE Side, const enum FFLAS_C_UPLO Uplo, const enum FFLAS_C_TRANSPOSE tA, const enum FFLAS_C_DIAG Diag, const size_t m, const size_t n, const double alpha, double *A, const size_t ldA, double *B, const size_t ldB, bool positive)
 
double * fgemm_3_modular_double (const double p, const enum FFLAS_C_TRANSPOSE tA, const enum FFLAS_C_TRANSPOSE tB, const size_t m, const size_t n, const size_t k, const double alpha, const double *A, const size_t ldA, const double *B, const size_t ldB, const double betA, double *C, const size_t ldC, bool positive)
 
double * fsquare_3_modular_double (const double p, const enum FFLAS_C_TRANSPOSE tA, const size_t n, const double alpha, const double *A, const size_t ldA, const double betA, double *C, const size_t ldC, bool positive)
 

Detailed Description

C functions calls for level 3 FFLAS in fflas-c.h.

Author
Brice Boyer
See also
fflas/fflas_level3.inl

Function Documentation

◆ ftrsm_3_modular_double()

void ftrsm_3_modular_double ( const double  p,
const enum FFLAS_C_SIDE  Side,
const enum FFLAS_C_UPLO  Uplo,
const enum FFLAS_C_TRANSPOSE  tA,
const enum FFLAS_C_DIAG  Diag,
const size_t  m,
const size_t  n,
const double  alpha,
const double *  A,
const size_t  ldA,
double *  B,
const size_t  ldB,
bool  positive 
)

◆ ftrmm_3_modular_double()

void ftrmm_3_modular_double ( const double  p,
const enum FFLAS_C_SIDE  Side,
const enum FFLAS_C_UPLO  Uplo,
const enum FFLAS_C_TRANSPOSE  tA,
const enum FFLAS_C_DIAG  Diag,
const size_t  m,
const size_t  n,
const double  alpha,
double *  A,
const size_t  ldA,
double *  B,
const size_t  ldB,
bool  positive 
)

◆ fgemm_3_modular_double()

double * fgemm_3_modular_double ( const double  p,
const enum FFLAS_C_TRANSPOSE  tA,
const enum FFLAS_C_TRANSPOSE  tB,
const size_t  m,
const size_t  n,
const size_t  k,
const double  alpha,
const double *  A,
const size_t  ldA,
const double *  B,
const size_t  ldB,
const double  betA,
double *  C,
const size_t  ldC,
bool  positive 
)

◆ fsquare_3_modular_double()

double * fsquare_3_modular_double ( const double  p,
const enum FFLAS_C_TRANSPOSE  tA,
const size_t  n,
const double  alpha,
const double *  A,
const size_t  ldA,
const double  betA,
double *  C,
const size_t  ldC,
bool  positive 
)