|
|
@ -15,6 +15,10 @@ DLLEXPORT void s_vector_multiply( const int n, const float x[], const float y[], |
|
|
vsMul( n, x, y, result ); |
|
|
vsMul( n, x, y, result ); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
DLLEXPORT void s_vector_divide( const int n, const float x[], const float y[], float result[] ){ |
|
|
|
|
|
vsDiv( n, x, y, result ); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
DLLEXPORT void d_vector_add( const int n, const double x[], const double y[], double result[] ){ |
|
|
DLLEXPORT void d_vector_add( const int n, const double x[], const double y[], double result[] ){ |
|
|
vdAdd( n, x, y, result ); |
|
|
vdAdd( n, x, y, result ); |
|
|
} |
|
|
} |
|
|
@ -27,6 +31,10 @@ DLLEXPORT void d_vector_multiply( const int n, const double x[], const double y[ |
|
|
vdMul( n, x, y, result ); |
|
|
vdMul( n, x, y, result ); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
DLLEXPORT void d_vector_divide( const int n, const double x[], const double y[], double result[] ){ |
|
|
|
|
|
vdDiv( n, x, y, result ); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
DLLEXPORT void c_vector_add( const int n, const Complex8 x[], const Complex8 y[], Complex8 result[] ){ |
|
|
DLLEXPORT void c_vector_add( const int n, const Complex8 x[], const Complex8 y[], Complex8 result[] ){ |
|
|
vcAdd( n, x, y, result ); |
|
|
vcAdd( n, x, y, result ); |
|
|
} |
|
|
} |
|
|
@ -39,6 +47,10 @@ DLLEXPORT void c_vector_multiply( const int n, const Complex8 x[], const Complex |
|
|
vcMul( n, x, y, result ); |
|
|
vcMul( n, x, y, result ); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
DLLEXPORT void c_vector_divide( const int n, const Complex8 x[], const Complex8 y[], Complex8 result[] ){ |
|
|
|
|
|
vcDiv( n, x, y, result ); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
DLLEXPORT void z_vector_add( const int n, const Complex16 x[], const Complex16 y[], Complex16 result[] ){ |
|
|
DLLEXPORT void z_vector_add( const int n, const Complex16 x[], const Complex16 y[], Complex16 result[] ){ |
|
|
vzAdd( n, x, y, result ); |
|
|
vzAdd( n, x, y, result ); |
|
|
} |
|
|
} |
|
|
@ -50,3 +62,7 @@ DLLEXPORT void z_vector_subtract( const int n, const Complex16 x[], const Comple |
|
|
DLLEXPORT void z_vector_multiply( const int n, const Complex16 x[], const Complex16 y[], Complex16 result[] ){ |
|
|
DLLEXPORT void z_vector_multiply( const int n, const Complex16 x[], const Complex16 y[], Complex16 result[] ){ |
|
|
vzMul( n, x, y, result ); |
|
|
vzMul( n, x, y, result ); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
DLLEXPORT void z_vector_divide( const int n, const Complex16 x[], const Complex16 y[], Complex16 result[] ){ |
|
|
|
|
|
vzDiv( n, x, y, result ); |
|
|
|
|
|
} |
|
|
|