/// <summary> /// </summary> public DenseVector(long aSize, CudaDeviceVariable <dataT> values) { size = aSize; descr = new cusparseDnVecDescr(); typeData = CudaDataTypeTranslator.GetType(typeof(dataT)); res = CudaSparseNativeMethods.cusparseCreateDnVec(ref descr, size, values.DevicePointer, typeData); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseCreateDnVec", res)); if (res != cusparseStatus.Success) { throw new CudaSparseException(res); } }