/******************  s_m_vec.c  (in su3.a) ******************************
*									*
* void scalar_mult_su3_vector( su3_vector *a, float s, su3_vector *c)	*
* C <- s*A,  A and C vectors 						*
*/
#include "complex.h"
#include "su3.h"

/* c <- s*a, vectors */
void scalar_mult_su3_vector( su3_vector *a, float s, su3_vector *c){

#ifndef NATIVEDOUBLE
register int i;
    for(i=0;i<3;i++){
	c->c[i].real = s*a->c[i].real;
	c->c[i].imag = s*a->c[i].imag;
    }

#else /* RS6000 version */

  register double ss;

  ss = s;

  c->c[0].real = ss*a->c[0].real;
  c->c[0].imag = ss*a->c[0].imag;
  c->c[1].real = ss*a->c[1].real;
  c->c[1].imag = ss*a->c[1].imag;
  c->c[2].real = ss*a->c[2].real;
  c->c[2].imag = ss*a->c[2].imag;

#endif
}
