public void FillByte() { var allocator = new CpuAllocator(); var a = new NDArray(allocator, DType.UInt8, 1); var value = 97f; Ops.Fill(a, value); Assert.AreEqual(value, a.GetElementAsFloat(0)); }
private void RunSetGet(DType type) { var allocator = new CpuAllocator(); var a = new NDArray(allocator, DType.Float32, 1); var value = 123.0f; a.SetElementAsFloat(value, 0); Assert.AreEqual(value, a.GetElementAsFloat(0)); }
private void RunCopy(Array srcData, DType destType) { var allocator = new CpuAllocator(); var a = NDArray.FromArray(allocator, srcData); var b = new NDArray(allocator, destType, a.Shape); Ops.Copy(b, a); for (int i = 0; i < srcData.Length; ++i) { Assert.AreEqual(Convert.ToSingle(srcData.GetValue(i)), b.GetElementAsFloat(i)); } }