Introduction Installation Comparison. Department of Computer Science, Yazd University. SageMath. A.Rahiminasab. October9, 2015 1 / 17



Similar documents
Tidspunkt : : :59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: Safari9 ios %

Data Analytics at NERSC. Joaquin Correa NERSC Data and Analytics Services

SAGE, the open source CAS to end all CASs?

An Introduction to Using Python with Microsoft Azure

SCIENTIFIC COMPUTING AND PROGRAMMING IN THE CLOUD USING OPEN SOURCE PLATFORMS: AN ILLUSTRATION USING WEIGHTED VOTING SYSTEMS

System Requirements for Online Testing

Session 15 OF, Unpacking the Actuary's Technical Toolkit. Moderator: Albert Jeffrey Moore, ASA, MAAA

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage

LabStats 5 System Requirements

Giac/Xcas, a swiss knife for mathematics

Computational Mathematics with Python

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

MEng, BSc Applied Computer Science

Availability of the Program A free version is available of each (see individual programs for links).

Microsoft Windows Apple Mac OS X

BarTender Print Portal. Web-based Software for Printing BarTender Documents WHITE PAPER

Programming IoT Gateways With macchina.io

MDSplus Automated Build and Distribution System

Computational Mathematics with Python

Computational Mathematics with Python

Microsoft Research Windows Azure for Research Training

MEng, BSc Computer Science with Artificial Intelligence

FAQS. You can schedule a WebEx session ahead or start it instantly in your choice of ways:

SageManifolds. A free package for differential geometry

The Julia Language Seminar Talk. Francisco Vidal Meca

Microsoft Research Microsoft Azure for Research Training

ON-LINE MATLAB-BASED EDUCATIONAL TOOLS FOR PROCESS CONTROL RELATED COURSES

Prospect 365 CRM Installation Requirements. Technical Document

LAMP Server A Brief Overview

Microsoft Windows Apple Mac OS X

Steven Black. Tenure. Education. Dissertation. Selected Course Work. Green River College SE 320th Street Auburn, WA USA

Computer Science/IM Cookbook

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Cloud Attached Storage 3.1 EA

SNOW LICENSE MANAGER (7.X)... 3

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

The operating system requirements listed in this document include the most current patches and service packs.

Crosswalk: build world class hybrid mobile apps

Web Hosting. Hosting. Cloud File Hosting. The Genio Group (214)

Freeware and Open Source Software Tools for Distance Learning in Mathematics

Platform support for UNIT4 Milestone 4

Compatibility Matrixes. Blackboard Academic Suite

Week Overview. Running Live Linux Sending from command line scp and sftp utilities

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

Numerical Analysis. Professor Donna Calhoun. Fall 2013 Math 465/565. Office : MG241A Office Hours : Wednesday 10:00-12:00 and 1:00-3:00

Software Product Information. Faba5 Website

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

NaviCell Data Visualization Python API

CA Service Desk Manager Release 12.5 Certification Matrix

WHITE PAPER. Domo Advanced Architecture

DTC & DTC-Xen Running a VPS business with Xen Thomas Goirand, GPLHost CEO. Xen Summit Asia at Intel 2009

An Introduction to High Performance Computing in the Department

SnapServer NAS GuardianOS 6.5 Compatibility Guide May 2011

COMPUTER SCIENCE. Department of Mathematics & Computer Science

Using MuPAD and JavaView to Visualize Mathematics on the Internet

The most powerful open source data science technologies in your browser.!! Yves Hilpisch

INSTALLATION MINIMUM REQUIREMENTS. Visit us on the Web

Computer Virtualization in Practice

Integrated Open-Source Geophysical Processing and Visualization

Introduction to Python

SnapServer NAS GuardianOS 5.2 Compatibility Guide October 2009

MySQL databases as part of the Online Business, using a platform based on Linux

Modeling Public Pensions with Mathematica and Python II

SNOW LICENSE MANAGER (7.X)... 3

