public void Cudnn_Descriptors_ConstructFilterWithSetup(CudnnFilterDescriptorParameters param) { using (var filter = CudnnContext.CreateFilter(param)) { Assert.True(filter.IsInitialized); CudnnType dataType = default(CudnnType); int k = 0, c = 0, h = 0, w = 0; CudnnContext.Invoke(() => CudnnNativeMethods.cudnnGetFilterDescriptor(filter.Handle, out dataType, out k, out c, out h, out w)); Assert.Equal(filter.Parameters.Type, dataType); Assert.Equal(filter.Parameters.Output, k); Assert.Equal(filter.Parameters.Input, c); Assert.Equal(filter.Parameters.Height, h); Assert.Equal(filter.Parameters.Width, w); } }
public void Cudnn_Descriptors_ConstructFilterWithSetup(CudnnFilterDescriptorParameters param) { using (var filter = CudnnContext.CreateFilter(param)) { Assert.True(filter.IsInitialized); CudnnType dataType = default(CudnnType); int k = 0, c = 0, h = 0, w = 0; CudnnContext.Invoke(() => CudnnNativeMethods.cudnnGetFilterDescriptor(filter.Handle, out dataType, out k, out c, out h, out w)); Assert.Equal(filter.Parameters.Type, dataType); Assert.Equal(filter.Parameters.Output, k); Assert.Equal(filter.Parameters.Input, c); Assert.Equal(filter.Parameters.Height, h); Assert.Equal(filter.Parameters.Width, w); } }