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
630
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.8k
Ruby Kaigi 2017 - C how to supercharge your Ruby with Rubex
v0dro
1
400
Deccan Ruby Conf 2017 Rubex intro
v0dro
0
81
Rubex: A new way of writing C extensions for CRuby
v0dro
1
430
Scientific Computing in Ruby at Ruby World Conference 2016
v0dro
0
110
Scientific Computing in Ruby at Ruby World Conference 2016.
v0dro
1
200
Data Analysis in RUby with daru
v0dro
3
3.4k
Introduction benchmark-plot at PRUG
v0dro
0
81
Other Decks in Programming
See All in Programming
GoとPHPのインターフェイスの違い
shimabox
2
190
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
170
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
8
1.8k
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
160
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
110
技術を根付かせる / How to make technology take root
kubode
1
250
Immutable ActiveRecord
megane42
0
140
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
560
Kubernetes History Inspector(KHI)を触ってみた
bells17
0
230
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
130
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
0
210
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
521
39k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
The Invisible Side of Design
smashingmag
299
50k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Why Our Code Smells
bkeepers
PRO
336
57k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Building Applications with DynamoDB
mza
93
6.2k
Adopting Sorbet at Scale
ufuk
74
9.2k
The Cult of Friendly URLs
andyhume
78
6.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
How to train your dragon (web standard)
notwaldorf
91
5.8k
A Tale of Four Properties
chriscoyier
158
23k
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.