FflasFfpack
Namespaces | Macros | Functions
fflas_fscal.inl File Reference

Namespaces

 FFLAS
 
 FFLAS::vectorised
 

Macros

#define __FFLASFFPACK_fscal_INL
 

Functions

template<class Element , class T1 , class T2 >
void scalp (Element *T, const Element alpha, const Element *U, const size_t n, const Element p, const Element invp, const T1 min_, const T2 max_)
 
template<class Field >
void fscal (const Field &F, const size_t n, const typename Field::Element alpha, typename Field::ConstElement_ptr X, const size_t incX, typename Field::Element_ptr Y, const size_t incY)
 fscal $y \gets \alpha \cdot x$. More...
 
template<class Field >
void fscalin (const Field &F, const size_t n, const typename Field::Element alpha, typename Field::Element_ptr X, const size_t incX)
 fscalin $x \gets \alpha \cdot x$. More...
 
template<>
void fscal (const Givaro::DoubleDomain &, const size_t N, const Givaro::DoubleDomain::Element a, Givaro::DoubleDomain::ConstElement_ptr x, const size_t incx, Givaro::DoubleDomain::Element_ptr y, const size_t incy)
 
template<>
void fscal (const Givaro::FloatDomain &, const size_t N, const Givaro::FloatDomain::Element a, Givaro::FloatDomain::ConstElement_ptr x, const size_t incx, Givaro::FloatDomain::Element_ptr y, const size_t incy)
 
template<>
void fscalin (const Givaro::DoubleDomain &, const size_t N, const Givaro::DoubleDomain::Element a, Givaro::DoubleDomain::Element_ptr y, const size_t incy)
 
template<>
void fscalin (const Givaro::FloatDomain &, const size_t N, const Givaro::FloatDomain::Element a, Givaro::FloatDomain::Element_ptr y, const size_t incy)
 
template<>
void fscalin (const Givaro::Modular< float > &F, const size_t N, const float a, float *X, const size_t incX)
 
template<>
void fscalin (const Givaro::ModularBalanced< float > &F, const size_t N, const float a, float *X, const size_t incX)
 
template<>
void fscalin (const Givaro::Modular< double > &F, const size_t N, const double a, double *X, const size_t incX)
 
template<>
void fscal (const Givaro::Modular< double > &F, const size_t N, const double a, const double *X, const size_t incX, double *Y, const size_t incY)
 
template<>
void fscalin (const Givaro::ModularBalanced< double > &F, const size_t N, const double a, double *X, const size_t incX)
 
template<class Field >
void fscalin (const Field &F, const size_t m, const size_t n, const typename Field::Element alpha, typename Field::Element_ptr A, const size_t lda)
 fscalin $A \gets a \cdot A$. More...
 
template<class Field >
void fscal (const Field &F, const size_t m, const size_t n, const typename Field::Element alpha, typename Field::ConstElement_ptr A, const size_t lda, typename Field::Element_ptr B, const size_t ldb)
 fscal $B \gets a \cdot A$. More...
 

Macro Definition Documentation

§ __FFLASFFPACK_fscal_INL

#define __FFLASFFPACK_fscal_INL