All Projects → ruby-numo → numo-gsl

ruby-numo / numo-gsl

Licence: GPL-3.0, GPL-3.0 licenses found Licenses found GPL-3.0 LICENSE GPL-3.0 COPYING
GSL interface for Ruby/Numo::NArray

Programming Languages

ruby
36898 projects - #4 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to numo-gsl

PyCORN
A script to extract data from ÄKTA/UNICORN result-files (.res)
Stars: ✭ 30 (+66.67%)
Mutual labels:  scientific-computing
OpenSkyStacker
Multi-platform stacker for deep-sky astrophotography.
Stars: ✭ 80 (+344.44%)
Mutual labels:  scientific-computing
flambeau
Nim bindings to libtorch
Stars: ✭ 60 (+233.33%)
Mutual labels:  scientific-computing
OOMMFTools
OOMMFTools is a set of utilities designed to assist OOMMF postprocessing
Stars: ✭ 15 (-16.67%)
Mutual labels:  scientific-computing
boxtree
Quad/octree building for FMMs in Python and OpenCL
Stars: ✭ 52 (+188.89%)
Mutual labels:  scientific-computing
jigsaw-python
Python bindings for JIGSAW: a Delaunay-based unstructured mesh generator.
Stars: ✭ 24 (+33.33%)
Mutual labels:  scientific-computing
steep
⤴️ Steep Workflow Management System – Run scientific workflows in the Cloud
Stars: ✭ 30 (+66.67%)
Mutual labels:  scientific-computing
ELLIPTIc
ELLIPTIc: The Extensible LIbrary for Physical simulaTIons
Stars: ✭ 14 (-22.22%)
Mutual labels:  scientific-computing
datajoint-python
Relational data pipelines for the science lab
Stars: ✭ 140 (+677.78%)
Mutual labels:  scientific-computing
Geoweaver
a web system to allow users to automatically record history and manage complicated scientific workflows in web browsers involving the online spatial data facilities, high-performance computation platforms, and open-source libraries.
Stars: ✭ 32 (+77.78%)
Mutual labels:  scientific-computing
scilab
Open source, cross-platform numerical computational package and a high-level, numerically oriented programming language.
Stars: ✭ 52 (+188.89%)
Mutual labels:  scientific-computing
stat-mech-van
Code for 'Solving Statistical Mechanics using Variational Autoregressive Networks'.
Stars: ✭ 73 (+305.56%)
Mutual labels:  scientific-computing
ose-course-data-science
course on data science for economists
Stars: ✭ 81 (+350%)
Mutual labels:  scientific-computing
Tensor
A library and extension that provides objects for scientific computing in PHP.
Stars: ✭ 146 (+711.11%)
Mutual labels:  scientific-computing
Numerical-Algorithms
Numerical Experiments
Stars: ✭ 15 (-16.67%)
Mutual labels:  scientific-computing
AutoWIG
Automatic Wrapper and Interface Generator
Stars: ✭ 107 (+494.44%)
Mutual labels:  scientific-computing
AutoPas
Autopas is a node-level auto-tuned particle simulation library developed in the context of the TaLPas project.
Stars: ✭ 19 (+5.56%)
Mutual labels:  scientific-computing
mdct
A fast MDCT implementation using SciPy and FFTs
Stars: ✭ 42 (+133.33%)
Mutual labels:  scientific-computing
aprenda-python
Aprendizado, dicas e projetos sobre Python
Stars: ✭ 22 (+22.22%)
Mutual labels:  scientific-computing
ITKSphinxExamples
Cookbook examples for the Insight Toolkit documented with Sphinx
Stars: ✭ 48 (+166.67%)
Mutual labels:  scientific-computing

GSL interface for Ruby with Numo::NArray

GitHub | RubyGems

Numo::GSL API document

Implemented Modules:

More modules will be implemented.

Naming convention

    [C] GSL function/constant => [Ruby] Numo::GSL function/constant
* Constants
    M_2_PI                    => Numo::GSL::M_2_PI
    GSL_CONST_MKSA_ANGSTROM   => Numo::GSL::Const::MKSA_ANGSTROM
* Module function
    gsl_acosh()               => Numo::GSL.acosh()
    gsl_sf_bessel_J0()        => Numo::GSL::Sf.bessel_J0()
* Class method
    gsl_rng_alloc()           => Numo::GSL::Rng.new
    gsl_rng_get()             => Numo::GSL::Rng#get
* Subclass
    gsl_rng_type *gsl_rng_mt19937; => Numo::GSL::Rng::Mt19937 < Numo::GSL::Rng
* Exception
    gsl_ran_gaussian_pdf()    => Numo::GSL::Pdf.gaussian
    gsl_ran_gaussian()        => Numo::GSL::Rng#gaussian (Rng includes Numo::GSL::Ran)

Installation

$ gem install numo-gsl

Quick start

If you're familiar with Docker, the following commands should work in most cases:

git clone https://github.com/ruby-numo/numo-gsl
cd gsl
docker build -t numogsl .
docker run -d -p 8888:8888 numogsl start-notebook.sh --NotebookApp.token=''

and open a web browser to http://localhost:8888 .

Our Docker image is based on Minimal Jupyter Notebook Stack. See https://github.com/jupyter/docker-stacks/tree/master/minimal-notebook for more details on the Docker command options.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].