public CudaFloat32NDArray(DNDArray adArrayHandle) : base(CheckCudaBuffer(adArrayHandle.Buffer.DataBuffer), adArrayHandle.Buffer.Shape) { if (adArrayHandle == null) { throw new ArgumentNullException(nameof(adArrayHandle)); } Handle = adArrayHandle; Handle.Buffer.Shape = Shape; _underlyingCudaBuffer = (CudaSigmaDiffDataBuffer <float>)Data; }
public CudaFloat32NDArray(CudaSigmaDiffDataBuffer <float> buffer, long[] shape) : this(new DNDArray(buffer, NDArrayUtils.CheckShape(shape))) { }