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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sameer Deshmukh
June 24, 2016
Programming
740
0
Share
Scientific Computing in Ruby. RDRC 2016.
Talk on Scientific Computing in Ruby at Red Dot Ruby Conf 2016, Singapore.
Sameer Deshmukh
June 24, 2016
More Decks by Sameer Deshmukh
See All by Sameer Deshmukh
XND and rubyplot - typed arrays and visualization in Ruby
v0dro
0
230
Ferrari Driven Development: superfast Ruby with Rubex
v0dro
0
2.1k
Ruby Kaigi 2017 - C how to supercharge your Ruby with Rubex
v0dro
1
460
Deccan Ruby Conf 2017 Rubex intro
v0dro
0
110
Rubex: A new way of writing C extensions for CRuby
v0dro
1
570
Scientific Computing in Ruby at Ruby World Conference 2016
v0dro
0
150
Scientific Computing in Ruby at Ruby World Conference 2016.
v0dro
1
230
Data Analysis in RUby with daru
v0dro
3
3.7k
Introduction benchmark-plot at PRUG
v0dro
0
120
Other Decks in Programming
See All in Programming
Swift Concurrency Type System
inamiy
0
180
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
430
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
おれのAgentic Coding 2026/03
tsukasagr
1
130
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
180
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
130
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
830
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
340
PHPで TLSのプロトコルを実装してみる
higaki_program
0
740
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
20260315 AWSなんもわからん🥲
chiilog
2
190
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
300
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
430
Building the Perfect Custom Keyboard
takai
2
720
Google's AI Overviews - The New Search
badams
0
960
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
100
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
Speed Design
sergeychernyshev
33
1.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
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.