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
670
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
410
Deccan Ruby Conf 2017 Rubex intro
v0dro
0
84
Rubex: A new way of writing C extensions for CRuby
v0dro
1
480
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
88
Other Decks in Programming
See All in Programming
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
tris5572
2
540
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
850
TypeScript エンジニアが Android 開発の世界に飛び込んだ話
yuisakamoto
6
960
漸進。
ssssota
0
1.2k
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
620
イベントソーシングとAIの親和性ー物語とLLMに理解できるデータ
tomohisa
1
160
ソフトウェア品質特性、意識してますか?AIの真の力を引き出す活用事例 / ai-and-software-quality
minodriven
19
6.7k
CRUD から CQRS へ ~ 分離が可能にする柔軟性
tkawae
0
230
TSConfigからTypeScriptの世界を覗く
planck16
2
1.3k
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
2
270
Parallel::Pipesの紹介
skaji
2
870
バリデーションライブラリ徹底比較
nayuta999999
1
440
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Agile that works and the tools we love
rasmusluckow
329
21k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Being A Developer After 40
akosma
91
590k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Writing Fast Ruby
sferik
628
61k
Thoughts on Productivity
jonyablonski
69
4.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Fontdeck: Realign not Redesign
paulrobertlloyd
84
5.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
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.