ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Functions | |
template<typename T > | |
void | vector_mul_vector (const int &dim, T *result, const T *vector1, const T *vector2, base_device::AbacusDevice_t device_type) |
template<typename T > | |
void | vector_div_vector (const int &dim, T *result, const T *vector1, const T *vector2, base_device::AbacusDevice_t device_type) |
void | vector_add_vector (const int &dim, float *result, const float *vector1, const float constant1, const float *vector2, const float constant2, base_device::AbacusDevice_t device_type) |
void | vector_add_vector (const int &dim, double *result, const double *vector1, const double constant1, const double *vector2, const double constant2, base_device::AbacusDevice_t device_type) |
void | vector_add_vector (const int &dim, std::complex< float > *result, const std::complex< float > *vector1, const float constant1, const std::complex< float > *vector2, const float constant2, base_device::AbacusDevice_t device_type) |
void | vector_add_vector (const int &dim, std::complex< double > *result, const std::complex< double > *vector1, const double constant1, const std::complex< double > *vector2, const double constant2, base_device::AbacusDevice_t device_type) |
void vector_add_vector | ( | const int & | dim, |
double * | result, | ||
const double * | vector1, | ||
const double | constant1, | ||
const double * | vector2, | ||
const double | constant2, | ||
base_device::AbacusDevice_t | device_type | ||
) |
void vector_add_vector | ( | const int & | dim, |
float * | result, | ||
const float * | vector1, | ||
const float | constant1, | ||
const float * | vector2, | ||
const float | constant2, | ||
base_device::AbacusDevice_t | device_type | ||
) |
void vector_add_vector | ( | const int & | dim, |
std::complex< double > * | result, | ||
const std::complex< double > * | vector1, | ||
const double | constant1, | ||
const std::complex< double > * | vector2, | ||
const double | constant2, | ||
base_device::AbacusDevice_t | device_type | ||
) |
void vector_add_vector | ( | const int & | dim, |
std::complex< float > * | result, | ||
const std::complex< float > * | vector1, | ||
const float | constant1, | ||
const std::complex< float > * | vector2, | ||
const float | constant2, | ||
base_device::AbacusDevice_t | device_type | ||
) |
void vector_div_vector | ( | const int & | dim, |
T * | result, | ||
const T * | vector1, | ||
const T * | vector2, | ||
base_device::AbacusDevice_t | device_type | ||
) |
void vector_mul_vector | ( | const int & | dim, |
T * | result, | ||
const T * | vector1, | ||
const T * | vector2, | ||
base_device::AbacusDevice_t | device_type | ||
) |