Displaying 1 to 16 from 16 results

numjs - Like NumPy, in JavaScript

  •    Javascript

Besides its obvious scientific uses, NumJs can also be used as an efficient multi-dimensional container of generic data. NumJs is licensed under the MIT license, enabling reuse with almost no restrictions.

ndarray - 📈 Multidimensional arrays for JavaScript

  •    Javascript

Modular multidimensional arrays for JavaScript.ndarrays can be transposed, flipped, sheared and sliced in constant time per operation. They are useful for representing images, audio, volume graphics, matrices, strings and much more. They work both in node.js and with browserify.

Scirust - Scientific Computing Library in Rust

  •    Rust

SciRust is a Scientific computing library written in Rust programming language. The objective is to design a generic library which can be used as a backbone for scientific computing. Its current areas of focus includes Matrices, Linear algebra, Statistics, and Signal processing.

Dambach Multi-Core Library


The Dambach Multi-Core Library makes it easy to create .Net programs that run faster on multi-core machines than their traditionally programmed counterparts.

hivemind - For creating distributed jobs using AWS Lambda functions

  •    Javascript

For creating distributed jobs using AWS Lambda functions. Publishes or updates specified code as a Lambda function. This method is not required if the function has been previously published and does not need to updated.

Parrows - Using Arrows to model parallel processes/computations.

  •    TeX

This project aims to provide an interface for parallel computation using arrows. Currently, all Haskell modules in this repository are on hackage in version They are named Parallel-Arrows-<NameOfSubmodule>.

cholesky-solve - [WIP] This module solves sparse symmetric positive definite linear systems by using the Cholesky decomposition

  •    Javascript

This module solves sparse symmetric positive definite linear systems, by finding the Cholesky decomposition(the LDL^T decomposition, and not the LL^T decomposition), and then doing forward substitution and backward substitution. It is basically a Javascript port of the paper "Algorithm 8xx: a concise sparse Cholesky factorization package". This kind of solver has many applications in digital geometry processing.Decomposes M into the Cholesky decomposition of the form LDL^T. A function is returned that can be used to solve the equation Mx = b, for some given value of b.

cwise - Component-wise operations for ndarrays

  •    Javascript

This library can be used to generate cache efficient map/reduce operations for ndarrays.Note that in the above, i is not an actual Array, the indexing notation is just syntactic sugar.

batchdb - leveldb and disk storage for queued batch jobs

  •    Javascript

The job ID is the same in this case because the job content is identical, but the job was still scheduled to run twice.Create a new job from the payload written to the writable stream ws.

batchdb-shell - job queue for shell scripts, writing output to blob storage

  •    Javascript

Return a compute instance with all the methods from batchdb plus the extra ones documented here.The jobs will be spawned in opts.shell, which defaults to the $SHELL environment variable or 'cmd' on windows and 'sh' everywhere else.

furious.js - scientific computing package for JavaScript - inspired by NumPy

  •    Javascript

Normally Furious.js would automatically detect the optimal backend, but it is possible to specify it manually. If you plan to use Node-WebCL, you'll need to install the upstream version of Node-WebCL, and its dependencies.

node-opencl - Low-level OpenCL 1.x and 2.x bindgings for node.js

  •    C++

This is an early implementation of Node.JS bindings to OpenCL supporting all features of OpenCL up to the latests specification available on Khronos.org. This implementation is different from node-webcl in the sense that it is close to OpenCL C host methods. A WebCL object model would be available later by simply wrapping the low level methods of node-opencl.

pararr.js - Parallel computing for Node

  •    Javascript

Modern multicore systems can process lots of data in parallel but writing parallel code can be tricky. Pararr.js provides an easy-to-use API for parallel computing in Node and parallel implementations of standard array functions like map or filter that utilize all available cores in the system when calculating their result. ##Considerations Pararr creates a V8 instance for each CPU core which has an effect memory consumption and startup time. When a calculation is dispatched to a worker the function and its data is copied and sent to the corresponding instance which causes an shorter or longer delay depending mainly on the data volume. Generally speaking we can benefit from parallelization in this form when data volumes are small and CPU cycles is a bottleneck.

HPC - A collection of various resources, examples, and executables for the general NREL HPC user community's benefit

  •    Jupyter

This repository serves as a collection of walkthroughs, utilities, and other resources to improve the NREL HPC user's quality of life, both novice and veteran. We are here to help: If you need help with a specific issue or would like to see a topic covered please open an issue. If you have materials that could be useful for the NREL community, please see our contributing guidelines, and open a pull request.

wiki - SciWiki: Collective KnowledgeBase for Scientific Data and Use

  •    HTML

This curated Wiki relies upon the Fred Hutch research community itself to improve, expand and evolve over time. Because the Wiki's content spans many research areas, we need and welcome contributions from a similarly wide range of researchers and Fred Hutch staff. Whether this contribution is as novice reviewers for a topic outside of their expertise or as expert contributors for those topics of most interest to them, no contribution is too little (or too large). To contribute to the Wiki you only need to have your GitHub username added to the Fred Hutch Github Institution (and the AllFredHutchTeam). Email scicomp and provide your GitHub username and request to be added. If you are interested in being part of the Wiki Reviewers Team (see below for their role), please email apaguiri and Amy will add you to the GitHub team for that.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.