Programming Languages & Tools

Intro to scientific programming (with Python) Pietro Berkes, Brandeis University

Sage Grant Management System Requirements

Avaya Interaction Center

Open Source Backup with Amanda

PyCompArch: Python-Based Modules for Exploring Computer Architecture Concepts

MSP End User. Version 3.0. Technical Solution Guide

Partek Flow Installation Guide

System Requirements and Platform Support Guide

KonyOne Server Prerequisites _ MS SQL Server

MATHEMATICS 152, FALL 2004 METHODS OF DISCRETE MATHEMATICS

AppBoard TM 2.6. System Requirements. Technical Documentation. Version July 2015

Proposal for Undergraduate Certificate in Large Data Analysis

Allocation of Mathematics Modules at Maynooth to Areas of Study for PME (Professional Masters in Education)

Interact Intranet Version 7. Technical Requirements. August Interact

How to Use? SKALICLOUD DEMO

TIMETABLE ADMINISTRATOR S MANUAL

Accessing your Exchange Mailbox using an Internet Browser

Operationalise Predictive Analytics

vnas Series All-in-one NAS with virtualization platform

COMPUTER SCIENCE. Contact Information. Overview. Degrees/Certificates

Copyright by Parallels Holdings, Ltd. All rights reserved.

Getting Started with PRTG Network Monitor 2012 Paessler AG

UPK and UPK Professional Technical Specifications

Transcription:

Department of Computer Science, Yazd University SageMath A.Rahiminasab October9, 2015 1 / 17

2 / 17 SageMath(previously Sage or SAGE) System for Algebra and Geometry Experimentation is mathematical software with features covering many aspects of mathematics, including algebra, combinatorics, numerical mathematics, number theory,and calculus.

3 / 17 History Initial release:24 February 2005; 10 years ago, Stable release:6.8 / 26 July 2015; 3 months ago, initial goals : creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB", Written in :Python, Cython, Operating system:cross-platform License:GNU General Public License Website www.sagemath.org

3 / 17 History Initial release:24 February 2005; 10 years ago, Stable release:6.8 / 26 July 2015; 3 months ago, initial goals : creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB", Written in :Python, Cython, Operating system:cross-platform License:GNU General Public License Website www.sagemath.org

3 / 17 History Initial release:24 February 2005; 10 years ago, Stable release:6.8 / 26 July 2015; 3 months ago, initial goals : creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB", Written in :Python, Cython, Operating system:cross-platform License:GNU General Public License Website www.sagemath.org

3 / 17 History Initial release:24 February 2005; 10 years ago, Stable release:6.8 / 26 July 2015; 3 months ago, initial goals : creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB", Written in :Python, Cython, Operating system:cross-platform License:GNU General Public License Website www.sagemath.org

3 / 17 History Initial release:24 February 2005; 10 years ago, Stable release:6.8 / 26 July 2015; 3 months ago, initial goals : creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB", Written in :Python, Cython, Operating system:cross-platform License:GNU General Public License Website www.sagemath.org

3 / 17 History Initial release:24 February 2005; 10 years ago, Stable release:6.8 / 26 July 2015; 3 months ago, initial goals : creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB", Written in :Python, Cython, Operating system:cross-platform License:GNU General Public License Website www.sagemath.org

3 / 17 History Initial release:24 February 2005; 10 years ago, Stable release:6.8 / 26 July 2015; 3 months ago, initial goals : creating an "open source alternative to Magma, Maple, Mathematica, and MATLAB", Written in :Python, Cython, Operating system:cross-platform License:GNU General Public License Website www.sagemath.org

4 / 17 History The originator and leader of the SageMath project: Born:21 February 1974 (age 41)Santa Barbara, California Occupation:Professor of Mathematics Known for:lead developer of Sage Website:www.wstein.org William A. Stein

4 / 17 History The originator and leader of the SageMath project: Born:21 February 1974 (age 41)Santa Barbara, California Occupation:Professor of Mathematics Known for:lead developer of Sage Website:www.wstein.org William A. Stein

