lib_ex_pour_HZpp/Partie_2/algebre_lineaire/MV++/mv/include/mvblasc.h

1 line
No EOL
2.5 KiB
C
Executable file

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* */
/* */
/* MV++ Numerical Matrix/Vector C++ Library */
/* MV++ Version 1.5 */
/* */
/* R. Pozo */
/* National Institute of Standards and Technology */
/* */
/* NOTICE */
/* */
/* Permission to use, copy, modify, and distribute this software and */
/* its documentation for any purpose and without fee is hereby granted */
/* provided that this permission notice appear in all copies and */
/* supporting documentation. */
/* */
/* Neither the Institution (National Institute of Standards and Technology) */
/* nor the author makes any representations about the suitability of this */
/* software for any purpose. This software is provided ``as is''without */
/* expressed or implied warranty. */
/* */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#ifndef _MV_BLAS1_COMPLEX_H_
#define _MV_BLAS1_COMPLEX_H_
MV_Vector_COMPLEX& operator*=(MV_Vector_COMPLEX &x, const COMPLEX &a);
MV_Vector_COMPLEX operator*(const COMPLEX &a, const MV_Vector_COMPLEX &x);
MV_Vector_COMPLEX operator*(const MV_Vector_COMPLEX &x, const COMPLEX &a);
MV_Vector_COMPLEX operator+(const MV_Vector_COMPLEX &x,
const MV_Vector_COMPLEX &y);
MV_Vector_COMPLEX operator-(const MV_Vector_COMPLEX &x,
const MV_Vector_COMPLEX &y);
MV_Vector_COMPLEX& operator+=(MV_Vector_COMPLEX &x, const MV_Vector_COMPLEX &y);
MV_Vector_COMPLEX& operator-=(MV_Vector_COMPLEX &x, const MV_Vector_COMPLEX &y);
COMPLEX dot(const MV_Vector_COMPLEX &x, const MV_Vector_COMPLEX &y);
COMPLEX norm(const MV_Vector_COMPLEX &x);
#endif
// _MV_BLAS1_COMPLEX_H_