code: func (impl *Standard) Dasum(n int, x []float64, incX int) (retVal float64) {
  	// declared at cublasgen.h:438:17 enum CUBLAS_STATUS { ... } cublasDasum ...
  	if impl.e != nil {
  		return
  	}
  
  	if n < 0 {
  		panic("blas: n < 0")
  	}
  	if incX == 0 {
  		panic("blas: zero x index increment")
  	}
  	if incX < 0 {
  		return 0
  	}
  	if incX > 0 && (n-1)*incX >= len(x) {
  		panic("blas: x index out of range")
  	}
  	if n == 0 {
  		return
  	}
  	impl.e = status(C.cublasDasum(C.cublasHandle_t(impl.h), C.int(n), (*C.double)(&x[0]), C.int(incX), (*C.double)(&retVal)))
  	return retVal
  }
docs: // Dasum computes the sum of the absolute values of the elements of x.
  //  \sum_i |x[i]|
  // Dasum returns 0 if incX is negative.