Python, SageMath/Cloud, R and Open-Source
|
|
- Sharlene May
- 6 years ago
- Views:
Transcription
1 Python, SageMath/Cloud, R and Open-Source Harald Schilly TANCS Workshop Institute of Physics University Graz
2 The big picture
3 The Big Picture Software up to the end of 1979: Fortran: LINPACK (later LAPACK), BLAS, etc. Macsyma (later Maxima): symbolic computing S Programming language (later R) Open-source until 2000: R: emerges as a serious statistics and data analysis platform Maxima: open-source computer algebra system Python: invented early 90s, based on ABC, very user-friendly Mid-2000 until now: Python: growing usage in scientific computing, data analysis, machine learning, etc. SageMath: Python-based environment for mathematical computing R: de-facto standard for scientific publications in statistics... and many more emerging tools and libraries like Julia 1
4 Shifting Paradigm: Open by Default Open-source and Open-access Scientific publications, databases, programming languages, libraries, file formats, etc.: all are shifting towards being open and accessible. 2
5 Shifting Paradigm: Open by Default Open-source and Open-access Scientific publications, databases, programming languages, libraries, file formats, etc.: all are shifting towards being open and accessible. Networked Computing The personal computing area brought rise to packaged software for users. This model already shifted towards Software as a Service (SaaS). 2
6 Shifting Paradigm: Open by Default Open-source and Open-access Scientific publications, databases, programming languages, libraries, file formats, etc.: all are shifting towards being open and accessible. Networked Computing The personal computing area brought rise to packaged software for users. This model already shifted towards Software as a Service (SaaS). Collaboration Software development happens publicly and worldwide (e.g. GitHub). Research collaboration has no borders. Proprietary software locks up users in walled gardens. Open Data initiatives: Zenodo, OpenAIRE,... Reproducible Research. 2
7 SageMath
8 SageMath Quick Survey Who has ever heard of SageMath before? Who has used SageMath? Who has contributed to SageMath? 3
9 History 2004: William Stein started SageMath at Harvard. Motivation: Frustrated with closed-source mathematics software and in particular with Magma. 2005: First version of Sage ever. 2006: After lots of hard work, small team at University of Washington formed around it. 4
10 Motivation and Goals Motivation Frustration with the state of mathematical software: only commercial players and fragmented academic software. Goals Some of the general goals behind SageMath: Unify fragmented academic mathematical software. Easier installation/distribution of the software. Use type system to express mathematical knowledge. Allow for mixing instances of such types in calculations ( coercion ), e.g., multiplying a matrix over Z with an element in F 2. Foster a mathematical research platform. 5
11 Solutions Solutions Uses a common widely used programming language and use types to express mathematical objects in code. Package many open-source tools in a consistent manner. Stands on the shoulders of giants: uses existing software packages like Pari/GP, Python, Matplotlib, R, SymPy, Maxima, etc. In total, about 100 software packages. The core library uses these tools and implements its own algorithms; An extensive test suite ensures that the whole collection of functionality works well together. 6
12 Solutions Solutions Uses a common widely used programming language and use types to express mathematical objects in code. Package many open-source tools in a consistent manner. Stands on the shoulders of giants: uses existing software packages like Pari/GP, Python, Matplotlib, R, SymPy, Maxima, etc. In total, about 100 software packages. The core library uses these tools and implements its own algorithms; An extensive test suite ensures that the whole collection of functionality works well together. Bold Mission Statement Create a viable free open source alternative to Magma, Maple, Mathematica and Matlab. 6
13 Python: core engine behind SageMath Benefits of Python Easy to learn and teach: many ideas originate from the ABC language. Powerful and universal: mathematical objects are instances of types in Python. Widely used and supported by the industry: Google, Microsoft, etc. Spillover effect: learning SageMath means also learning Python. Since mid-2000s, thriving ecosystem in engineering, numerical mathematics, big data and machine learning. Many other Python libraries can be accessed from within SageMath. 7
14 Example: Mathematical Types in Knot Theory First, define a Knot by its oriented Gauss code. K = Link([[[-1, 2, -4, 5], [1, -3, 4, -6], [-2, 3, -5, 6]], [-1, 1, -1, 1, -1, 1]]) Orientation: K.orientation() = [ 1, 1, 1, 1, 1, 1] Number of components: K.number of components() = 3 Alexander Polynomial: K.alexander polynomial() = 1 t t + 6 4t + t 2 8
15 Python: numerical mathematics and data analysis Since mid-2000s, several driving forces behind Python established a solid basis for numerical mathematics: NumPy n-dimensional array library (tensor arithmetic) bindings for Fortran/C/C++ (same data-structure, uses existing libraries) Scipy and other libraries make use of it 9
16 Python: numerical mathematics and data analysis Since mid-2000s, several driving forces behind Python established a solid basis for numerical mathematics: NumPy n-dimensional array library (tensor arithmetic) bindings for Fortran/C/C++ (same data-structure, uses existing libraries) Scipy and other libraries make use of it Example non-profit: NumFOCUS sponsoring PyData, Pandas, Jupyter, PyTables, Julia, Matplotlib, AstroPy, FeniCS,... 9
17 Python: numerical mathematics and data analysis Since mid-2000s, several driving forces behind Python established a solid basis for numerical mathematics: NumPy n-dimensional array library (tensor arithmetic) bindings for Fortran/C/C++ (same data-structure, uses existing libraries) Scipy and other libraries make use of it Example non-profit: NumFOCUS sponsoring PyData, Pandas, Jupyter, PyTables, Julia, Matplotlib, AstroPy, FeniCS,... Example for-profit: Google Python/PSF, GSoC, Tensorflow,... Continuum.io Conda/Anaconda, Bokeh, Numba, Dask, Blaze,... 9
18 R: open-source statistical software Based on the S -language (domain specific, from the 1970s) Similar project like SageMath, but for statistics. Started in the first half of the 1990s, 1.0 release in Invented DataFrames : expressive and powerful manipulation of typed columnar data. (Idea lives on in Python s Pandas library, Apache Spark, Julia, etc.) R Packages are an ecosystem for experimentation and innovation (almost 10,000)! 10
19 R: Packages R is famous for plotting: e.g. ggplot2: implements the Grammar of Graphics p <- ggplot(mtcars, aes(factor(cyl), mpg)) p + geom_violin(draw_quantiles = c(0.25, 0.5, 0.75)) Bioconductor: analyzing genomic data shiny: interactive websites as a report many more: dplyr, tidyr, stringr, zoo (time series), quantmod (finance), maptools (spatial data), etc. CRAN Task Views: 11
20 SageMathCloud
21 SageMathCloud Second Quick Survey Who has ever heard of SageMathCloud before? Who has an account on SageMathCloud? Who has ever had trouble running SageMath or some other scientific open-source software locally on your computer? 12
22 Solution for a changing world Problem: Although SageMath has a wonderful user-base, it stopped growing past about 50K active users. Key factors: install is difficult since SageMath is a large package, requires non-windows OS or a VM, management of own system and files, etc. 13
23 Solution for a changing world Problem: Although SageMath has a wonderful user-base, it stopped growing past about 50K active users. Key factors: install is difficult since SageMath is a large package, requires non-windows OS or a VM, management of own system and files, etc. Solution: Create an online SaaS platform with these benefits: Zero-setup: all software and servers are updated and maintained for you. Access your project from anywhere via the internet. Collaboration: real-time synchronized computational documents (SageWS and Jupyter) in shared projects, communicate via chat, task lists,... Backup and Snapshots: never lose your work again! Teach a class: all students immediately ready to go, manage and grade assignments, help student s directly,... Author Markdown and L A TEX documents directly where your research happens; and Publish your work online. 13
24 SageMathCloud Project The cornerstones of the SageMathCloud project: Fully open-source distributed online application; Leverages modern web-standards, cloud computing and service orchestration; Provides SageMath, R, Python, Jupyter, Julia, Anaconda, L A TEX, Octave, and many more software packages through its novel UI; Is backed by SageMath, Inc., a company founded by William Stein in 2015; Goals of SageMath, Inc. align with SageMath in terms of making open-source software more accessible, removing friction of using it, and to enhance its development. 14
25 Example: SageTeX
26 L A TEX with embedded calculations SageTeX is a L A TEX package for running SageMath computations right inside a document. Results are even cached between runs! Examples Inline commands: \sage{factor(2016)} = \sage{integrate(x^2*sin(x), x)}: x 2 sin(x) dx = ( x 2 2 ) cos (x) + 2 x sin (x) Define a graph G 4 : \begin{sageblock} G4 = DiGraph({1:[2,2,3,5], \ 2:[3,4], 3:[4], \ 4:[5,7], 5:[6]}, \ multiedges=true) G4plot = G4.plot(layout= circular ) \end{sageblock} Plot via \sageplot{g4plot}:
27 DEMO SageMath and SageMathCloud Demo 16
28 Thank You! Harald Schilly c
Sage Cells: Making Sage Accessible to Students, Teachers, and Authors
Sage Cells: Making Sage Accessible to Students, Teachers, and Authors Thomas W. Judson Stephen F. Austin State University judsontw@sfasu.edu January 7, 2017 Thomas W. Judson (SFASU) A Sage Cell Repository
More informationIntroduction to the SageMath software
Introduction to the SageMath software (https://www.sagemath.org) slides available at http://www.labri.fr/perso/vdelecro/teaching.html June 1st 2017, Mini-course HSE Moscow by Vincent Delecroix, CNRS researcher
More informationScientific computing platforms at PGI / JCNS
Member of the Helmholtz Association Scientific computing platforms at PGI / JCNS PGI-1 / IAS-1 Scientific Visualization Workshop Josef Heinen Outline Introduction Python distributions The SciPy stack Julia
More informationOpen source software and Sage 1
Open source software and Sage 1 http://www.sagemath.org/ David Joyner Math Dept USNA, Annapolis, MD May, 2009 1 Presentation for NSF CDI workshop David Joyner Open source software and Sage http://www.sagemath.org/
More informationIntroduction to Programming
Introduction to Programming G. Bakalli March 8, 2017 G. Bakalli Introduction to Programming March 8, 2017 1 / 33 Outline 1 Programming in Finance 2 Types of Languages Interpreters Compilers 3 Programming
More informationOREKIT IN PYTHON ACCESS THE PYTHON SCIENTIFIC ECOSYSTEM. Petrus Hyvönen
OREKIT IN PYTHON ACCESS THE PYTHON SCIENTIFIC ECOSYSTEM Petrus Hyvönen 2017-11-27 SSC ACTIVITIES Public Science Services Satellite Management Services Engineering Services 2 INITIAL REASON OF PYTHON WRAPPED
More informationSage: Creating a Viable Open Source Alternative to Magma, Maple, Matlab, and Mathematica
Notebook Version 5.3 The Sage wstein Toggle Home Published Log Settings Help Report a Problem Sign out SACNAS last edited Oct 10, 2012 9:36:02 AM by wstein Save Save & quit Discard & quit File... Action.
More informationSQL Server Machine Learning Marek Chmel & Vladimir Muzny
SQL Server Machine Learning Marek Chmel & Vladimir Muzny @VladimirMuzny & @MarekChmel MCTs, MVPs, MCSEs Data Enthusiasts! vladimir@datascienceteam.cz marek@datascienceteam.cz Session Agenda Machine learning
More informationA Short History of Array Computing in Python. Wolf Vollprecht, PyParis 2018
A Short History of Array Computing in Python Wolf Vollprecht, PyParis 2018 TOC - - Array computing in general History up to NumPy Libraries after NumPy - Pure Python libraries - JIT / AOT compilers - Deep
More informationPython for Quant Finance
Python for Quant Finance From Advanced Analytics to Deployment via the Browser Yves Hilpisch Paris, 22. April 2015 Dr. Yves J. Hilpisch The Python Quant yves@tpq.io http://hilpisch.com @dyjh Dr. Yves J.
More informationSQL Server 2017: Data Science with Python or R?
SQL Server 2017: Data Science with Python or R? Dejan Sarka Sponsor Introduction Dejan Sarka (dsarka@solidq.com, dsarka@siol.net, @DejanSarka) 30 years of experience SQL Server MVP, MCT, 16 books 20+ courses,
More informationData Science Bootcamp Curriculum. NYC Data Science Academy
Data Science Bootcamp Curriculum NYC Data Science Academy 100+ hours free, self-paced online course. Access to part-time in-person courses hosted at NYC campus Machine Learning with R and Python Foundations
More informationpandas: Rich Data Analysis Tools for Quant Finance
pandas: Rich Data Analysis Tools for Quant Finance Wes McKinney April 24, 2012, QWAFAFEW Boston about me MIT 07 AQR Capital: 2007-2010 Global Macro and Credit Research WES MCKINNEY pandas: 2008 - Present
More informationPython: Its Past, Present, and Future in Meteorology
Python: Its Past, Present, and Future in Meteorology 7th Symposium on Advances in Modeling and Analysis Using Python 23 January 2016 Seattle, WA Ryan May (@dopplershift) UCAR/Unidata Outline The Past What
More informationOpen Source Software for Higher Mathematics
Open Source Software for Higher Mathematics An Overview of Available Tools CJ Fearnley LinuxForce, Inc. http://www.linuxforce.net 2 February 2005 / Philadelphia area Linux Users Group http://www.cjfearnley.com/higher.math.and.open.source.pdf
More informationConnecting ArcGIS with R and Conda. Shaun Walbridge
Connecting ArcGIS with R and Conda Shaun Walbridge https://github.com/sc w/nyc-r-ws High Quality PDF ArcGIS Today: R and Conda Conda Introduction Optional demo R and the R-ArcGIS Bridge Introduction Demo
More informationSystem Design S.CS301
System Design S.CS301 (Autumn 2015/16) Page 1 Agenda Contents: Course overview Reading materials What is the MATLAB? MATLAB system History of MATLAB License of MATLAB Release history Syntax of MATLAB (Autumn
More informationSage A History and Demo
Sage A History and Demo History: Where did Sage Come From 1997 1999 (Berkeley) HECKE C++ (modular forms) 1999 2005 (Berkeley, Harvard) I wrote over 25,000 lines of Magma code. Ad hoc languages and closed
More informationData Formats. for Data Science. Valerio Maggio Data Scientist and Researcher Fondazione Bruno Kessler (FBK) Trento, Italy.
Data Formats for Data Science Valerio Maggio Data Scientist and Researcher Fondazione Bruno Kessler (FBK) Trento, Italy @leriomaggio About me kidding, that s me!-) Post Doc Researcher @ FBK Complex Data
More informationNotebooks for documenting work-flows
C. Troupin, A. Barth C. Muñoz, S. Watelet, & J.-M. Beckers GHER-University of Liège Balearic Islands Coastal Ocean Observing and Forecasting System Notebooks for documenting work-flows Motivation Reproducibility
More informationPython With Data Science
Course Overview This course covers theoretical and technical aspects of using Python in Applied Data Science projects and Data Logistics use cases. Who Should Attend Data Scientists, Software Developers,
More informationFast numerics in Python - NumPy and PyPy
Fast numerics in Python - NumPy and Maciej Fijałkowski SEA, NCAR 22 February 2012 What is this talk about? What is and why? Numeric landscape in Python What we achieved in Where we re going? What is? An
More informationCOSC 490 Computational Topology
COSC 490 Computational Topology Dr. Joe Anderson Fall 2018 Salisbury University Course Structure Weeks 1-2: Python and Basic Data Processing Python commonly used in industry & academia Weeks 3-6: Group
More informationOpen Data Standards for Administrative Data Processing
University of Pennsylvania ScholarlyCommons 2018 ADRF Network Research Conference Presentations ADRF Network Research Conference Presentations 11-2018 Open Data Standards for Administrative Data Processing
More informationNAG at Manchester. Michael Croucher (University of Manchester)
NAG at Manchester Michael Croucher (University of Manchester) Michael.Croucher@manchester.ac.uk www.walkingrandomly.com Twitter: @walkingrandomly My background PhD Computational Physics from Sheffield
More informationThe Cantor Handbook. Alexander Rieder
Alexander Rieder 2 Contents 1 Introduction 5 2 Using Cantor 6 2.1 Cantor features....................................... 6 2.2 The Cantor backends.................................... 7 2.3 The Cantor Workspace...................................
More informationJohn Perry. Spring 2016
MAT 305: Introduction to Sage University of Southern Mississippi Spring 2016 Outline 1 2 3 4 5 Outline 1 2 3 4 5 Sage? Software for Algebra and Geometry Exploration Computer Algebra System started by William
More informationARTIFICIAL INTELLIGENCE AND PYTHON
ARTIFICIAL INTELLIGENCE AND PYTHON DAY 1 STANLEY LIANG, LASSONDE SCHOOL OF ENGINEERING, YORK UNIVERSITY WHAT IS PYTHON An interpreted high-level programming language for general-purpose programming. Python
More informationPython Quant Platform
Python Quant Platform Web-based Financial Analytics and Rapid Financial Engineering with Python Yves Hilpisch The Python Quant Platform offers Web-based, scalable, collaborative financial analytics and
More informationOpen Source Experience on Math Courses
Department of Mathematical Sciences, National Chengchi University, Taipei, Taiwan 政治大學應用數學系 July 17, 2007 @ Libre Software Meeting Introduction We are going to share our experience on a computer training
More informationIntel Distribution for Python* и Intel Performance Libraries
Intel Distribution for Python* и Intel Performance Libraries 1 Motivation * L.Prechelt, An empirical comparison of seven programming languages, IEEE Computer, 2000, Vol. 33, Issue 10, pp. 23-29 ** RedMonk
More informationJohn Perry. Spring 2017
MAT 305: Introduction to Sage University of Southern Mississippi Spring 2017 Outline 1 2 3 4 Outline 1 2 3 4 Sage? Software for Algebra and Geometry Exploration Computer Algebra System started by William
More informationAbout the Tutorial. Audience. Prerequisites. Copyright & Disclaimer
i About the Tutorial Project is a comprehensive software suite for interactive computing, that includes various packages such as Notebook, QtConsole, nbviewer, Lab. This tutorial gives you an exhaustive
More informationHANDS ON DATA MINING. By Amit Somech. Workshop in Data-science, March 2016
HANDS ON DATA MINING By Amit Somech Workshop in Data-science, March 2016 AGENDA Before you start TextEditors Some Excel Recap Setting up Python environment PIP ipython Scientific computation in Python
More informationCan We Migrate Our Analysis Routines to Python?
Can We Migrate Our Analysis Routines to Python? Introduction Can we migrate our analysis routines to Python? - MATLAB is powerful, but it s expensive. - Capable open-source alternatives exist and are thriving.
More informationCloud platforms. T Mobile Systems Programming
Cloud platforms T-110.5130 Mobile Systems Programming Agenda 1. Motivation 2. Different types of cloud platforms 3. Popular cloud services 4. Open-source cloud 5. Cloud on this course 6. Mobile Edge Computing
More informationComputer Science 102. Into to Computational Modeling Special Topics: Programming in Matlab
Computer Science 102 Into to Computational Modeling Special Topics: Programming in Matlab Matlab An integrated programming and graphical environment Interpreted : interactive; get answer immediately Also
More informationAnalytics Platform for ATLAS Computing Services
Analytics Platform for ATLAS Computing Services Ilija Vukotic for the ATLAS collaboration ICHEP 2016, Chicago, USA Getting the most from distributed resources What we want To understand the system To understand
More informationIntroduction to Scripting Languages. October 2017
Introduction to Scripting Languages damien.francois@uclouvain.be October 2017 1 Goal of this session: Advocate the use of scripting languages and help you choose the most suitable for your needs 2 Agenda
More informationsolving polynomial systems in the cloud with phc
solving polynomial systems in the cloud with phc Jan Verschelde University of Illinois at Chicago Department of Mathematics, Statistics, and Computer Science http://www.math.uic.edu/ jan jan@math.uic.edu
More informationMS6021 Scientific Computing. MatLab and Python for Mathematical Modelling. Aimed at the absolute beginner.
MS6021 Scientific Computing MatLab and Python for Mathematical Modelling. Aimed at the absolute beginner. Natalia Kopteva Email: natalia.kopteva@ul.ie Web: http://www.staff.ul.ie/natalia/ Room: B2037 Office
More informationIntel tools for High Performance Python 데이터분석및기타기능을위한고성능 Python
Intel tools for High Performance Python 데이터분석및기타기능을위한고성능 Python Python Landscape Adoption of Python continues to grow among domain specialists and developers for its productivity benefits Challenge#1:
More informationMAGMA. Matrix Algebra on GPU and Multicore Architectures
MAGMA Matrix Algebra on GPU and Multicore Architectures Innovative Computing Laboratory Electrical Engineering and Computer Science University of Tennessee Piotr Luszczek (presenter) web.eecs.utk.edu/~luszczek/conf/
More informationCOPT: A C++ Open Optimization Library
COPT: A C++ Open Optimization Library {Zhouwang Yang, Ruimin Wang}@MathU School of Mathematical Science University of Science and Technology of China Zhouwang Yang Ruimin Wang University of Science and
More informationComputer Caches. Lab 1. Caching
Lab 1 Computer Caches Lab Objective: Caches play an important role in computational performance. Computers store memory in various caches, each with its advantages and drawbacks. We discuss the three main
More informationOracle Big Data Discovery
Oracle Big Data Discovery Turning Data into Business Value Harald Erb Oracle Business Analytics & Big Data 1 Safe Harbor Statement The following is intended to outline our general product direction. It
More informationScientific Python. 1 of 10 23/11/ :00
Scientific Python Neelofer Banglawala Kevin Stratford nbanglaw@epcc.ed.ac.uk kevin@epcc.ed.ac.uk Original course authors: Andy Turner Arno Proeme 1 of 10 23/11/2015 00:00 www.archer.ac.uk support@archer.ac.uk
More informationBig Data Software in Particle Physics
Big Data Software in Particle Physics Jim Pivarski Princeton University DIANA-HEP August 2, 2018 1 / 24 What software should you use in your analysis? Sometimes considered as a vacuous question, like What
More information-Combinat: sharing combinatorics since 2000
-Combinat: sharing combinatorics since 2000 Nicolas M. Thiéry With slides from Franco Saliola, Florent Hivert, Dan Drake, William Stein,... Laboratoire de Mathématiques d'orsay, Université Paris Sud Nikolaus
More informationExploring Linear Algebra through SageMath Labs
Exploring Linear Algebra through SageMath Labs Joint Mathematics Meetings William T. Jamieson and Christina Starkey Joint Work with Adam Gilbert and Megan Sawyer January, 28 w.jamieson@snhu.edu Introduction
More informationScientific Computing: Lecture 1
Scientific Computing: Lecture 1 Introduction to course, syllabus, software Getting started Enthought Canopy, TextWrangler editor, python environment, ipython, unix shell Data structures in Python Integers,
More informationScientific Computing using Python
Scientific Computing using Python Swaprava Nath Dept. of CSE IIT Kanpur mini-course webpage: https://swaprava.wordpress.com/a-short-course-on-python/ Disclaimer: the contents of this lecture series are
More informationintroduction (week 1)
introduction (week 1) Matt Valeriote 7 January, 2019 Introduction Administrative trivia Introduction Administrative trivia Instructor: Matt Valeriote Introduction Administrative trivia Instructor: Matt
More informationGet It Interpreter Scripts Arrays. Basic Python. K. Cooper 1. 1 Department of Mathematics. Washington State University. Basics
Basic Python K. 1 1 Department of Mathematics 2018 Python Guido van Rossum 1994 Original Python was developed to version 2.7 2010 2.7 continues to receive maintenance New Python 3.x 2008 The 3.x version
More informationEuler s Method with Python
Euler s Method with Python Intro. to Differential Equations October 23, 2017 1 Euler s Method with Python 1.1 Euler s Method We first recall Euler s method for numerically approximating the solution of
More informationDATA FORMATS FOR DATA SCIENCE Remastered
Budapest BI FORUM 2016 DATA FORMATS FOR DATA SCIENCE Remastered Valerio Maggio @leriomaggio Data Scientist and Researcher Fondazione Bruno Kessler (FBK) Trento, Italy WhoAmI Post Doc Researcher @ FBK Interested
More informationData Science with Python Course Catalog
Enhance Your Contribution to the Business, Earn Industry-recognized Accreditations, and Develop Skills that Help You Advance in Your Career March 2018 www.iotintercon.com Table of Contents Syllabus Overview
More informationOutline. S: past, present and future Some thoughts. The 80s. Interfaces - 60s & 70s. Duncan Temple Lang Department of Statistics UC Davis
S: past, present and future Some thoughts Duncan Temple Lang Department of Statistics UC Davis Outline Good idea that was either taken up or missed. Interfaces Thoughts on how S evolved and what implications
More informationDeep Learning with Torch
Deep Learning with Torch The good, the bad, the ugly since 2002 Jimmy Ba jimmy@psi.utoronto.ca What is Torch? Year 2012 Google Answer: Torch7 provides a Matlab-like environment for state-of-the-art machine
More informationAn Introduction to R. Subhajit Dutta Stat-Math Unit. Indian Statistical Institute, Kolkata October 17, 2012
An Introduction to R Subhajit Dutta Stat-Math Unit Indian Statistical Institute, Kolkata October 17, 2012 Why R? It is FREE!! Basic as well as specialized data analysis technique at your fingertips. Highly
More informationIntroduction to Mathematical Programming
Introduction to Mathematical Programming Ming Zhong Lecture 3 September 5, 2018 Ming Zhong (JHU) AMS Fall 2018 1 / 14 Programming with MATLAB Table of Contents 1 Programming with MATLAB 2 Logic, Loops
More informationFree Software Alternatives to Commercial Math Software
Free Software Alternatives to Commercial Math Software Fermin Franco フランコフェルミーン Ph.D. Student Faculty of Mathematics, Kyushu University Poster A7 1 Abstract Research in mathematics relies ever more heavily
More informationIntroduction to Scientific Computing with Python, part two.
Introduction to Scientific Computing with Python, part two. M. Emmett Department of Mathematics University of North Carolina at Chapel Hill June 20 2012 The Zen of Python zen of python... fire up python
More informationCloud Computing: Making the Right Choice for Your Organization
Cloud Computing: Making the Right Choice for Your Organization A decade ago, cloud computing was on the leading edge. Now, 95 percent of businesses use cloud technology, and Gartner says that by 2020,
More informationLinux and Matlab Basics. Johannes Grassberger, ICTP
Linx and Basics Johannes Grassberger, ICTP Compters at ICTP Dal boot compters start p in either Linx or Windows. If the compter does not rn the OS yo want or need, reboot it When yo finish sing a lab PC,
More informationCIS : Computational Reproducibility
CIS 602-01: Computational Reproducibility Containers Dr. David Koop Virtual Machines Software Abstraction - Behaves like hardware - Encapsulates all OS and application state Virtualization Layer - Extra
More informationDavid J. Pine. Introduction to Python for Science & Engineering
David J. Pine Introduction to Python for Science & Engineering To Alex Pine who introduced me to Python Contents Preface About the Author xi xv 1 Introduction 1 1.1 Introduction to Python for Science and
More informationPython ecosystem for scientific computing with ABINIT: challenges and opportunities. M. Giantomassi and the AbiPy group
Python ecosystem for scientific computing with ABINIT: challenges and opportunities M. Giantomassi and the AbiPy group Frejus, May 9, 2017 Python package for: generating input files automatically post-processing
More informationPython based Data Science on Cray Platforms Rob Vesse, Alex Heye, Mike Ringenburg - Cray Inc C O M P U T E S T O R E A N A L Y Z E
Python based Data Science on Cray Platforms Rob Vesse, Alex Heye, Mike Ringenburg - Cray Inc Overview Supported Technologies Cray PE Python Support Shifter Urika-XC Anaconda Python Spark Intel BigDL machine
More informationPython for Data Analysis. Prof.Sushila Aghav-Palwe Assistant Professor MIT
Python for Data Analysis Prof.Sushila Aghav-Palwe Assistant Professor MIT Four steps to apply data analytics: 1. Define your Objective What are you trying to achieve? What could the result look like? 2.
More informationARM Performance Libraries Current and future interests
ARM Performance Libraries Current and future interests Chris Goodyer Senior Engineering Manager, HPC Software Workshop on Batched, Reproducible, and Reduced Precision BLAS 25 th February 2017 ARM Performance
More informationERTH3021 Exploration and Mining Geophysics
ERTH3021 Exploration and Mining Geophysics Practical 1: Introduction to Scientific Programming using Python Purposes To introduce simple programming skills using the popular Python language. To provide
More informationIntroduc)on to Julia: Why are we doing this to you? (Fall 2015)
Introduc)on to Julia: Why are we doing this to you? (Fall 2015) Steven G. Johnson, MIT Applied Math MIT classes 18.303, 18.06, 18.085, 18.337 What language for teaching scien)fic compu)ng? For the most
More informationMatplotlib Python Plotting
Matplotlib Python Plotting 1 / 6 2 / 6 3 / 6 Matplotlib Python Plotting Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive
More informationGetting Started with Python
Getting Started with Python A beginner course to Python Ryan Leung Updated: 2018/01/30 yanyan.ryan.leung@gmail.com Links Tutorial Material on GitHub: http://goo.gl/grrxqj 1 Learning Outcomes Python as
More informationPython: Swiss-Army Glue. Josh Karpel Graduate Student, Yavuz Group UW-Madison Physics Department
1 Python: Swiss-Army Glue Josh Karpel Graduate Student, Yavuz Group UW-Madison Physics Department My Research: Matrix Multiplication 2 My Research: Computational Quantum Mechanics 3 Why
More informationF21SC Industrial Programming: Python: Python Libraries
F21SC Industrial Programming: Python: Python Libraries Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 1 2017/18 0 No proprietary software has
More informationA Gentle Introduction. Optimisation
A Gentle Introduction to for Optimisation FROM A MATLAB-USER PERSPECTIVE THIBAUT CUVELIER 23 SEPTEMBER, 2016 1 A few words about the course Goal: you can model nontrivial situations as MIPs, including
More informationAnaconda Python Guide On Windows Github Pages
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with anaconda python guide
More informationCommand Line and Python Introduction. Jennifer Helsby, Eric Potash Computation for Public Policy Lecture 2: January 7, 2016
Command Line and Python Introduction Jennifer Helsby, Eric Potash Computation for Public Policy Lecture 2: January 7, 2016 Today Assignment #1! Computer architecture Basic command line skills Python fundamentals
More informationAn Overview of the Architecture of Juno: CHPC s New JupyterHub Service By Luan Truong, CHPC, University of Utah
An Overview of the Architecture of Juno: CHPC s New JupyterHub Service By Luan Truong, CHPC, University of Utah Introduction Jupyter notebooks have emerged as a popular and open-source web application
More informationFacilitating Collaborative Analysis in SWAN
Facilitating Collaborative Analysis in SWAN E. Tejedor, D. Castro, D. Piparo, P. Mato E. Bocchi, J. Moscicki, M. Lamanna, P. Kothuri https://swan.cern.ch July 11th, 2018 CHEP 2018, Sofia (Bulgaria) Introduction
More informationModernizing Healthcare IT for the Data-driven Cognitive Era Storage and Software-Defined Infrastructure
Modernizing Healthcare IT for the Data-driven Cognitive Era Storage and Software-Defined Infrastructure An IDC InfoBrief, Sponsored by IBM April 2018 Executive Summary Today s healthcare organizations
More informationAlgebraic topology in Sage
Algebraic topology in Sage John H. Palmieri Department of Mathematics University of Washington Cascade Topology Seminar December 1, 2012 Eugene Sage Sage s mission: Creating a viable free open source alternative
More information(Ca...
1 of 8 9/7/18, 1:59 PM Getting started with 228 computational exercises Many physics problems lend themselves to solution methods that are best implemented (or essentially can only be implemented) with
More informationPangeo. A community-driven effort for Big Data geoscience
Pangeo A community-driven effort for Big Data geoscience !2 What Drives Progress in GEOScience? q soil New Ideas 8 < q rain2q ix2q sx z50 liq;z 5 @w : 2K soil @z 1Ksoil z > 0 New Observations New Simulations
More informationPangeo. A community-driven effort for Big Data geoscience
Pangeo A community-driven effort for Big Data geoscience !2 What would you like to have and why? Pangeo s vision for scientific computing in the big-data era Pangeo s Website pangeo-data.org !3 Hello!
More informationEnhanced Model Deployment in GAMS
Enhanced Model Deployment in GAMS Using R/Shiny to deploy and visualize GAMS models in a Web Interface Lutz Westermann Frederik Proske GAMS Software GmbH GAMS Development Corp. GAMS Software GmbH www.gams.com
More informationAn Introduction to Open-Source Mathematics Software
1 An Introduction to Open-Source Mathematics Software (Specifically: GAP,, Macaulay2 and Sage) Jason B. Hill Slow Pitch Colloquium University of Colorado March 17, 2010 2 Outline 1 Introduction 2 GAP -
More informationMathematical Experiments with Mathematica
Mathematical Experiments with Mathematica Instructor: Valentina Kiritchenko Classes: F 12:00-1:20 pm E-mail : vkiritchenko@yahoo.ca, vkiritch@hse.ru Office hours : Th 5:00-6:20 pm, F 3:30-5:00 pm 1. Syllabus
More informationVIP Documentation. Release Carlos Alberto Gomez Gonzalez, Olivier Wertz & VORTEX team
VIP Documentation Release 0.8.9 Carlos Alberto Gomez Gonzalez, Olivier Wertz & VORTEX team Feb 17, 2018 Contents 1 Introduction 3 2 Documentation 5 3 Jupyter notebook tutorial 7 4 TL;DR setup guide 9
More informationLECTURE 19. Numerical and Scientific Packages
LECTURE 19 Numerical and Scientific Packages NUMERICAL AND SCIENTIFIC APPLICATIONS As you might expect, there are a number of third-party packages available for numerical and scientific computing that
More informationautograd tutorial Paul Vicol, Slides Based on Ryan Adams January 30, 2017 CSC 321, University of Toronto
autograd tutorial Paul Vicol, Slides Based on Ryan Adams January 30, 2017 CSC 321, University of Toronto 1 tutorial outline 1. Automatic Differentiation 2. Introduction to Autograd 3. IPython Notebook
More informationIntroduction to Data Science. Introduction to Data Science with Python. Python Basics: Basic Syntax, Data Structures. Python Concepts (Core)
Introduction to Data Science What is Analytics and Data Science? Overview of Data Science and Analytics Why Analytics is is becoming popular now? Application of Analytics in business Analytics Vs Data
More informationWeekly Discussion Sections & Readings
Weekly Discussion Sections & Readings Teaching Fellows (TA) Name Office Email Mengting Gu Bass 437 mengting.gu (at) yale.edu Paul Muir Bass437 Paul.muir (at) yale.edu Please E-mail cbb752@gersteinlab.org
More informationMass Big Data: Progressive Growth through Strategic Collaboration
Massachusetts Technology Collaborative Mass Big Data: Progressive Growth through Strategic Collaboration Patrick Larkin, Executive Director The Innovation Institute at the Massachusetts Technology Collaborative
More informationArbitrary Precision and Symbolic Calculations
Arbitrary Precision and Symbolic Calculations K. 1 1 Department of Mathematics 2018 Sympy There are several packages for Python that do symbolic mathematics. The most prominent of these seems to be Sympy.
More informationAbout Intellipaat. About the Course. Why Take This Course?
About Intellipaat Intellipaat is a fast growing professional training provider that is offering training in over 150 most sought-after tools and technologies. We have a learner base of 700,000 in over
More informationIntroduc)on to Julia: Why are we doing this to you? (Spring 2017)
Introduc)on to Julia: Why are we doing this to you? (Spring 2017) Steven G. Johnson, MIT Applied Math MIT classes 18.06, 18.303, 18.330, 18.08[56], 18.335, 18.337, What language for teaching scien)fic
More informationTime Series Analytics with Simple Relational Database Paradigms Ben Leighton, Julia Anticev, Alex Khassapov
Time Series Analytics with Simple Relational Database Paradigms Ben Leighton, Julia Anticev, Alex Khassapov LAND AND WATER & CSIRO IMT SCIENTIFIC COMPUTING Energy Use Data Model (EUDM) endeavours to deliver
More information