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
Webinar - Scientific Computing and Data Visualization
Search
Sameer Deshmukh
June 29, 2016
Science
0
77
Webinar - Scientific Computing and Data Visualization
Webinar for Srijan Technologies on scientific computing and data visualization in Ruby.
Sameer Deshmukh
June 29, 2016
Tweet
Share
More Decks by Sameer Deshmukh
See All by Sameer Deshmukh
XND and rubyplot - typed arrays and visualization in Ruby
v0dro
0
180
Ferrari Driven Development: superfast Ruby with Rubex
v0dro
0
1.6k
Ruby Kaigi 2017 - C how to supercharge your Ruby with Rubex
v0dro
1
350
Deccan Ruby Conf 2017 Rubex intro
v0dro
0
76
Rubex: A new way of writing C extensions for CRuby
v0dro
1
370
Scientific Computing in Ruby at Ruby World Conference 2016
v0dro
0
96
Scientific Computing in Ruby at Ruby World Conference 2016.
v0dro
1
200
Data Analysis in RUby with daru
v0dro
3
3.1k
Introduction benchmark-plot at PRUG
v0dro
0
79
Other Decks in Science
See All in Science
ウェーブレットおきもち講座
aikiriao
1
750
Snowflakeによる統合バイオインフォマティクス
ktatsuya
0
190
Coqで選択公理を形式化してみた
soukouki
0
110
文系出身でも「アルゴリズム×数学」はスッキリ理解できた!話
wakamatsu_takumu
0
300
2024-06-16-pydata_london
sofievl
0
370
大規模言語モデルの開発
chokkan
PRO
80
27k
第61回コンピュータビジョン勉強会「BioCLIP: A Vision Foundation Model for the Tree of Life」
x_ttyszk
1
1.4k
はじめての「相関と因果とエビデンス」入門:“動機づけられた推論” に抗うために
takehikoihayashi
16
6.3k
AI Alignment: A Comprehensive Survey
s_ota
0
210
学術講演会中央大学学員会八王子支部
tagtag
0
190
DEIM2024 チュートリアル ~AWSで生成AIのRAGを使ったチャットボットを作ってみよう~
yamahiro
3
1k
Machine Learning for Materials (Lecture 5)
aronwalsh
0
610
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
517
39k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
34
1.9k
How to train your dragon (web standard)
notwaldorf
79
5.5k
A Philosophy of Restraint
colly
200
16k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
Rails Girls Zürich Keynote
gr2m
93
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
GraphQLとの向き合い方2022年版
quramy
36
13k
Agile that works and the tools we love
rasmusluckow
325
20k
GitHub's CSS Performance
jonrohan
1026
450k
The Cult of Friendly URLs
andyhume
75
5.9k
Automating Front-end Workflow
addyosmani
1362
200k
Transcript
Scientific Computation and Data Visualization in Ruby @srijan #SrijanWW
Sameer Deshmukh github.com/v0dro @v0dro @srijan #SrijanWW
Ruby Science Foundation www.sciruby.com @sciruby @sciruby @srijan #SrijanWW
@srijan #SrijanWW
iruby notebook @srijan #SrijanWW
Browser based Ruby REPL for interactive computing. @srijan #SrijanWW
Runs in your browser Input cell – accepts Ruby code
Output cell – can render HTML/CSS/JS @srijan #SrijanWW
@srijan #SrijanWW
nmatrix @srijan #SrijanWW
ndimensional array object. Interface Ruby with high speed C libraries.
@srijan #SrijanWW
require 'nmatrix' n = NMatrix.new( [2,2], [1,2,3,4], dtype: :float32, stype:
:dense ) n[0,1] # => 2.0 @srijan #SrijanWW
Data Types :int8 :float32 :int16 :float64 :int32 :complex64 :int64 :complex128
@srijan #SrijanWW
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. @srijan #SrijanWW
NMatrix C API @srijan #SrijanWW
nmatrix nmatrix atlas nmatrix lapacke nmatrix fftw gsl @srijan #SrijanWW
nmatrix is coming to jruby! @srijan #SrijanWW
nyaplot @srijan #SrijanWW
interactive plotting tool for Rubyists. @srijan #SrijanWW
interactive HTML and JavaScript plots that can be displayed in
your browser. @srijan #SrijanWW
@srijan #SrijanWW
Mapnya Nyaplot3D Bionya Map visualizations with inbuilt country charts. Three
Dimensional interactive plots. Biology plots for visualizing relationships of genes. @srijan #SrijanWW
gnuplotrb @srijan #SrijanWW
Ruby wrapper over GNU Plot. Convieniently exposes all GNU Plot
functions through Ruby. @srijan #SrijanWW
require 'gnuplotrb' plot = GnuplotRB::Plot.new( [ [1,2.5,1.5,4], with: 'linespoints' ]
) @srijan #SrijanWW
@srijan #SrijanWW
require 'gnuplotrb' plot = GnuplotRB::Plot.new( [ [1,2.5,1.5,4], with: 'linespoints' ],
[ [2,3,4.3,3], with: 'lines' ] ) @srijan #SrijanWW
@srijan #SrijanWW
statsample @srijan #SrijanWW
@srijan #SrijanWW library for statistical analysis and modelling.
@srijan #SrijanWW Extensions for Generalized Linear Models and TimeSeries apart
from statistical tests and models.
daru (Data Analysis in RUby) @srijan #SrijanWW
daru == (Hindi) ददार @srijan #SrijanWW
library for analysis, cleaning, manipulation and visualization of data. @srijan
#SrijanWW
Read/write many data sources Ephemeral statistics functions Works well with
'wild' data Data indexing @srijan #SrijanWW
Acts as glue between other SciRuby libraries. @srijan #SrijanWW
Daru::Vector Heterogenous Array that can be indexed on any Ruby
object. Name Label(0) Label(1) Label(2) ... Label(n-1) @srijan #SrijanWW
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) .... @srijan #SrijanWW
Thank You Twitter: @v0dro GitHub: @v0dro @srijan #SrijanWW
Any questions?