inline void her2( char const uplo, integer_t const n, traits::complex_f const alpha, traits::complex_f* x, integer_t const incx, traits::complex_f* y, integer_t const incy, traits::complex_f* a, integer_t const lda ) { BLAS_CHER2( &uplo, &n, traits::complex_ptr(&alpha), traits::complex_ptr(x), &incx, traits::complex_ptr(y), &incy, traits::complex_ptr(a), &lda ); }
inline void her2( const Order order, const UpLo uplo, const fortran_int_t n, const std::complex<float> alpha, const std::complex<float>* x, const fortran_int_t incx, const std::complex<float>* y, const fortran_int_t incy, std::complex<float>* a, const fortran_int_t lda ) { BOOST_STATIC_ASSERT( (is_same<Order, tag::column_major>::value) ); BLAS_CHER2( &blas_option< UpLo >::value, &n, &alpha, x, &incx, y, &incy, a, &lda ); }