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

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 
)