FflasFfpack
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 )