Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Scientific Computing in Ruby. RDRC 2016.
Search
Sameer Deshmukh
June 24, 2016
Programming
0
650
Scientific Computing in Ruby. RDRC 2016.
Talk on Scientific Computing in Ruby at Red Dot Ruby Conf 2016, Singapore.
Sameer Deshmukh
June 24, 2016
Tweet
Share
More Decks by Sameer Deshmukh
See All by Sameer Deshmukh
XND and rubyplot - typed arrays and visualization in Ruby
v0dro
0
190
Ferrari Driven Development: superfast Ruby with Rubex
v0dro
0
1.9k
Ruby Kaigi 2017 - C how to supercharge your Ruby with Rubex
v0dro
1
400
Deccan Ruby Conf 2017 Rubex intro
v0dro
0
83
Rubex: A new way of writing C extensions for CRuby
v0dro
1
470
Scientific Computing in Ruby at Ruby World Conference 2016
v0dro
0
110
Scientific Computing in Ruby at Ruby World Conference 2016.
v0dro
1
210
Data Analysis in RUby with daru
v0dro
3
3.4k
Introduction benchmark-plot at PRUG
v0dro
0
85
Other Decks in Programming
See All in Programming
Compose Hot Reload is here, stop re-launching your apps! (Android Makers 2025)
zsmb
1
340
S3静的ホスティング+Next.js静的エクスポート で格安webアプリ構築
iharuoru
0
210
プログラミング教育のコスパの話
superkinoko
0
130
CRE Meetup!ユーザー信頼性を支えるエンジニアリング実践例の発表資料です
tmnb
0
580
AHC045_解説
shun_pi
0
380
Rollupのビルド時間高速化によるプレビュー表示速度改善とバンドラとASTを駆使したプロダクト開発の難しさ
plaidtech
PRO
1
140
いまさら聞けない生成AI入門: 「生成AIを高速キャッチアップ」
soh9834
14
4.2k
PHPによる"非"構造化プログラミング入門 -本当に熱いスパゲティコードを求めて- #phperkaigi
o0h
PRO
0
1.2k
Chrome Extension Techniques from Hell
moznion
1
150
Do Dumb Things
mitsuhiko
0
400
Building a macOS screen saver with Kotlin (Android Makers 2025)
zsmb
1
110
エンジニア未経験が最短で戦力になるためのTips
gokana
0
250
Featured
See All Featured
Unsuck your backbone
ammeep
670
57k
GitHub's CSS Performance
jonrohan
1030
460k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
How to train your dragon (web standard)
notwaldorf
91
6k
Optimising Largest Contentful Paint
csswizardry
35
3.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Bash Introduction
62gerente
611
210k
Faster Mobile Websites
deanohume
306
31k
Being A Developer After 40
akosma
90
590k
Gamification - CAS2011
davidbonilla
81
5.2k
Agile that works and the tools we love
rasmusluckow
328
21k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Transcript
namaste
Me
Who Am I?
Sameer Deshmukh github.com/v0dro @v0dro
Incredible India
None
None
None
None
City of Pune. Population: 6 million. Oxford of the East.
None
Dr. Gopal Deshmukh Sameer Desmukh Dr. Hemchandra Deshmukh Dr. Satish
Deshmukh
www.soundcloud.com/catkamikazee Sameer
Ruby Science Foundation www.sciruby.com @sciruby @sciruby
None
Scientific Computing In Ruby
iruby notebook
Browser based Ruby REPL for interactive computing.
Runs in your browser Input cell – accepts Ruby code
Output cell – can render HTML/CSS/JS
None
nmatrix
ndimensional array object. Interface Ruby with high speed C libraries.
require 'nmatrix' n = NMatrix.new( [2,2], [1,2,3,4], dtype: :float32, stype:
:dense ) n[0,1] # => 2.0
Data Types :int8 :float32 :int16 :float64 :int32 :complex64 :int64 :complex128
Storage types Dense Dense matrix. List Sparse matrix type storing
data as a linked list. Yale Sparse type storing data in the 'New Yale' format.
NMatrix C API
nmatrix nmatrix atlas nmatrix lapacke nmatrix fftw gsl
nmatrix is coming to jruby!
nyaplot
interactive plotting tool for Rubyists.
interactive HTML and JavaScript plots that can be displayed in
your browser.
None
Mapnya Nyaplot3D Bionya Map visualizations with inbuilt country charts. Three
Dimensional interactive plots. Biology plots for visualizing relationships of genes.
daru (Data Analysis in RUby)
daru == (Hindi) ददार
library for analysis, cleaning, manipulation and visualization of data.
Read/write many data sources Ephemeral statistics functions Works well with
'wild' data Data indexing
Acts as glue between other SciRuby libraries.
Daru::Vector Heterogenous Array that can be indexed on any Ruby
object. Name Label(0) Label(1) Label(2) ... Label(n-1)
Daru::DataFrame 2D spreadsheet like data structure indexed by rows or
columns. Col0 Label(0) Label(1) Label(2) ... Label(n-1) Col1 Col2 Col(n-1) ....
Cool SciRuby Stickers
Thank You Red Dot Ruby Conf
I will answer your questions in my own childish ways.