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.5k
Ruby Kaigi 2017 - C how to supercharge your Ruby with Rubex
v0dro
1
320
Deccan Ruby Conf 2017 Rubex intro
v0dro
0
74
Rubex: A new way of writing C extensions for CRuby
v0dro
1
320
Scientific Computing in Ruby at Ruby World Conference 2016
v0dro
0
92
Scientific Computing in Ruby at Ruby World Conference 2016.
v0dro
1
190
Data Analysis in RUby with daru
v0dro
3
3k
Introduction benchmark-plot at PRUG
v0dro
0
74
Other Decks in Science
See All in Science
Spark_Task_Optimization_Journey_How_I_Increased_10x_Speed_by_Performance_Tuning
tlyu0419
0
190
Transformer系機械学習モデルを取り巻くライブラリや用語を整理する
bobfromjapan
2
480
Pokemon Roughs
shoryuuken
0
370
iRIC v4 Solvers
nkmr_rl
0
3k
qeMLパッケージの紹介
bob3bob3
0
960
研究・教育・産学連携の循環の実践
sshimizu2006
0
220
AI(人工知能)の過去・現在・未来 —AIは人間を超えるのか—
tagtag
1
190
勉強会資料 / “Asymptotic Statistics” Section 3.1
asymptotic_minato
0
110
Microbiology Labs.
maleehafatima
0
120
シマリスを知る! at Cloud in the Camp 勝浦 2023/7/15
shimagaji
0
110
B-Cubed: Leveraging analysis-ready biodiversity datasets and cloud computing for timely and actionable biodiversity monitoring
peterdesmet
0
160
iRIC v4 solver poster
nkmr_rl
0
1.4k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Making Projects Easy
brettharned
108
5.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
Typedesign – Prime Four
hannesfritz
36
2.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
BBQ
matthewcrist
80
8.7k
Code Review Best Practice
trishagee
54
15k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
115
18k
Fantastic passwords and where to find them - at NoRuKo
philnash
36
2.5k
Building Adaptive Systems
keathley
30
1.8k
Git: the NoSQL Database
bkeepers
PRO
422
63k
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?