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