Skip to main content
surban avatar

surban

NuGet publisher profile

Packages
18
Total Downloads
1.7M
1,656,736

Packages (18)

Tensor package icon

Tensor

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.

416.7K
downloads
HDF.PInvoke.NETStandard package icon

HDF.PInvoke.NETStandard

This package contains PInvoke declarations for the (unmanaged) HDF5 1.10.x API and the native HDF5 libraries for 64-bit Linux, MacOS and Microsoft Windows built with thread-safety enabled. Full API reference documentation is provided at https://surban.github.io/HDF.PInvoke/api/HDF.PInvoke.html For information on how to use the HDF5 libraries please refer to https://portal.hdfgroup.org/display/HDF5/HDF5 This is an inofficial port of HDF.PInvoke to .NET Standard 2.0, based on the code published by the HDF Group at https://github.com/HDFGroup/HDF.PInvoke.

377.5K
downloads
ManagedCuda.NETStandard package icon

ManagedCuda.NETStandard

ManagedCuda aims an easy integration of NVidia's CUDA in .NET applications written in C#, Visual Basic or any other .NET language. This package includes only the core ManagedCuda library and no additional CUDA libraries. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

199.1K
downloads
DeepNet package icon

DeepNet

Deep learning library for F#. Provides symbolic model differentiation, automatic differentiation and compilation to CUDA GPUs. Includes optimizers and model blocks used in deep learning. Make sure to set the platform of your project to x64.

158.7K
downloads
RPlotTools package icon

RPlotTools

Tools for plotting using R from F#.

152.2K
downloads
PLplot package icon

PLplot

PLplot is a cross-platform software package for creating scientific plots whose (UTF-8) plot symbols and text are limited in practice only by what Unicode-aware system fonts are installed on a user's computer. The PLplot core library can be used to create standard x-y plots, semi-log plots, log-log plots, contour plots, 3D surface plots, mesh plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page, and multiple pages are allowed for those device formats that support them. The native PLplot library for Windows (x64) is included in this package. For Linux and MacOS, PLplot must be already installed on your system and we expect to find libplplot.so.15 or libplplot.dylib in your LD_LIBRARY_PATH. Supported operating systems: Linux, MacOS, Windows Output file formats: PDF, PNG, SVG, Xfig and others Documentation: https://surban.github.io/PLplotNet Plot gallery: http://plplot.sourceforge.net/examples.php

130.8K
downloads
BRMLDrivers package icon

BRMLDrivers

F# Drivers for SynTouch Biotac using Cheetah SPI interface, Linmot LinRS Serial Interface, XY table based on Nanotec Stepper Motor Control

61.2K
downloads
ManagedCuda-CUBLAS.NETStandard package icon

ManagedCuda-CUBLAS.NETStandard

managedCuda-wrapper for CUBLAS, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

32.9K
downloads
ManagedCuda-NVRTC.NETStandard package icon

ManagedCuda-NVRTC.NETStandard

managedCuda-wrapper for NVRTC, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

25.9K
downloads
Tensor.Algorithm package icon

Tensor.Algorithm

Data types: - arbitrary precision rational numbers Matrix algebra (integer, rational): - Row echelon form - Smith normal form - Kernel, cokernel and (pseudo-)inverse Matrix decomposition (floating point): - Principal component analysis (PCA) - ZCA whitening Misc: - Bezout's identity - Loading of NumPy's .npy and .npz files.

21.6K
downloads
ManagedCuda-Nvml.NETStandard package icon

ManagedCuda-Nvml.NETStandard

managedCuda-wrapper for Nvml, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

13.0K
downloads
ManagedCuda-CUFFT.NETStandard package icon

ManagedCuda-CUFFT.NETStandard

managedCuda-wrapper for CUFFT, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

12.3K
downloads
ManagedCuda-NVGraph.NETStandard package icon

ManagedCuda-NVGraph.NETStandard

managedCuda-wrapper for NVGraph, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

10.6K
downloads
ManagedCuda-CUSPARSE.NETStandard package icon

ManagedCuda-CUSPARSE.NETStandard

managedCuda-wrapper for CUSPARSE, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

9.9K
downloads
ManagedCuda-CURAND.NETStandard package icon

ManagedCuda-CURAND.NETStandard

managedCuda-wrapper for CURAND, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

9.6K
downloads
ManagedCuda-CUSOLVE.NETStandard package icon

ManagedCuda-CUSOLVE.NETStandard

managedCuda-wrapper for CUSOLVE, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

9.2K
downloads
ManagedCuda-CudaDNN.NETStandard package icon

ManagedCuda-CudaDNN.NETStandard

managedCuda-wrapper for cuDNN, only for x64-platform. This release is not thoroughly tested and is not considered for production releases! CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details. The cuDNN library is not redistributable and thus not included in this package. You must download and install cuDNN 7 in your PATH or LD_LIBRARY_PATH for this package to work.

8.2K
downloads
ManagedCuda-NPP.NETStandard package icon

ManagedCuda-NPP.NETStandard

managedCuda-wrapper for NPP, only for x64-platform. CUDA Toolkit: 9.1.85.3 Minimum NVIDIA GPU driver: 387.92 This package is an unofficial port of ManagedCUDA to .NET Standard 2.0 and was tested on Linux and Windows (x64). This package contains components that are property of Nvidia Corporation and redistributed according to the "CUDA Supplement to Software License Agreement" of the "NVIDIA Software License Agreement". See the package license for details.

7.4K
downloads