4 / 17 History The originator and leader of the SageMath project: Born:21 February 1974 (age 41)Santa Barbara, California Occupation:Professor of Mathematics Known for:lead developer of Sage Website:www.wstein.org William A. Stein

4 / 17 History The originator and leader of the SageMath project: Born:21 February 1974 (age 41)Santa Barbara, California Occupation:Professor of Mathematics Known for:lead developer of Sage Website:www.wstein.org William A. Stein

4 / 17 History The originator and leader of the SageMath project: Born:21 February 1974 (age 41)Santa Barbara, California Occupation:Professor of Mathematics Known for:lead developer of Sage Website:www.wstein.org William A. Stein

5 / 17 History Stein is currently doing computational and theoretical research into the problem of computing with modular forms and the Birch and Swinnerton-Dyer conjecture.he is considered "a leading expert in the field of computational arithmetic".

6 / 17 Features Features of SageMath include: 1. A browser-based notebook for review and re-use of previous inputs and outputs, including graphics and text annotations. Compatible with Firefox, Opera, Konqueror, Google Chrome and Safari. Notebooks can be accessed locally or remotely and the connection can be secured with HTTPS. 2. A text-based command-line interface using IPython 3. Support for parallel processing using multi-core processors, multiple processors, or distributed computing 4. Calculus using Maxima and SymPy 5. Numerical linear algebra using the GSL, SciPy and NumPy

7 / 17 Features 6. Libraries of elementary and special mathematical functions 7. 2D and 3D graphs of symbolic functions and numerical data 8. Matrix manipulation, including sparse arrays 9. Multivariate statistics libraries, using R and SciPy 10. A toolkit for adding user interfaces to calculations and applications 11. Graph theory visualization and analysis tools 12. Libraries of number theory functions 13. Support for complex numbers, arbitrary precision and symbolic computation

8 / 17 Features 14. Technical word processing including formula editing and embedding SageMath within LaTeX documents 15. The Python standard library, including tools for connecting to SQL, HTTP, HTTPS, NNTP, IMAP, SSH, IRC, FTP and others

Licensing and availability SageMath is free software, distributed under the terms of the GNU General Public License version 2+. SageMath is available in many ways: 1 The source code can be downloaded from the downloads page. Although not recommended for end users, development releases of SageMath are also available. 2 Binaries can be downloaded for Linux, OS X and Solaris (both x86 and SPARC). 3 A live CD containing a bootable Linux operating system is also available. This allows usage of Sage without Linux installation. 4 Users could use an online version of SageMath at sagenb.org, but it has been discontinued in April 2015. 9 / 17

Licensing and availability 5 A new online SageMath notebook is available at cloud.sagemath.com 10 / 17

Licensing and availability Although Microsoft was sponsoring a native version of Sage for the Windows operating system,as of 2012 there were no plans for a native port, and users of Windows currently have to use virtualization technology such as VirtualBox to run Sage.As of Sage 5.9, it mostly successfully builds on Cygwin. Linux distributions in which SageMath is available as a package are Mandriva, Fedora, and Arch Linux. It is also available as a dedicated Ubuntu PPA. In Gentoo, it s available via layman in the "sage-on-gentoo"overlay. However, SageMath can be installed to any Linux distribution. Gentoo prefix also provides Sage on other operating systems. 11 / 17

12 / 17 Related projects Sagemath Cloud:computational mathematics in the cloud Sage Math for Android:to access Sagemath Cloud from Android LMFDB:database of L-functions, modular forms, and related objects FindStat:database of combinatorial statistics

on Windows play 13 / 17

on Linux play2 14 / 17

on Linux Server play3 15 / 17

16 / 17 of computer algebra systems: https://en.wikipedia.org/wiki/list_of_ computer_algebra_systems of numerical analysis software: https://en.wikipedia.org/wiki/_of_ numerical_analysis_software

17 / 17