在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → NumSharp:.NET下高性能多维张量计算库,类似NumPy的API

NumSharp:.NET下高性能多维张量计算库,类似NumPy的API

一般编程问题

下载此实例

实例介绍

【实例简介】
NumSharp(NS)是一个面向C#的NumPy移植版,目标是.NET Standard。NumSharp成为了进行C#和F#科学计算的基础包。将Python机器学习代码翻译成.NET是否感到困难?因为在.NET SDK中找不到太多对应的函数。NumSharp作为C#版本的NumPy,尽可能与NumPy编程接口保持一致,包括函数名称和参数位置。通过引入NumSharp工具库,您可以轻松地将Python代码转换为C#或F#代码。

以下是NumSharp与NumPy之间的比较代码(左侧为python,右侧为C#):
// 创建一个矩阵
var nd = np.zeros((3, 4));
// 访问数据通过索引
var data = nd[1, 1];
// 创建一个张量
nd = np.arange(12);
// 重塑
data = nd.reshape(2, -1);
// 张量切片
data = nd[":, 0, :"];
NumSharp库的特点包括使用非托管内存和快速的不安全算法、广播n维形状、NDArray切片和嵌套/递归切片、轴迭代和在所有实现的函数中的支持、完全和精确的自动类型解析和转换(上转型、下转型等)、大多数情况下类似于numpy的非复制返回视图而不是复制、几乎不费力地从python复制粘贴numpy代码到C#、对System.Drawing.Bitmap的广泛支持。NumSharp的安装非常简单,只需在NuGet中执行安装包命令即可。NumSharp不仅是dotnet/ML.NET、ScipSharp/TensorFlow.NET等项目的依赖库,还是SciSharp.org成员项目之一,这是一个基于.NET的开源软件生态系统,用于数学、科学和工程。
【实例截图】
【核心代码】
文件清单
└── NumSharp-004ce2bd46c7313d9b30af3a4f09c68bf265a21c
    ├── CODE_OF_CONDUCT.md
    ├── docfx_project
    │   ├── api
    │   │   └── index.md
    │   ├── articles
    │   │   ├── intro.md
    │   │   ├── NDArray.Creation.md
    │   │   ├── NDArray.LinAlg.md
    │   │   └── toc.yml
    │   ├── docfx.json
    │   ├── images
    │   │   ├── python-csharp-comparision.png
    │   │   └── rowWise_ColumnWise.png
    │   ├── index.md
    │   └── toc.yml
    ├── docs
    │   ├── api
    │   │   ├── index.html
    │   │   ├── NumSharp.Core.Extensions.html
    │   │   ├── NumSharp.Core.Extensions.NDArrayExtensions.html
    │   │   ├── NumSharp.Core.html
    │   │   ├── NumSharp.Core.Interfaces.html
    │   │   ├── NumSharp.Core.Interfaces.IShape.html
    │   │   ├── NumSharp.Core.Interfaces.IStorage.html
    │   │   ├── NumSharp.Core.LAPACK.html
    │   │   ├── NumSharp.Core.Manipulation.html
    │   │   ├── NumSharp.Core.Manipulation.NumPy.html
    │   │   ├── NumSharp.Core.matrix.html
    │   │   ├── NumSharp.Core.NDArray.html
    │   │   ├── NumSharp.Core.NDArray_Legacy-1.html
    │   │   ├── NumSharp.Core.NDArrayRandomExtensions.html
    │   │   ├── NumSharp.Core.NDStorage.html
    │   │   ├── NumSharp.Core.np.html
    │   │   ├── NumSharp.Core.NumPyRandom.html
    │   │   ├── NumSharp.Core.Shape.html
    │   │   ├── NumSharp.Core.Slice.html
    │   │   ├── NumSharp.Extensions.html
    │   │   ├── NumSharp.Extensions.NDArrayExtensions.html
    │   │   ├── NumSharp.Extensions.NDArrayExtensions.yml
    │   │   ├── NumSharp.Extensions.NDArrayRandomExtensions.html
    │   │   ├── NumSharp.Extensions.NDArrayRandomExtensions.yml
    │   │   ├── NumSharp.Extensions.NumPyExtensions.html
    │   │   ├── NumSharp.Extensions.NumPyExtensions.yml
    │   │   ├── NumSharp.Extensions.yml
    │   │   ├── NumSharp.Generic.html
    │   │   ├── NumSharp.Generic.NDArray-1.html
    │   │   ├── NumSharp.html
    │   │   ├── NumSharp.Matrix-1.html
    │   │   ├── NumSharp.Matrix-1.yml
    │   │   ├── NumSharp.NDArray-1.html
    │   │   ├── NumSharp.NDArray-1.yml
    │   │   ├── NumSharp.NDArray_Legacy-1.html
    │   │   ├── NumSharp.NDArray_Legacy-1.yml
    │   │   ├── NumSharp.NDArrayRandom.html
    │   │   ├── NumSharp.NDArrayRandom.yml
    │   │   ├── NumSharp.NumPy-1.html
    │   │   ├── NumSharp.NumPy-1.yml
    │   │   ├── NumSharp.NumPyExtensions.html
    │   │   ├── NumSharp.NumPyExtensions.yml
    │   │   ├── NumSharp.PowerShell.GetGreeting.html
    │   │   ├── NumSharp.PowerShell.GetGreeting.yml
    │   │   ├── NumSharp.PowerShell.html
    │   │   ├── NumSharp.PowerShell.NewNDArray.html
    │   │   ├── NumSharp.PowerShell.NewNDArray.yml
    │   │   ├── NumSharp.PowerShell.yml
    │   │   ├── NumSharp.Shape.html
    │   │   ├── NumSharp.Shape.yml
    │   │   ├── NumSharp.Slice.html
    │   │   ├── NumSharp.Slice.yml
    │   │   ├── NumSharp.yml
    │   │   ├── toc.html
    │   │   └── toc.yml
    │   ├── articles
    │   │   ├── intro.html
    │   │   ├── NDArray.Creation.html
    │   │   ├── NDArray.LinAlg.html
    │   │   └── toc.html
    │   ├── _config.yml
    │   ├── favicon.ico
    │   ├── fonts
    │   │   ├── glyphicons-halflings-regular.eot
    │   │   ├── glyphicons-halflings-regular.svg
    │   │   ├── glyphicons-halflings-regular.ttf
    │   │   ├── glyphicons-halflings-regular.woff
    │   │   └── glyphicons-halflings-regular.woff2
    │   ├── images
    │   │   ├── linear regression ploting.png
    │   │   ├── Logo.md
    │   │   ├── maxresdefault_LI.jpg
    │   │   ├── numsharp.icon128.png
    │   │   ├── numsharp.icon512.png
    │   │   ├── numsharp.icon.svg
    │   │   ├── numsharp.logo512.png
    │   │   ├── numsharp.logo.png
    │   │   ├── numsharp.logo.svg
    │   │   ├── python-csharp-comparision.png
    │   │   ├── rowWise_ColumnWise.png
    │   │   └── slicing
    │   │       ├── multiple_views.svg
    │   │       ├── repeated_slicing.svg
    │   │       └── reshape_and_slice.svg
    │   ├── index.html
    │   ├── logo.svg
    │   ├── manifest.json
    │   ├── search-stopwords.json
    │   ├── styles
    │   │   ├── docfx.css
    │   │   ├── docfx.js
    │   │   ├── docfx.vendor.css
    │   │   ├── docfx.vendor.js
    │   │   ├── lunr.js
    │   │   ├── lunr.min.js
    │   │   ├── main.css
    │   │   ├── main.js
    │   │   └── search-worker.js
    │   ├── toc.html
    │   └── xrefmap.yml
    ├── examples
    │   └── NeuralNetwork.NumSharp
    │       ├── Cost
    │       │   ├── BaseCost.cs
    │       │   ├── BinaryCrossEntropy.cs
    │       │   ├── CategoricalCrossentropy.cs
    │       │   └── MeanSquaredError.cs
    │       ├── Layers
    │       │   ├── Activations
    │       │   │   ├── BaseActivation.cs
    │       │   │   ├── ReLU.cs
    │       │   │   ├── Sigmoid.cs
    │       │   │   └── Softmax.cs
    │       │   ├── BaseLayer.cs
    │       │   └── FullyConnected.cs
    │       ├── Metrics
    │       │   ├── Accuracy.cs
    │       │   ├── BaseMetric.cs
    │       │   ├── BinaryAccuacy.cs
    │       │   └── MeanAbsoluteError.cs
    │       ├── NeuralNet.cs
    │       ├── NeuralNetwork.NumSharp.csproj
    │       ├── Open.snk
    │       ├── Optimizers
    │       │   ├── Adam.cs
    │       │   └── BaseOptimizer.cs
    │       └── Util.cs
    ├── LICENSE
    ├── README.md
    ├── SciSharp.NumSharp.sln
    ├── SciSharp.NumSharp.sln.DotSettings
    ├── src
    │   ├── NumSharp.Bitmap
    │   │   ├── np_.extensions.cs
    │   │   ├── NumSharp.Bitmap.csproj
    │   │   ├── NumSharp.Bitmap.csproj.DotSettings
    │   │   └── Open.snk
    │   └── NumSharp.Core
    │       ├── APIs
    │       │   ├── np.array_manipulation.cs
    │       │   ├── np.cs
    │       │   ├── np.cumsum.cs
    │       │   ├── np.fromfile.cs
    │       │   ├── np.load.cs
    │       │   ├── np.save.cs
    │       │   ├── np.size.cs
    │       │   └── np.tofile.cs
    │       ├── Assembly
    │       │   └── Properties.cs
    │       ├── Backends
    │       │   ├── BackendFactory.cs
    │       │   ├── BackendType.cs
    │       │   ├── Default
    │       │   │   ├── Allocation
    │       │   │   │   └── Default.Allocation.cs
    │       │   │   ├── ArrayManipulation
    │       │   │   │   ├── Default.Broadcasting.cs
    │       │   │   │   ├── Default.Cast.cs
    │       │   │   │   ├── Default.NDArray.cs
    │       │   │   │   └── Default.Transpose.cs
    │       │   │   ├── DefaultEngine.cs
    │       │   │   ├── Helpers
    │       │   │   │   └── DefaultEngine.ResolveUnaryReturnType.cs
    │       │   │   ├── Indexing
    │       │   │   │   └── Default.NonZero.cs
    │       │   │   ├── Logic
    │       │   │   │   ├── Default.AllClose.cs
    │       │   │   │   ├── Default.All.cs
    │       │   │   │   ├── Default.IsClose.cs
    │       │   │   │   ├── Default.IsFinite.cs
    │       │   │   │   └── Default.IsNan.cs
    │       │   │   ├── Math
    │       │   │   │   ├── Add
    │       │   │   │   │   ├── Default.Add.Boolean.cs
    │       │   │   │   │   ├── Default.Add.Byte.cs
    │       │   │   │   │   ├── Default.Add.Char.cs
    │       │   │   │   │   ├── Default.Add.Decimal.cs
    │       │   │   │   │   ├── Default.Add.Double.cs
    │       │   │   │   │   ├── Default.Add.Int16.cs
    │       │   │   │   │   ├── Default.Add.Int32.cs
    │       │   │   │   │   ├── Default.Add.Int64.cs
    │       │   │   │   │   ├── Default.Add.Single.cs
    │       │   │   │   │   ├── Default.Add.UInt16.cs
    │       │   │   │   │   ├── Default.Add.UInt32.cs
    │       │   │   │   │   └── Default.Add.UInt64.cs
    │       │   │   │   ├── BLAS
    │       │   │   │   │   ├── Default.Dot.cs
    │       │   │   │   │   ├── Default.Dot.NDMD.cs
    │       │   │   │   │   ├── Default.MatMul.2D2D.cs
    │       │   │   │   │   └── Default.MatMul.cs
    │       │   │   │   ├── Default.Abs.cs
    │       │   │   │   ├── Default.ACos.cs
    │       │   │   │   ├── Default.Add.cs
    │       │   │   │   ├── Default.ASin.cs
    │       │   │   │   ├── Default.ATan2.cs
    │       │   │   │   ├── Default.ATan.cs
    │       │   │   │   ├── Default.Ceil.cs
    │       │   │   │   ├── Default.Clip.cs
    │       │   │   │   ├── Default.ClipNDArray.cs
    │       │   │   │   ├── Default.Cos.cs
    │       │   │   │   ├── Default.Cosh.cs
    │       │   │   │   ├── Default.Divide.cs
    │       │   │   │   ├── Default.Exp2.cs
    │       │   │   │   ├── Default.Exp.cs
    │       │   │   │   ├── Default.Expm1.cs
    │       │   │   │   ├── Default.Floor.cs
    │       │   │   │   ├── Default.Log10.cs
    │       │   │   │   ├── Default.Log1p.cs
    │       │   │   │   ├── Default.Log2.cs
    │       │   │   │   ├── Default.Log.cs
    │       │   │   │   ├── Default.Mod.cs
    │       │   │   │   ├── Default.Modf.cs
    │       │   │   │   ├── Default.Multiply.cs
    │       │   │   │   ├── Default.Negate.cs
    │       │   │   │   ├── Default.Power.cs
    │       │   │   │   ├── Default.Round.cs
    │       │   │   │   ├── Default.Sign.cs
    │       │   │   │   ├── Default.Sin.cs
    │       │   │   │   ├── Default.Sinh.cs
    │       │   │   │   ├── Default.Sqrt.cs
    │       │   │   │   ├── Default.Subtract.cs
    │       │   │   │   ├── Default.Sum.cs
    │       │   │   │   ├── Default.Tan.cs
    │       │   │   │   ├── Default.Tanh.cs
    │       │   │   │   ├── Divide
    │       │   │   │   │   ├── Default.Divide.Boolean.cs
    │       │   │   │   │   ├── Default.Divide.Byte.cs
    │       │   │   │   │   ├── Default.Divide.Char.cs
    │       │   │   │   │   ├── Default.Divide.Decimal.cs
    │       │   │   │   │   ├── Default.Divide.Double.cs
    │       │   │   │   │   ├── Default.Divide.Int16.cs
    │       │   │   │   │   ├── Default.Divide.Int32.cs
    │       │   │   │   │   ├── Default.Divide.Int64.cs
    │       │   │   │   │   ├── Default.Divide.Single.cs
    │       │   │   │   │   ├── Default.Divide.UInt16.cs
    │       │   │   │   │   ├── Default.Divide.UInt32.cs
    │       │   │   │   │   └── Default.Divide.UInt64.cs
    │       │   │   │   ├── Mod
    │       │   │   │   │   ├── Default.Mod.Boolean.cs
    │       │   │   │   │   ├── Default.Mod.Byte.cs
    │       │   │   │   │   ├── Default.Mod.Char.cs
    │       │   │   │   │   ├── Default.Mod.Decimal.cs
    │       │   │   │   │   ├── Default.Mod.Double.cs
    │       │   │   │   │   ├── Default.Mod.Int16.cs
    │       │   │   │   │   ├── Default.Mod.Int32.cs
    │       │   │   │   │   ├── Default.Mod.Int64.cs
    │       │   │   │   │   ├── Default.Mod.Single.cs
    │       │   │   │   │   ├── Default.Mod.UInt16.cs
    │       │   │   │   │   ├── Default.Mod.UInt32.cs
    │       │   │   │   │   └── Default.Mod.UInt64.cs
    │       │   │   │   ├── Multiply
    │       │   │   │   │   ├── Default.Multiply.Boolean.cs
    │       │   │   │   │   ├── Default.Multiply.Byte.cs
    │       │   │   │   │   ├── Default.Multiply.Char.cs
    │       │   │   │   │   ├── Default.Multiply.Decimal.cs
    │       │   │   │   │   ├── Default.Multiply.Double.cs
    │       │   │   │   │   ├── Default.Multiply.Int16.cs
    │       │   │   │   │   ├── Default.Multiply.Int32.cs
    │       │   │   │   │   ├── Default.Multiply.Int64.cs
    │       │   │   │   │   ├── Default.Multiply.Single.cs
    │       │   │   │   │   ├── Default.Multiply.UInt16.cs
    │       │   │   │   │   ├── Default.Multiply.UInt32.cs
    │       │   │   │   │   └── Default.Multiply.UInt64.cs
    │       │   │   │   ├── Reduction
    │       │   │   │   │   ├── Default.Reduction.Add.cs
    │       │   │   │   │   ├── Default.Reduction.AMax.cs
    │       │   │   │   │   ├── Default.Reduction.AMin.cs
    │       │   │   │   │   ├── Default.Reduction.ArgMax.cs
    │       │   │   │   │   ├── Default.Reduction.ArgMin.cs
    │       │   │   │   │   ├── Default.Reduction.CumAdd.cs
    │       │   │   │   │   ├── Default.Reduction.Mean.cs
    │       │   │   │   │   ├── Default.Reduction.Product.cs
    │       │   │   │   │   ├── Default.Reduction.Std.cs
    │       │   │   │   │   └── Default.Reduction.Var.cs
    │       │   │   │   ├── Subtract
    │       │   │   │   │   ├── Default.Subtract.Boolean.cs
    │       │   │   │   │   ├── Default.Subtract.Byte.cs
    │       │   │   │   │   ├── Default.Subtract.Char.cs
    │       │   │   │   │   ├── Default.Subtract.Decimal.cs
    │       │   │   │   │   ├── Default.Subtract.Double.cs
    │       │   │   │   │   ├── Default.Subtract.Int16.cs
    │       │   │   │   │   ├── Default.Subtract.Int32.cs
    │       │   │   │   │   ├── Default.Subtract.Int64.cs
    │       │   │   │   │   ├── Default.Subtract.Single.cs
    │       │   │   │   │   ├── Default.Subtract.UInt16.cs
    │       │   │   │   │   ├── Default.Subtract.UInt32.cs
    │       │   │   │   │   └── Default.Subtract.UInt64.cs
    │       │   │   │   └── Templates
    │       │   │   │       ├── Default.Op.Dot.Boolean.template.cs
    │       │   │   │       ├── Default.Op.Dot.template.cs
    │       │   │   │       └── Default.Op.General.template.cs
    │       │   │   └── Statistics
    │       │   │       ├── Default.AMax.cs
    │       │   │       ├── Default.AMin.cs
    │       │   │       ├── Default.ArgMax.cs
    │       │   │       ├── Default.ArgMin.cs
    │       │   │       └── Default.Mean.cs
    │       │   ├── Iterators
    │       │   │   ├── INDIterator.cs
    │       │   │   ├── IteratorType.cs
    │       │   │   ├── MultiIterator.cs
    │       │   │   ├── NDIteratorCasts
    │       │   │   │   ├── NDIterator.Cast.Boolean.cs
    │       │   │   │   ├── NDIterator.Cast.Byte.cs
    │       │   │   │   ├── NDIterator.Cast.Char.cs
    │       │   │   │   ├── NDIterator.Cast.Decimal.cs
    │       │   │   │   ├── NDIterator.Cast.Double.cs
    │       │   │   │   ├── NDIterator.Cast.Int16.cs
    │       │   │   │   ├── NDIterator.Cast.Int32.cs
    │       │   │   │   ├── NDIterator.Cast.Int64.cs
    │       │   │   │   ├── NDIterator.Cast.Single.cs
    │       │   │   │   ├── NDIterator.Cast.UInt16.cs
    │       │   │   │   ├── NDIterator.Cast.UInt32.cs
    │       │   │   │   └── NDIterator.Cast.UInt64.cs
    │       │   │   ├── NDIterator.cs
    │       │   │   ├── NDIteratorExtensions.cs
    │       │   │   └── NDIterator.template.cs
    │       │   ├── LAPACK
    │       │   │   ├── LAPACK.cs
    │       │   │   ├── LAPACK.NetLib.cs
    │       │   │   └── np.LAPACK.cs
    │       │   ├── NDArray.CopyTo.cs
    │       │   ├── NDArray.cs
    │       │   ├── NDArray.String.cs
    │       │   ├── NDArray.Unmanaged.cs
    │       │   ├── NPTypeCode.cs
    │       │   ├── StorageType.cs
    │       │   ├── TensorEngine.cs
    │       │   └── Unmanaged
    │       │       ├── ArraySlice`1.cs
    │       │       ├── ArraySlice.cs
    │       │       ├── Interfaces
    │       │       │   ├── IArraySlice.cs
    │       │       │   ├── IMemoryBlock.cs
    │       │       │   └── IUnmanagedMemoryBlock.cs
    │       │       ├── Pooling
    │       │       │   ├── Fx.cs
    │       │       │   ├── ScalarMemoryPool.cs
    │       │       │   └── StackedMemoryPool.cs
    │       │       ├── UnmanagedHelper.cs
    │       │       ├── UnmanagedMemoryBlock`1.cs
    │       │       ├── UnmanagedMemoryBlock.Casting.cs
    │       │       ├── UnmanagedMemoryBlock.cs
    │       │       ├── UnmanagedStorage.Cloning.cs
    │       │       ├── UnmanagedStorage.cs
    │       │       ├── UnmanagedStorage.Getters.cs
    │       │       ├── UnmanagedStorage.Reshaping.cs
    │       │       ├── UnmanagedStorage.Setters.cs
    │       │       └── UnmanagedStorage.Slicing.cs
    │       ├── Casting
    │       │   ├── Implicit
    │       │   │   ├── NdArray.Implicit.Array.cs
    │       │   │   └── NdArray.Implicit.ValueTypes.cs
    │       │   ├── NdArrayFromJaggedArr.cs
    │       │   ├── NdArrayFromMultiDimArr.cs
    │       │   ├── NdArray.ToByteArray.cs
    │       │   ├── NdArrayToJaggedArray.cs
    │       │   ├── NdArrayToMultiDimArray.cs
    │       │   └── NdArray.ToString.cs
    │       ├── common_regens.txt
    │       ├── Creation
    │       │   ├── NDArray.Copy.cs
    │       │   ├── NdArray.DStack.cs
    │       │   ├── NDArray.flatten.cs
    │       │   ├── NdArray.HStack.cs
    │       │   ├── NdArray.MakeGeneric.cs
    │       │   ├── NdArray.Mgrid.cs
    │       │   ├── NdArray.ReShape.cs
    │       │   ├── NdArray.Scalar.cs
    │       │   ├── NdArray.VStack.cs
    │       │   ├── np.arange.cs
    │       │   ├── np.are_broadcastable.cs
    │       │   ├── np.array.cs
    │       │   ├── np.array.string.cs
    │       │   ├── np.asanyarray.cs
    │       │   ├── np.asarray.cs
    │       │   ├── np.broadcast_arrays.cs
    │       │   ├── np.broadcast.cs
    │       │   ├── np.broadcast_to.cs
    │       │   ├── np.concatenate.cs
    │       │   ├── np.copy.cs
    │       │   ├── np.dstack.cs
    │       │   ├── np.dtype.cs
    │       │   ├── np.empty.cs
    │       │   ├── np.empty_like.cs
    │       │   ├── np.eye.cs
    │       │   ├── np.frombuffer.cs
    │       │   ├── np.full.cs
    │       │   ├── np.full_like.cs
    │       │   ├── np.hstack.cs
    │       │   ├── np.linspace.cs
    │       │   ├── np.meshgrid.cs
    │       │   ├── np.mgrid.cs
    │       │   ├── np.ones.cs
    │       │   ├── np.ones_like.cs
    │       │   ├── np.stack.cs
    │       │   ├── np.vstack.cs
    │       │   ├── np.zeros.cs
    │       │   └── np.zeros_like.cs
    │       ├── Exceptions
    │       │   ├── AxisOutOfRangeException.cs
    │       │   ├── IncorrectShapeException.cs
    │       │   ├── IncorrectSizeException.cs
    │       │   ├── IncorrectTypeException.cs
    │       │   └── NumSharpException.cs
    │       ├── Extensions
    │       │   ├── LinqExtensions.cs
    │       │   └── NdArray.Normalize.cs
    │       ├── Generics
    │       │   ├── NDArray`1.cs
    │       │   └── NdArray`1.ReShape.cs
    │       ├── globals.regen
    │       ├── Indexing
    │       │   └── np.nonzero.cs
    │       ├── LinearAlgebra
    │       │   ├── NDArray.dot.cs
    │       │   ├── NdArray.Inv.cs
    │       │   ├── NdArray.LstSq.cs
    │       │   ├── NDArray.matrix_power.cs
    │       │   ├── NdArray.multi_dot.cs
    │       │   ├── NdArray.QR.cs
    │       │   ├── NdArray.SVD.cs
    │       │   ├── np.dot.cs
    │       │   ├── np.linalg.norm.cs
    │       │   ├── np.matmul.cs
    │       │   └── np.outer.cs
    │       ├── Logic
    │       │   ├── np.allclose.cs
    │       │   ├── np.all.cs
    │       │   ├── np.any.cs
    │       │   ├── np.array_equal.cs
    │       │   ├── np.find_common_type.cs
    │       │   └── np.is.cs
    │       ├── Manipulation
    │       │   ├── NdArray.delete.cs
    │       │   ├── NDArray.flatten.cs
    │       │   ├── NDArray.itemset.cs
    │       │   ├── NDArray.ravel.cs
    │       │   ├── NDArray.roll.cs
    │       │   ├── NdArray.swapaxes.cs
    │       │   ├── NdArray.Transpose.cs
    │       │   ├── NDArray.unique.cs
    │       │   ├── np.asscalar.cs
    │       │   ├── np.atleastd.cs
    │       │   ├── np.copyto.cs
    │       │   ├── np.expand_dims.cs
    │       │   ├── np.moveaxis.cs
    │       │   ├── np.ravel.cs
    │       │   ├── np.repeat.cs
    │       │   ├── np.reshape.cs
    │       │   ├── np.rollaxis.cs
    │       │   ├── np.squeeze.cs
    │       │   ├── np.swapaxes.cs
    │       │   ├── np.transpose.cs
    │       │   ├── np.unique.cs
    │       │   └── np.vstack.cs
    │       ├── Math
    │       │   ├── NdArray.Convolve.cs
    │       │   ├── NDArray.cumsum.cs
    │       │   ├── NDArray.negate.cs
    │       │   ├── NDArray.negative.cs
    │       │   ├── NDArray.positive.cs
    │       │   ├── NDArray.prod.cs
    │       │   ├── NDArray.sum.cs
    │       │   ├── np.absolute.cs
    │       │   ├── np.ceil.cs
    │       │   ├── np.clip.cs
    │       │   ├── np.cos.cs
    │       │   ├── np.floor.cs
    │       │   ├── np.log.cs
    │       │   ├── np.math.cs
    │       │   ├── np.maximum.cs
    │       │   ├── np.minimum.cs
    │       │   ├── np.modf.cs
    │       │   ├── np.power.cs
    │       │   ├── np.round.cs
    │       │   ├── np.sign.cs
    │       │   ├── np.sin.cs
    │       │   ├── np.sqrt.cs
    │       │   ├── np.sum.cs
    │       │   └── np.tan.cs
    │       ├── NumSharp.Core.csproj
    │       ├── NumSharp.Core.csproj.DotSettings
    │       ├── Open.snk
    │       ├── Operations
    │       │   └── Elementwise
    │       │       ├── Equals
    │       │       │   ├── Default.Equals.Boolean.cs
    │       │       │   ├── Default.Equals.Byte.cs
    │       │       │   ├── Default.Equals.Char.cs
    │       │       │   ├── Default.Equals.cs
    │       │       │   ├── Default.Equals.Decimal.cs
    │       │       │   ├── Default.Equals.Double.cs
    │       │       │   ├── Default.Equals.Int16.cs
    │       │       │   ├── Default.Equals.Int32.cs
    │       │       │   ├── Default.Equals.Int64.cs
    │       │       │   ├── Default.Equals.Single.cs
    │       │       │   ├── Default.Equals.UInt16.cs
    │       │       │   ├── Default.Equals.UInt32.cs
    │       │       │   └── Default.Equals.UInt64.cs
    │       │       ├── NDArray.AND.cs
    │       │       ├── NdArray.DetermineEmptyResult.cs
    │       │       ├── NDArray.Equals.cs
    │       │       ├── NDArray.Greater.cs
    │       │       ├── NDArray.Lower.cs
    │       │       ├── NDArray.NOT.cs
    │       │       ├── NDArray.NotEquals.cs
    │       │       ├── NDArray.OR.cs
    │       │       ├── NDArray.Primitive.cs
    │       │       └── Templates
    │       │           ├── Default.Op.Boolean.template.cs
    │       │           └── Default.Op.Equals.template.cs
    │       ├── RandomSampling
    │       │   ├── NativeRandomState.cs
    │       │   ├── np.random.bernoulli.cs
    │       │   ├── np.random.beta.cs
    │       │   ├── np.random.binomial.cs
    │       │   ├── np.random.chisquare.cs
    │       │   ├── np.random.choice.cs
    │       │   ├── np.random.cs
    │       │   ├── np.random.exponential.cs
    │       │   ├── np.random.gamma.cs
    │       │   ├── np.random.geometric.cs
    │       │   ├── np.random.lognormal.cs
    │       │   ├── np.random.permutation.cs
    │       │   ├── np.random.poisson.cs
    │       │   ├── np.random.rand.cs
    │       │   ├── np.random.randint.cs
    │       │   ├── np.random.randn.cs
    │       │   ├── np.random.shuffle.cs
    │       │   ├── np.random.uniform.cs
    │       │   └── Randomizer.cs
    │       ├── Selection
    │       │   ├── IIndex.cs
    │       │   ├── NDArray.Indexing.cs
    │       │   ├── NDArray.Indexing.Masking.cs
    │       │   ├── NDArray.Indexing.Selection.cs
    │       │   ├── NDArray.Indexing.Selection.Getter.cs
    │       │   └── NDArray.Indexing.Selection.Setter.cs
    │       ├── Sorting_Searching_Counting
    │       │   ├── ndarray.argsort.cs
    │       │   ├── np.amax.cs
    │       │   ├── np.argmax.cs
    │       │   ├── np.argsort.cs
    │       │   ├── np.min.cs
    │       │   └── np.searchsorted.cs
    │       ├── Statistics
    │       │   ├── NDArray.amax.cs
    │       │   ├── NDArray.amin.cs
    │       │   ├── NDArray.argmax.cs
    │       │   ├── NDArray.argmin.cs
    │       │   ├── NDArray.mean.cs
    │       │   ├── NDArray.std.cs
    │       │   ├── NDArray.var.cs
    │       │   ├── np.exp.cs
    │       │   ├── np.mean.cs
    │       │   ├── np.std.cs
    │       │   └── np.var.cs
    │       ├── Utilities
    │       │   ├── ArrayConvert.cs
    │       │   ├── Arrays.cs
    │       │   ├── ArraysExtensions.cs
    │       │   ├── ConcurrentHashset`1.cs
    │       │   ├── Converts`1.cs
    │       │   ├── Converts.cs
    │       │   ├── Converts.Native.cs
    │       │   ├── DecimalEx.cs
    │       │   ├── Hashset`1.cs
    │       │   ├── Incrementors
    │       │   │   ├── NDCoordinatesAxisIncrementor.cs
    │       │   │   ├── NDCoordinatesIncrementor.cs
    │       │   │   ├── NDCoordinatesLeftToAxisIncrementor.cs
    │       │   │   ├── NDExtendedCoordinatesIncrementor.cs
    │       │   │   ├── NDOffsetIncrementor.cs
    │       │   │   ├── ValueCoordinatesIncrementor.cs
    │       │   │   └── ValueOffsetIncrementor.cs
    │       │   ├── InfoOf.cs
    │       │   ├── Linq
    │       │   │   ├── IEnumeratorExtensions.cs
    │       │   │   └── MaxBy.cs
    │       │   ├── Maths
    │       │   │   └── Operator.cs
    │       │   ├── NonGenericConvert.cs
    │       │   ├── NpzDictionary.cs
    │       │   ├── NumberInfo.cs
    │       │   ├── py.cs
    │       │   ├── Reference.cs
    │       │   ├── SteppingExtension.cs
    │       │   └── TypelessConvert.cs
    │       └── View
    │           ├── BroadcastInfo.cs
    │           ├── Shape.cs
    │           ├── Shape.Reshaping.cs
    │           ├── Shape.Unmanaged.cs
    │           ├── Slice.cs
    │           └── ViewInfo.cs
    └── test
        ├── NumSharp.Benchmark
        │   ├── ArrayAccessing.cs
        │   ├── ArrayAssignmentUnspecifiedType.cs
        │   ├── ArrayCloning.cs
        │   ├── ArrayCopying.cs
        │   ├── ArrayTester.cs
        │   ├── CastArray.cs
        │   ├── Cast.cs
        │   ├── LinqTesterDouble.cs
        │   ├── LinqTesterInt.cs
        │   ├── LinqTesterQuaternion.cs
        │   ├── NDArraySliceAndSpanTester.cs
        │   ├── NDArrayTester1D.cs
        │   ├── NDArrayTester2D.cs
        │   ├── np.add.cs
        │   ├── np.amin.cs
        │   ├── np.arange.cs
        │   ├── np.index.cs
        │   ├── NumSharp.Benchmark.csproj
        │   ├── Open.snk
        │   ├── Program.cs
        │   ├── SumArray.cs
        │   └── Unmanaged
        │       ├── CastT.cs
        │       ├── GetSpanLargeLength.cs
        │       ├── GetSpanSmallLength.cs
        │       ├── Incrementor.cs
        │       ├── Iterators.cs
        │       ├── MathOp.cs
        │       ├── MemoryAllocation.cs
        │       ├── NestingCalls.cs
        │       ├── ParallelFor.cs
        │       ├── SetSpan.cs
        │       ├── SimdBenchmark.cs
        │       ├── UnmanagedBench.cs
        │       ├── UnmanagedByteStorageMath.cs
        │       ├── UnmanagedCopy.cs
        │       └── VirtualMethod.cs
        ├── NumSharp.ConsumePackage
        │   ├── NumSharp.ConsumePackage.csproj
        │   └── Program.cs
        ├── NumSharp.Examples
        │   ├── IExample.cs
        │   ├── NumSharp.Examples.csproj
        │   ├── Program.cs
        │   └── ShallowWater.cs
        └── NumSharp.UnitTest
            ├── APIs
            │   ├── np.load.Test.cs
            │   └── np.tofromfile.Test.cs
            ├── Backends
            │   ├── Default
            │   │   └── TypedArrayStorageTests.cs
            │   └── Unmanaged
            │       ├── AllocationTests.cs
            │       ├── DeallocationTests.cs
            │       ├── Math
            │       │   ├── np_add_tests.cs
            │       │   ├── np_divide_tests.cs
            │       │   ├── np_exp_tests.cs
            │       │   ├── np_log_tests.cs
            │       │   ├── np_mod_tests.cs
            │       │   ├── np_multiply_tests.cs
            │       │   ├── np_power_tests.cs
            │       │   ├── np.prod.tests.cs
            │       │   ├── np_subtract_tests.cs
            │       │   └── Reduction
            │       │       └── ReduceAddTests.cs
            │       ├── NDCoordinatesAxisIncrementorTests.cs
            │       ├── NDCoordinatesIncrementorTests.cs
            │       ├── NDCoordinatesLeftToAxisIncrementorTests.cs
            │       ├── NDIteratorTests.cs
            │       ├── NDOffsetIncrementorTests.cs
            │       ├── StackedMemoryPoolTests.cs
            │       ├── StringApiTests.cs
            │       ├── StringArrayApiTests.cs
            │       ├── UmanagedArrayTests.cs
            │       └── UnmanagedStorageTests.cs
            ├── Casting
            │   ├── NDArray.ImplicitCasts.Test.cs
            │   └── NDArray.ToArray.Test.cs
            ├── Creation
            │   ├── NdArray.Array.Test.cs
            │   ├── NdArray.Eye.Test.cs
            │   ├── NdArray.LinSpace.Test.cs
            │   ├── NdArray.MakeGeneric.Test.cs
            │   ├── NdArray.Mgrid.Test.cs
            │   ├── NdArray.Roll.Test.cs
            │   ├── NdArray.Scalar.Test.cs
            │   ├── np.arange.Test.cs
            │   ├── np.array.Tests.cs
            │   ├── np.broadcast.Tests.cs
            │   ├── np.concatenate.Test.cs
            │   ├── np.creation.Test.cs
            │   ├── np.dtype.Test.cs
            │   ├── np.empty.Test.cs
            │   ├── np.frombuffer.Test.cs
            │   ├── np.full.Test.cs
            │   ├── np.meshgrid.test.cs
            │   ├── np.ones.Test.cs
            │   ├── np.zeros_like.Test.cs
            │   └── np.zeros.Test.cs
            ├── data
            │   ├── 1-dim-int32_4_comma_empty.npy
            │   └── image.jpg
            ├── DataSample.cs
            ├── Extensions
            │   └── ndarray.argsort.Test.cs
            ├── Generic
            │   └── NDArray.Generic.Test.cs
            ├── Indexing
            │   └── np_nonzero_tests.cs
            ├── Issues
            │   ├── 443.cs
            │   ├── 447.cs
            │   └── 448.cs
            ├── LAPACK
            │   ├── dgels.cs
            │   └── dgesvd.cs
            ├── LinearAlgebra
            │   ├── NdArray.Inv.Test.cs
            │   ├── NdArray.LstSq.Test.cs
            │   ├── NdArray.matrix_power.Test.cs
            │   ├── NdArray.QR.Test.cs
            │   ├── NdArray.SVD.Test.cs
            │   ├── NdArray.Transpose.Test.cs
            │   ├── np.dot.Test.cs
            │   ├── np.matmul.Test.cs
            │   └── np.outer.Test.cs
            ├── Logic
            │   ├── np.allclose.Test.cs
            │   ├── np.all.Test.cs
            │   ├── np.find_common_type.Test.cs
            │   ├── np.isclose.Test.cs
            │   ├── np.isfinite.Test.cs
            │   ├── np.isnan.Test.cs
            │   └── np.isscalar.Test.cs
            ├── Manipulation
            │   ├── NDArray.astype.Test.cs
            │   ├── NDArray.flat.Test.cs
            │   ├── NDArray.GetData.Test.cs
            │   ├── NDArray.ravel.Test.cs
            │   ├── NdArray.ReShape.Test.cs
            │   ├── NDArray.SetData.Test.cs
            │   ├── NDArray.ToString.Test.cs
            │   ├── NDArray.unique.Test.cs
            │   ├── np.atleast.nd.cs
            │   ├── np.dstack.Test.cs
            │   ├── np.expand_dims.Test.cs
            │   ├── np.hstack.Test.cs
            │   ├── np.moveaxis.Test.cs
            │   ├── np.repeat.Test.cs
            │   ├── np.rollaxis.Test.cs
            │   ├── np.stack.Test.cs
            │   ├── np.swapaxes.Test.cs
            │   ├── np.transpose.Test.cs
            │   └── np.vstack.Test.cs
            ├── Math
            │   ├── NDArray.Absolute.Test.cs
            │   ├── NdArray.Convolve.Test.cs
            │   ├── NDArray.cumsum.Test.cs
            │   ├── NDArray.log.Test.cs
            │   ├── NDArray.Multiply.Test.cs
            │   ├── NDArray.negate.Test.cs
            │   ├── NDArray.negative.Test.cs
            │   ├── NDArray.positive.Test.cs
            │   ├── NDArray.power.Test.cs
            │   ├── NDArray.sin.Test.cs
            │   ├── NdArray.Sqrt.Test.cs
            │   ├── np.clip.Test.cs
            │   └── np.math.Test.cs
            ├── np.save_load.Test.cs
            ├── NumSharp.Bitmap
            │   ├── BitmapWithAlphaTests.cs
            │   └── resources
            │       ├── captcha-a.png
            │       ├── captcha-b.png
            │       ├── captcha-c.png
            │       ├── captcha-d.png
            │       └── odd-width.png
            ├── NumSharp.UnitTest.csproj
            ├── NumSharp.UnitTest.csproj.DotSettings
            ├── Open.snk
            ├── Operations
            │   ├── NDArray.AND.Test.cs
            │   ├── NDArray.Equals.Test.cs
            │   ├── NDArrayGreaterThanTest.cs
            │   ├── NDArray.LessThan.Test.cs
            │   ├── NDArrayNotEqualTest.cs
            │   ├── NDArray.NOT.Test.cs
            │   └── NDArray.OR.Test.cs
            ├── Others
            │   ├── ReadmeExample.cs
            │   └── ReadmeExample.py
            ├── Random
            │   ├── np.random.choice.Test.cs
            │   └── np.random.seed.Test.cs
            ├── RandomSampling
            │   ├── np.random.bernoulli.Test.cs
            │   ├── np.random.beta.Test.cs
            │   ├── np.random.binomial.Test.cs
            │   ├── np.random.gamma.Test.cs
            │   ├── np.random.lognormal.Test.cs
            │   ├── np.random.normal.Test.cs
            │   ├── np.random.poisson.Test.cs
            │   ├── np.random.randint.Test.cs
            │   ├── np.random.rand.Test.cs
            │   ├── np.random.shuffle.Test.cs
            │   ├── np.random.uniform.Test.cs
            │   └── Randomizer.Tests.cs
            ├── README.md
            ├── Scripts
            │   └── water.cs
            ├── Selection
            │   ├── AnArray.cs
            │   ├── NDArray.AMax.Test.cs
            │   ├── NDArray.AMin.Test.cs
            │   ├── NDArray.Enumerator.Test.cs
            │   └── NDArray.Indexing.Test.cs
            ├── Statistics
            │   ├── NdArray.Mean.Test.cs
            │   ├── NDArray.Std.Test.cs
            │   └── NDArray.Var.Test.cs
            ├── Storage.Test.cs
            ├── TestClass.cs
            ├── Utilities
            │   ├── ArraysTests.cs
            │   ├── FluentExtension.cs
            │   ├── ndarray-generator.py
            │   ├── StackedMemoryPoolTests.cs
            │   └── SteppingOverArray.cs
            └── View
                ├── NDArray.View.Test.cs
                ├── Shape.Test.cs
                ├── Shape.Unmanaged.Tests.cs
                ├── Slice.Tests.cs
                ├── UnmanagedStorage.GetView.Tests.cs
                ├── UnmanagedStorage.ReshapeView.Tests.cs
                └── ViewStorage.Test.cs

106 directories, 748 files

标签:

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警