Esempio n. 1
0
  @Override
  public void put(int i, IComplexNumber result) {

    modified.set(true);
    if (dataType() == DataBuffer.Type.FLOAT) {
      JCublas2.cublasSetVector(
          (int) length(),
          getElementSize(),
          PointerUtil.getPointer(CudaComplexConversion.toComplex(result.asFloat())),
          1,
          getHostPointer(),
          1);
    } else {
      JCublas2.cublasSetVector(
          (int) length(),
          getElementSize(),
          PointerUtil.getPointer(CudaComplexConversion.toComplexDouble(result.asDouble())),
          1,
          getHostPointer(),
          1);
    }
  }