MCPcopy Create free account
hub / github.com/clMathLibraries/clBLAS / validation

Method validation

src/client/clfunc_xtrmm.hpp:821–837  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

819
820template<>
821void
822xTrmm<cl_float>::
823validation()
824{
825 cblas_strmm(clblasToCblas_order(order_), clblasToCblas_side(buffer_.side_),
826 clblasToCblas_fill(buffer_.uplo_),
827 clblasToCblas_operation(buffer_.trans_a_),
828 clblasToCblas_diag(buffer_.diag_),
829 buffer_.m_, buffer_.n_, buffer_.alpha_,
830 buffer_.a_ + buffer_.offA_, buffer_.lda_,
831 buffer_.b_copy + buffer_.offB_, buffer_.ldb_);
832
833 cblas_saxpy(buffer_.lda_ * buffer_.n_, -1.0, buffer_.b_, 1, buffer_.b_copy, 1);
834 float norm_error = cblas_snrm2(buffer_.lda_ * buffer_.n_, buffer_.b_copy, 1)/
835 cblas_snrm2(buffer_.lda_ * buffer_.n_, buffer_.b_, 1);
836 printf("Error of clblas_strmm against cblas_strmm = %f \n", norm_error);
837}
838
839
840template<>

Callers

nothing calls this directly

Calls 5

clblasToCblas_orderFunction · 0.85
clblasToCblas_sideFunction · 0.85
clblasToCblas_fillFunction · 0.85
clblasToCblas_operationFunction · 0.85
clblasToCblas_diagFunction · 0.85

Tested by

no test coverage detected