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
680
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
200
Ferrari Driven Development: superfast Ruby with Rubex
v0dro
0
1.9k
Ruby Kaigi 2017 - C how to supercharge your Ruby with Rubex
v0dro
1
420
Deccan Ruby Conf 2017 Rubex intro
v0dro
0
91
Rubex: A new way of writing C extensions for CRuby
v0dro
1
490
Scientific Computing in Ruby at Ruby World Conference 2016
v0dro
0
120
Scientific Computing in Ruby at Ruby World Conference 2016.
v0dro
1
210
Data Analysis in RUby with daru
v0dro
3
3.5k
Introduction benchmark-plot at PRUG
v0dro
0
100
Other Decks in Programming
See All in Programming
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
260
CursorはMCPを使った方が良いぞ
taigakono
1
200
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
ASP.NETアプリケーションのモダナイズ インフラ編
tomokusaba
1
420
技術同人誌をMCP Serverにしてみた
74th
1
440
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
410
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
330
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
170
5つのアンチパターンから学ぶLT設計
narihara
1
130
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
390
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1.1k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Bash Introduction
62gerente
614
210k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
4 Signs Your Business is Dying
shpigford
184
22k
Facilitating Awesome Meetings
lara
54
6.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
GitHub's CSS Performance
jonrohan
1031
460k
Navigating Team Friction
lara
187
15k
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.