FflasFfpack
fflas_lvl1.C File Reference

C functions calls for level 1 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 freducein_1_modular_double (const double p, const size_t n, double *X, const size_t incX, bool positive)
 
void freduce_1_modular_double (const double p, const size_t n, const double *Y, const size_t incY, double *X, const size_t incX, bool positive)
 
void fnegin_1_modular_double (const double p, const size_t n, double *X, const size_t incX, bool positive)
 
void fneg_1_modular_double (const double p, const size_t n, const double *Y, const size_t incY, double *X, const size_t incX, bool positive)
 
void fzero_1_modular_double (const double p, const size_t n, double *X, const size_t incX, bool positive)
 
bool fiszero_1_modular_double (const double p, const size_t n, const double *X, const size_t incX, bool positive)
 
bool fequal_1_modular_double (const double p, const size_t n, const double *X, const size_t incX, const double *Y, const size_t incY, bool positive)
 
void fassign_1_modular_double (const double p, const size_t n, const double *Y, const size_t incY, double *X, const size_t incX, bool positive)
 
void fscalin_1_modular_double (const double p, const size_t n, const double alpha, double *X, const size_t incX, bool positive)
 
void fscal_1_modular_double (const double p, const size_t n, const double alpha, const double *X, const size_t incX, double *Y, const size_t incY, bool positive)
 
void faxpy_1_modular_double (const double p, const size_t n, const double alpha, const double *X, const size_t incX, double *Y, const size_t incY, bool positive)
 
double fdot_1_modular_double (const double p, const size_t n, const double *X, const size_t incX, const double *Y, const size_t incY, bool positive)
 
void fswap_1_modular_double (const double p, const size_t n, double *X, const size_t incX, double *Y, const size_t incY, bool positive)
 
void fadd_1_modular_double (const double p, const size_t n, const double *A, const size_t incA, const double *B, const size_t incB, double *C, const size_t incC, bool positive)
 
void fsub_1_modular_double (const double p, const size_t n, const double *A, const size_t incA, const double *B, const size_t incB, double *C, const size_t incC, bool positive)
 
void faddin_1_modular_double (const double p, const size_t n, const double *B, const size_t incB, double *C, const size_t incC, bool positive)
 
void fsubin_1_modular_double (const double p, const size_t n, const double *B, const size_t incB, double *C, const size_t incC, bool positive)
 

Detailed Description

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

Author
Brice Boyer
See also
fflas/fflas_level1.inl

Function Documentation

◆ freducein_1_modular_double()

void freducein_1_modular_double ( const double p,
const size_t n,
double * X,
const size_t incX,
bool positive )

◆ freduce_1_modular_double()

void freduce_1_modular_double ( const double p,
const size_t n,
const double * Y,
const size_t incY,
double * X,
const size_t incX,
bool positive )

◆ fnegin_1_modular_double()

void fnegin_1_modular_double ( const double p,
const size_t n,
double * X,
const size_t incX,
bool positive )

◆ fneg_1_modular_double()

void fneg_1_modular_double ( const double p,
const size_t n,
const double * Y,
const size_t incY,
double * X,
const size_t incX,
bool positive )

◆ fzero_1_modular_double()

void fzero_1_modular_double ( const double p,
const size_t n,
double * X,
const size_t incX,
bool positive )

◆ fiszero_1_modular_double()

bool fiszero_1_modular_double ( const double p,
const size_t n,
const double * X,
const size_t incX,
bool positive )

◆ fequal_1_modular_double()

bool fequal_1_modular_double ( const double p,
const size_t n,
const double * X,
const size_t incX,
const double * Y,
const size_t incY,
bool positive )

◆ fassign_1_modular_double()

void fassign_1_modular_double ( const double p,
const size_t n,
const double * Y,
const size_t incY,
double * X,
const size_t incX,
bool positive )

◆ fscalin_1_modular_double()

void fscalin_1_modular_double ( const double p,
const size_t n,
const double alpha,
double * X,
const size_t incX,
bool positive )

◆ fscal_1_modular_double()

void fscal_1_modular_double ( const double p,
const size_t n,
const double alpha,
const double * X,
const size_t incX,
double * Y,
const size_t incY,
bool positive )

◆ faxpy_1_modular_double()

void faxpy_1_modular_double ( const double p,
const size_t n,
const double alpha,
const double * X,
const size_t incX,
double * Y,
const size_t incY,
bool positive )

◆ fdot_1_modular_double()

double fdot_1_modular_double ( const double p,
const size_t n,
const double * X,
const size_t incX,
const double * Y,
const size_t incY,
bool positive )

◆ fswap_1_modular_double()

void fswap_1_modular_double ( const double p,
const size_t n,
double * X,
const size_t incX,
double * Y,
const size_t incY,
bool positive )

◆ fadd_1_modular_double()

void fadd_1_modular_double ( const double p,
const size_t n,
const double * A,
const size_t incA,
const double * B,
const size_t incB,
double * C,
const size_t incC,
bool positive )

◆ fsub_1_modular_double()

void fsub_1_modular_double ( const double p,
const size_t n,
const double * A,
const size_t incA,
const double * B,
const size_t incB,
double * C,
const size_t incC,
bool positive )

◆ faddin_1_modular_double()

void faddin_1_modular_double ( const double p,
const size_t n,
const double * B,
const size_t incB,
double * C,
const size_t incC,
bool positive )

◆ fsubin_1_modular_double()

void fsubin_1_modular_double ( const double p,
const size_t n,
const double * B,
const size_t incB,
double * C,
const size_t incC,
bool positive )