234 packages tagged with “array”
This package includes high performance .NET helpers such as: - Memory2D<T> and Span2D<T>: two types providing fast and allocation-free abstraction over 2D memory areas. - ArrayPoolBufferWriter<T>: an IBufferWriter<T> implementation using pooled arrays, which also supports IMemoryOwner<T>. - MemoryBufferWriter<T>: an IBufferWriter<T>: implementation that can wrap external Memory<T>: instances. - MemoryOwner<T>: an IMemoryOwner<T> implementation with an embedded length and a fast Span<T> accessor. - SpanOwner<T>: a stack-only type with the ability to rent a buffer of a specified length and getting a Span<T> from it. - StringPool: a configurable pool for string instances that be used to minimize allocations when creating multiple strings from char buffers. - String, array, Memory<T>, Span<T> extensions and more, all focused on high performance. - HashCode<T>: a SIMD-enabled extension of HashCode to quickly process sequences of values. - BitHelper: a class with helper methods to perform bit operations on numeric types. - ParallelHelper: helpers to work with parallel code in a highly optimized manner. - Box<T>: a type mapping boxed value types and exposing some utility and high performance methods. - Ref<T>: a stack-only struct that can store a reference to a value of a specified type. - NullableRef<T>: a stack-only struct similar to Ref<T>, which also supports nullable references.
A managed class that can hold an array in RAM and zero it on disposal. The code has the capability to throw if it cannot lock the array in RAM or gracefully degrade to merely pinning the memory to prevent the CLR from moving it and risking exposure to other part of the executable.
A collection of helpful object[] extension methods
A collection of helpful byte[] extension methods
A collection of helpful Type array extension methods
Various Enumerable Async Processors - Batch / Parallel / Rate Limited / One at a time
This package includes .NET helpers such as: - IncrementalLoadingCollection: Simplifies the definition and usage of collections whose items can be loaded incrementally only when needed by the view. - String extensions and array extensions: These extensions make working with string and arrays easier.
A small library for performing matrix math, linear algebra - now including sparse matrix solve. Most functions are static and use simple arrays (e.g double[,]) making it easy to use in other projects.
Extensions for NHibernate when used in dotnet core. For examples, visit https://github.com/beginor/nhibernate-extensions/blob/master/test/NHibernate.Extensions.UnitTest/BaseTest.cs
Easy to use SIMD accelerated span and array methods Now each method in SimdOps is generic, instead of SimdOps<T>, i.e SimdOps.Abs<T>() instead of SimdOps<T>.Abs().
Extended PostgreSQL driver for NHibernate, with support of json and array types.
Tensor (n-dimensional array) library for F# Core features: - n-dimensional arrays (tensors) in host memory or on CUDA GPUs - element-wise operations (addition, multiplication, absolute value, etc.) - basic linear algebra operations (dot product, SVD decomposition, matrix inverse, etc.) - reduction operations (sum, product, average, maximum, arg max, etc.) - logic operations (comparision, and, or, etc.) - views, slicing, reshaping, broadcasting (similar to NumPy) - scatter and gather by indices - standard functional operations (map, fold, etc.) Data exchange: - read/write support for HDF5 (.h5) - interop with standard F# types (Seq, List, Array, Array2D, Array3D, etc.) Performance: - host: SIMD and BLAS accelerated operations - by default Intel MKL is used (shipped with NuGet package) - other BLASes (OpenBLAS, vendor-specific) can be selected by configuration option - CUDA GPU: all operations performed locally on GPU and cuBLAS used for matrix operations Requirements: - Linux, MacOS or Windows on x64 - Linux requires libgomp.so.1 installed. Additional algorithms are provided in the Tensor.Algorithm package.
Tools and extensions for working with buffers.
LINQ to JavaScript (JSLINQ) is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.
NHibernate Sqlite Driver with Microsoft.Data.Sqlite.Core. In order to use this driver, you must have the nuget package [Microsoft.Data.Sqlite.Core](https://www.nuget.org/packages/Microsoft.Data.Sqlite.Core/) and [SQLitePCLRaw.bundle_e_sqlite3](https://www.nuget.org/packages/SQLitePCLRaw.bundle_e_sqlite3/) installed for NHibernate to load. It's a .NET Standard 2.0 Driver, Can run on any platform that dotnet core support.
A collection of useful data and execution extensions for .NET
Alibaba Cloud Darabonba Array SDK Library for .NET
support multi session factory and mvc3.
Create Excel from Array (List, DataTable, DataSet, ...)
MADE.NET Collections allows you to easily interact with collections, lists, arrays, and dictionaries.
This package includes .NET Standard code only helpers such as: - IncrementalLoadingCollection: Simplifies the definition and usage of collections whose items can be loaded incrementally only when needed by the view. - String extensions and array extensions: These extensions make working with string and arrays easier.
Cryptographically secure random value generators for Integer, DateTime, String (and Passphrase), Guid, and Byte types.
Provides you the ability to query, update and delete javaScript arrays using SQL like syntaxes and LINQ like expressions. Version 1.2+ provides a plug-in architecture to add your own functions. Version 1.2+ now requires the "new" keyword when creating a jinqJs() instance. Version 1.3+ supports Node.js.
Zip and Unzip string or byte array in memory
.NET Extensions and helpers for Core and Common .NET types
Byte array and stream matching library
A collection of useful extension methods.
Byte array type for better Equals performance with custom GetHashCode implementation.