Computer algebra systems, mathematical representation, and the DLMF
|
|
- Harry Parrish
- 5 years ago
- Views:
Transcription
1 Computer algebra systems, mathematical representation, and the DLMF Richard Fateman, Bruce Char, Jeremy Johnson University of California, Berkeley Drexel University, Philadelphia National Institute of Standards and Technology DLMF Seminar Series, November 6, 2000
2 Desiderata for the Digital Library of Mathematical Functions l Traditional usage l New modes of interaction Examples l New ambitions Computer Algebra and DLMF 2
3 Non-digital tradition: Finding Out Stuff l Individually owned reference works l Access to libraries references works l Access to colleagues by letter, phone, l Paper and pencil exploration l Numerical experimentation Computer Algebra and DLMF 3
4 Wolfram Research s Special Functions site: 3 versions l Huge posters l Interactive web site/ Mathematica notebooks l Printed form (or the equivalent PDF) Computer Algebra and DLMF 4
5 The posters Computer Algebra and DLMF 5
6 The web site (here, the Arcsin page) Computer Algebra and DLMF 6
7 WRI s Categories/ Some Subcategories primary definition specific values general characteristics series representations generalized power series at various points q-series exponential fourier series dirichlet series asymptotic series other series integral reprsentations on the real axis contour integrals multiple integral representation analytic continuations product representations limit representations continued fractions generating functions group representations differential equations difference equations transformations addition formulas etc operations integral transforms identities representations through more general functions relations with other functions zeros inequalities theorems other information history and applications references Computer Algebra and DLMF 7
8 Click on Series Representations Computer Algebra and DLMF 8
9 This is not very useful l These are blurry pictures of math formulas. l The most plausible next step seems to be to copy them down on paper and check by hand. l There is a possibility of making typos or fresh algebra mistakes. l The notation might be different from what you are using. l Sparse (or no) info on singularities, regions of validity. l To run some numbers through, you need to write a computer program (Fortran? Matlab? C++?) Computer Algebra and DLMF 9
10 Notebook form (I) Input form ArcSin[z] == z^3/6 + z + (3*z^5)/40 + \[Ellipsis] == Sum[(Pochhammer[1/2, k]*z^(2*k + 1))/((2*k + 1)*k!), {k, 0, Infinity}] == z*hypergeometric2f1[1/2, 1/2, 3/2, z^2] /; Abs[z] < 1 One could imagine that a system independent language such as proposed by the OpenMath consortium would replace this language. Note however that agreement on the semantics of \[Ellipsis] would be difficult. Computer Algebra and DLMF 10
11 Notebook form (II) Displayed form (one version) In reality, Mathematica does not look quite as good as this in the interactive mode. Computer Algebra and DLMF 11
12 Notebook form (III) TeX form {Condition}(\arcsin (z) = {\frac{{{\mfunction{z}}^3}}{6}} + z + {\frac{3\,{z^5}}{40}} + \ldots = \Mfunction{\sum}_{k = 0}^{\infty } {\frac{\mfunction{pochhammer}({\frac{1}{2}},k)\, {{\Mfunction{z}}^{2\,k + 1}}}{\left( 2\,k + 1 \right) \,k!}} = \Mfunction{z}\,\Mfunction{Hypergeometric2F1}( {\frac{1}{2}},{\frac{1}{2}},{\frac{3}{2}},{z^2}), \Mfunction{Abs}(z) < 1)) Useful in case you wanted to paste/edit this into another paper, using Mathematica TeX macros. Computer Algebra and DLMF 12
13 Computing Inside the Notebook How good is the 3-term approximation at z= ½? ArcSin[z] == z + z^3/6 + (3*z^5)/ /. z -> 1/2 Í Pi/6 == 2009/ Surprised? N[ Pi/6 == 2009/ ] Í == N[ Pi/6 == 2009/ , 30] Í == N[ Pi/6 == 2009/ , 30] Í == Computer Algebra and DLMF 13
14 Simplification Inside the Notebook In[30] := z* Hypergeometric2F1[1/2, 1/2, 3/2, z^2] Note: this is how Mathematica interactive output looks. This should be the same as ArcSin[z] for z <1. And yes, z/sqrt[z^2] is not the same as 1. Computer Algebra and DLMF 14
15 All commercial computer algebra systems (CAS) have essentially the same notebook paradigm l Macsyma l Maple l Mathematica l Axiom l MuPad l Scientific Word / Maple l Derive Computer Algebra and DLMF 15
16 Advice on coding a reference chapter Computer Algebra and DLMF 16
17 What about legacy knowledge? Can we convert from scanned text? Example from integral table l l In practice, we can do some parsing using OCR if we know about the domains. But in general, we cannot read with understanding. Computer Algebra and DLMF 17
18 What about using LaTeX as source and then converting to OpenMath/ CAS? Generally speaking: not automatically TeX does not distinguish semantically between 1*2*3 and 123. Or between x cos x and xfoox. It has no notion of precedence of operators Gradshteyn and Rhyzik, Table of Integrals and Series (Academic Press) was re-typeset completely in TeX TWICE, because the first version did not reflect semantics. MathML, XML, and OpenMath are inadequate. Computer Algebra and DLMF 18
19 Using OpenMath as original source is pretty much out of the question. Intent is to code: x cos x <OMOBJ> <OMA> <OMS cd = "arith1" name="times"/> <OMV name="x"/> <OMA> <OMS cd="transc1" name="cos"/> <OMV name="x"/> </OMA> </OMA> </OMOBJ> Computer Algebra and DLMF 19
20 Using MathML as original source is pretty much out of the question, too. <math> <msqrt> <mfrac> <mrow><mn>2</mn><mi>π</mi></mrow> <mrow><mi>κ</mi></mrow> </mfrac> <mfenced open="(" close=")"> <mn>1</mn> <mi> </mi> <mi>β</mi> <msup> <mrow><mn>2</mn></mrow> </msup> <mi>/</mi><mn>2</mn></mfenced></msqrt></math> Computer Algebra and DLMF 20
21 What can a CAS do better? Semantics for what makes sense to the CAS is immediate. Presentation for what doesn t make sense to the CAS Advantage: There is an immediate computational ontology Immediate syntactic disambiguation Easy translation into MathML for display Easy translation into OpenMath, if anyone else cares. Computer Algebra and DLMF 21
22 What about using Java Applets? l Pro: an applet provides more intimate interaction with a user. Examples from Math Forum l Con: Only Java-enabled clients can use such applets. Java standardization is problematical High quality numerical software in Java? Symbolic computation in Java? Poor access to underlying computer. Computer Algebra and DLMF 22
23 What about Server Side software? l Pro: arbitrarily powerful could be huge database and super-fast computer always up-to-date controlled by validation team? Can collect / re-distribute new data Computer Algebra and DLMF 23
24 What about Server Side software? l Con: Risk/cost of computation at server Communication requirement Cost Connection reliability Computer Algebra and DLMF 24
25 What about no software? l Pro: You can run DLMF without a computer You can work on a desert island l Con: Anyone with a computer or electricity will be disappointed Computer Algebra and DLMF 25
26 What about only browser software? l Pro: You can run DLMF on an appliance ($300) l Con: Loss in the marketplace of ideas In some respects it will suffer from comparison with software, some of which is free today Students who are used to (say) Mathematica will use other resources, even if less authoritative Computer Algebra and DLMF 26
27 What about numeric-only software? l Pro: You print numeric tables as needed l Con: Symbolic data is endlessly tabulated instead. etc Computer Algebra and DLMF 27
28 What about symbolic software l Now we can consider including algorithms for trig(n/m p) Indefinite integrals (replacing 10-20,000) Summation, Limits Definite integrals (a challenge still) Implicit application of identities, reduction of argument or order by recursion, etc. Generation of any number of terms in series Expansion in Chebyshev or other polynomials Exact arithmetic or bigfloat arithmetic Computer Algebra and DLMF 28
29 A challenge: Include a CAS in DLMF l Free Macsyma (c. 1982) l (buy) Commercial system Macsyma, Maple, Mathematica, Axiom alternatively l Require the user to have a CAS separately (like requiring a Fortran compiler to use GAMS) Computer Algebra and DLMF 29
30 What do we want? What can we attempt? l Exhaustive hierarchical hyperlinks to everything known l Human readable form l Computer usable form + ALGORITHMS l Searchable form /Unique identifiers for formulas l Provenance of information l Annotations from other users l Corrections current or past l Cross-reference hyperlinks to all of mathematics l Applications l A bridge across paper/pencil ÄÅcomputer gap l A tireless, accurate and efficient robot to help us Computer Algebra and DLMF 30
31 Computers do more than arithmetic Many persons who are not conversant with mathematical studies imagine that because the business of [Babbage s Analytical Engine] is to give its results in numerical notation, the nature of its processes must consequently be arithmetical and numerical, rather than algebraical and analytical. This is an error. The engine can arrange and combine its numerical quantities exactly as if they were letters or any other general symbols; and in fact it might bring out its results in algebraic notation, were provisions made accordingly. -- Ada Augusta, Countess of Lovelace, (1844) Computer Algebra and DLMF 31
Extracting Math from PostScript Documents
Extracting Math from PostScript Documents Michael Yang Univ. Calif., Irvine Richard Fateman Univ. Calif, Berkeley ISSAC-2004 1 Why Extract Math from Documents? The current and recent past publications
More informationI - What does TILU do?
Analysis of a Web User Interface for Mathematics: TILU -- a Symbolic Integration Server Richard Fateman Timothy James Computer Science Division University of California, Berkeley Internet Accessible Mathematical
More informationSVG for Displaying OpenMath and MathML Formulae
SVG for Displaying OpenMath and MathML Formulae MAINLINE (CNRS / University of Nice) Stéphane Lavirotte MAINLINE Multimedia Applications Involving Non Linear Information for Networked Education Distance
More informationTowards Intelligent Summarising and Browsing of Mathematical Expressions
Towards Intelligent Summarising and Browsing of Mathematical Expressions Ivelina Stoyanova I.Stoyanova@alumni.bath.ac.uk Department of Computer Science University of Bath, Bath BA2 7AY United Kingdom Abstract.
More informationSTEPHEN WOLFRAM MATHEMATICADO. Fourth Edition WOLFRAM MEDIA CAMBRIDGE UNIVERSITY PRESS
STEPHEN WOLFRAM MATHEMATICADO OO Fourth Edition WOLFRAM MEDIA CAMBRIDGE UNIVERSITY PRESS Table of Contents XXI a section new for Version 3 a section new for Version 4 a section substantially modified for
More informationOn the relationship between OpenMath and MathML
On the relationship between OpenMath and MathML Bill Naylor Stephen Watt Ontario Research Center for Computer Algebra University of Western Ontario London Ontario CANADA N6A 5B7 {bill,watt}@orcca.on.ca
More informationDigitization g of Mathematical Journals. The beginning: Current research subjects: URL:http;// Policy:
Plan of the talk Adaptive Method for the Digitization of Mathematical Journals September 9, 2009 Kyoto University Library About InftyProject and saccessnet Digitization g of Mathematical Journals Different
More informationYOGYAKARTA STATE UNIVERSITY MATHEMATICS AND NATURAL SCIENCES FACULTY MATHEMATICS EDUCATION STUDY PROGRAM
YOGYAKARTA STATE UNIVERSITY MATHEMATICS AND NATURAL SCIENCES FACULTY MATHEMATICS EDUCATION STUDY PROGRAM TOPIC 1 INTRODUCING SOME MATHEMATICS SOFTWARE (Matlab, Maple and Mathematica) This topic provides
More informationMAT128A: Numerical Analysis Lecture One: Course Logistics and What is Numerical Analysis?
MAT128A: Numerical Analysis Lecture One: Course Logistics and What is Numerical Analysis? September 26, 2018 Lecture 1 September 26, 2018 1 / 19 Course Logistics My contact information: James Bremer Email:
More informationMathML to TeX Conversion: Conserving high-level semantics
Elena Smirnova and Stephen M. Watt Ontario Research Centre for Computer Algebra, University of Western Ontario MathML to TeX Conversion: Conserving high-level semantics ** Demo description ** Contents:
More informationNumerical Aspects of Special Functions
Numerical Aspects of Special Functions Nico M. Temme In collaboration with Amparo Gil and Javier Segura, Santander, Spain. Nico.Temme@cwi.nl Centrum voor Wiskunde en Informatica (CWI), Amsterdam Numerics
More informationOpen XML Requirements Specifications, a Xylia based application
Open XML Requirements Specifications, a Xylia based application Naeim Semsarilar Dennis K. Peters Theodore S. Norvell Faculty of Engineering and Applied Science Memorial University of Newfoundland November
More informationInternet Accessible Mathematical Computation A Progress Report
Internet Accessible Mathematical Computation A Progress Report Paul S. Wang Institute for Computational Mathematics Kent State University http://horse.mcs.kent.edu/ pwang FMC-1 Contents Math Communication
More informationAuthoring Presentation Semantics for Mathematical Documents for the Web
Authoring Presentation Semantics for Mathematical Documents for the Web Master Thesis in Computer Science Computer Science Department University of Saarland Shahid Manzoor Supervisor: Privatdozentin Dr.
More informationMathematical formulae recognition and logical structure analysis of mathematical papers
Mathematical formulae recognition and logical structure analysis of mathematical papers DML 2010 July 7, 2010, Paris Masakazu Suzuki Kyushu University InftyProject ((http://www/inftyproject.org) Science
More informationGenerating TEX from mathematical content with respect to notational settings
Generating TEX from mathematical content with respect to notational settings Elena Smirnova Ontario Research Centre for Computer Algebra The University of Western Ontario London, ON, N6A 5B7, Canada elena
More informationMathematical Searching of The Wolfram Functions Site
The Mathematica Journal T R O T T S C O R N E R Mathematical Searching of The Wolfram Functions Site Michael Trott The Wolfram Functions Site functions.wolfram.com contains the largest collection of identities
More informationAn Architecture for Distributed Mathematical Web Services
An Architecture for Distributed Mathematical Web s Elena S. Smirnova, Clare M. So, Stephen M. Watt Ontario Research Centre for Computer Algebra (ORCCA) Department of Computer Science University of Western
More informationThe HTML Editor in icollege
icollege The HTML Editor in icollege Instructional Technology Services Abstract: This handout provides detailed information about the HTML Editor in icollege. The HTML Editor allows you to create HTML
More informationNotation Selection in Mathematical Computing Environments
Notation Selection in Mathematical Computing Environments Elena Smirnova Stephen M. Watt Abstract We examine the problem of notation selection in mathematical computing environments. Users of mathematical
More informationBrokering Mathematical Services in the Global Network
Brokering Mathematical Services in the Global Network Wolfgang Schreiner Department of Engineering for Computer-based Learning (CBL) Upper Austrian University of Applied Sciences, Hagenberg, Austria Work
More informationImplementation of Recursive Structural Parser for Symbolic Computation using Mathematical Pseudo Language and Features of Java
Implementation of Recursive Structural Parser for Symbolic Computation using Mathematical Pseudo Language and Features of Java K Sudipta Achary 1, Motahar Reza 2 School of Computer Science and Engineering
More informationLecture #3: PageRank Algorithm The Mathematics of Google Search
Lecture #3: PageRank Algorithm The Mathematics of Google Search We live in a computer era. Internet is part of our everyday lives and information is only a click away. Just open your favorite search engine,
More informationACCESSIBLE MATH IN DESIRE2LEARN
ACCESSIBLE MATH IN DESIRE2LEARN SECTIONS IN THIS GUIDE DESIRE2LEARN SUPPORT FOR MATHML AND MATHJAX ADDING MATH USING THE EQUATION EDITOR REFERENCES AND LINKS DESIRE2LEARN SUPPORT FOR MATHML AND MATHJAX
More informationMeta-Stylesheets for the Conversion of Mathematical Documents into Multiple Forms
Meta-Stylesheets for the Conversion of Mathematical Documents into Multiple Forms Bill Naylor (bill@orcca.on.ca) and Stephen Watt (watt@orcca.on.ca) Ontario Research Centre for Computer Algebra, The University
More informationMath 205 Test 3 Grading Guidelines Problem 1 Part a: 1 point for figuring out r, 2 points for setting up the equation P = ln 2 P and 1 point for the initial condition. Part b: All or nothing. This is really
More informationMath Information Retrieval: User Requirements and Prototype Implementation. Jin Zhao, Min Yen Kan and Yin Leng Theng
Math Information Retrieval: User Requirements and Prototype Implementation Jin Zhao, Min Yen Kan and Yin Leng Theng Why Math Information Retrieval? Examples: Looking for formulas Collect teaching resources
More informationTHE OUTLOOK FOR MATHEMATICS ON THE WEB
Applied Mathematics and Stochastic Analysis, 13:3 (2000), 313-316. SttOIT IEPOITS AND COMMUNICATIONS THE OUTLOOK FOR MATHEMATICS ON THE WEB BRADFORD D. ALLEN Florida Institute of Technology Department
More informationFull Price (Academic): $57.00 Upgrade Price (Academic): $37.00 Check with Design Science for site license pricing if order is greater then 5 units
MathType 6 Publisher: Design Science, Inc. 4028 Broadway Ave. Long Beach, CA 90803 USA http://www.dessci.com/en/ Phone: 562-433-0685 FAX: 562-433-6969 General Information: info@dessci.com Retail Cost:
More informationLecture 5 of AMS 200 LaTeX Typesetting, Writing and
Lecture 5 of AMS 200 LaTeX Typesetting, Writing and Hongyun Wang hongwang@soe.ucsc.edu November 3, 2014 1 LaTeX Typesetting LaTeX is a computer program for typesetting journals, manuscripts, reports It
More informationCalculus WIZ and The Mathematical Explorer advanced use
Calculus WIZ and The Mathematical Explorer advanced use Numerical and symbolical capabilities Both Calculus WIZ and The Mathematical Explorer support many symbolic and numeric capabilities of its parent
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 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 informationCS 242. Fundamentals. Reading: See last slide
CS 242 Fundamentals Reading: See last slide Syntax and Semantics of Programs Syntax The symbols used to write a program Semantics The actions that occur when a program is executed Programming language
More informationImporting the Gnu Multiple Precision Package (GMP) into Lisp, and implications for Functional Programming
Importing the Gnu Multiple Precision Package (GMP) into Lisp, and implications for Functional Programming Richard J. Fateman University of California at Berkeley August 26, 2003 Abstract Advocating the
More informationAdvanced Topics in Curricular Accessibility: Strategies for Math and Science Accessibility
Advanced Topics in Curricular Accessibility: Strategies for Math and Science Accessibility Sean Keegan, Stanford University Ron Stewart, Chair AHEAD Instructional Materials Accessibility Group Creative
More informationLECTURE 0: Introduction and Background
1 LECTURE 0: Introduction and Background September 10, 2012 1 Computational science The role of computational science has become increasingly significant during the last few decades. It has become the
More informationUsage of MathML for paper and web publishing
EuroTEX2001 Kerkrade of MathML for paper and web publishing Tobias Burnus The pre-mathml situation TEX This is the method used by the most (all) of those sitting here. Good: Easy to type in Wide spread
More informationA Brief History of Computer Science
A Brief History of Computer Science 4700 Hundred years ago Sumerians invented the abacus Sand, lines, pebbles Sexagesimal Base 60 still used today Time, distance How do you count like that? Side trip Factors
More informationA cross-application architecture for pen-based mathematical interfaces
A cross-application architecture for pen-based mathematical interfaces Elena Smirnova Stephen M. Watt Ontario Research Centre for Computer Algebra University of Western Ontario London ON, Canada N6A 3L8
More informationDesigning a Semantic Ground Truth for Mathematical Formulas
Designing a Semantic Ground Truth for Mathematical Formulas Alan Sexton 1, Volker Sorge 1, and Masakazu Suzuki 2 1 School of Computer Science, University of Birmingham, UK, A.P.Sexton V.Sorge@cs.bham.ac.uk,
More informationPh3 Mathematica Homework: Week 6
Ph3 Mathematica Homework: Week 6 Eric D. Black California Institute of Technology v1.1 Now that we ve covered techniques specific to data analysis, we will branch out into some more general topics. This
More informationLecture 1 Contracts : Principles of Imperative Computation (Fall 2018) Frank Pfenning
Lecture 1 Contracts 15-122: Principles of Imperative Computation (Fall 2018) Frank Pfenning In these notes we review contracts, which we use to collectively denote function contracts, loop invariants,
More informationAn Online Repository of Mathematical Samples
An Online Repository of Mathematical Samples Josef B. Baker, Alan P. Sexton and Volker Sorge School of Computer Science University of Birmingham Motivation Growing community working on recognition, parsing
More informationIntelligent Summarising and Browsing of Mathematical Expressions. Ivelina Stoyanova
Intelligent Summarising and Browsing of Mathematical Expressions Ivelina Stoyanova Bachelor of Science in Computer Science with Mathematics with Honours University of Bath May 2010 This dissertation may
More informationNatural Editing of Algebraic Expressions
Natural Editing of Algebraic Expressions Jean-François Nicaud, Denis Bouhineau To cite this version: Jean-François Nicaud, Denis Bouhineau. Natural Editing of Algebraic Expressions. Les Cahiers Leibniz,
More informationEXPLORE MATHEMATICS TEST
EXPLORE MATHEMATICS TEST Table 4: The College Readiness The describe what students who score in the specified score ranges are likely to know and to be able to do. The help teachers identify ways of enhancing
More informationEquation Editor Applet with TeX Output for the Web E M I L K A C H K Y M B A E V
Equation Editor Applet with TeX Output for the Web E M I L K A C H K Y M B A E V Master of Science Thesis Stockholm, Sweden 2006 Equation Editor Applet with TeX Output for the Web E M I L K A C H K Y M
More informationANIMATION AS AN INTERACTIVE TOOL
ANIMATION AS AN INTERACTIVE TOOL Andrew Toon 1 Open University Centre Mathematics Department, 535A Clementi Road Singapore 599490 Abstract Animation can be a powerful medium for illustrating various mathematical
More informationModule 4. Computer-Aided Design (CAD) systems
Module 4. Computer-Aided Design (CAD) systems Nowadays the design of complex systems is unconceivable without computers. The fast computers, the sophisticated developing environments and the well elaborated
More informationMathematics Gap Analysis Phase I
Mathematics Gap Analysis Phase I Organizing Structure: The Standards Compared to the Common Core College and Career Readiness Standards The Mathematics College and Career Readiness Standards (CCRS) are
More informationUnit Maps: Grade 8 Math
Real Number Relationships 8.3 Number and operations. The student represents and use real numbers in a variety of forms. Representation of Real Numbers 8.3A extend previous knowledge of sets and subsets
More informationA Web-Based Toolkit for Mathematical Word Processing Applications with Semantics
A Web-Based Toolkit for Mathematical Word Processing Applications with Semantics Nathan Carter* and Kenneth G. Monks Joint Mathematics Meetings, January 10, 2018 Nathan Carter* and Kenneth G. Monks Web-based
More informationDynamics and Vibrations Mupad tutorial
Dynamics and Vibrations Mupad tutorial School of Engineering Brown University ENGN40 will be using Matlab Live Scripts instead of Mupad. You can find information about Live Scripts in the ENGN40 MATLAB
More informationLanguages of Mathematics
1 Petr Sojka Dec 5th, 2009 1 Supported by NPV II and AS CR grant #1ET200190513 Conveying the message Languages of mathematics different points of view random walking in mathematics of languages Domain
More informationDOWNLOAD PDF BIG IDEAS MATH VERTICAL SHRINK OF A PARABOLA
Chapter 1 : BioMath: Transformation of Graphs Use the results in part (a) to identify the vertex of the parabola. c. Find a vertical line on your graph paper so that when you fold the paper, the left portion
More informationCS102: Variables and Expressions
CS102: Variables and Expressions The topic of variables is one of the most important in C or any other high-level programming language. We will start with a simple example: int x; printf("the value of
More informationMathematica CalcCenter
Mathematica CalcCenter Basic features Wolfram Mathematica CalcCenter is based on Mathematica Professional and it is primarily designed for technical calculations. Information about this product can be
More informationExamples of attributes: values of evaluated subtrees, type information, source file coordinates,
1 2 3 Attributes can be added to the grammar symbols, and program fragments can be added as semantic actions to the grammar, to form a syntax-directed translation scheme. Some attributes may be set by
More informationGenerating TEX from mathematical content with respect to notational settings
Generating TEX from mathematical content with respect to notational settings Elena Smirnova Ontario Research Centre for Computer Algebra The University of Western Ontario London, ON, N6A 5B7, Canada elena
More informationOpenMath Guidelines for Tool Developers Stephen Buswell 1, James Davenport 2, David Carlisle 3 and Mike Dewar 3
Version: 3 Date: June 2004 OpenMath Guidelines for Tool Developers Stephen Buswell 1, James Davenport 2, David Carlisle 3 and Mike Dewar 3 1 Stilo Technology 2 Univ.Bath 3 NAG c 2004 The OpenMath Thematic
More informationLexical Analysis. Lexical analysis is the first phase of compilation: The file is converted from ASCII to tokens. It must be fast!
Lexical Analysis Lexical analysis is the first phase of compilation: The file is converted from ASCII to tokens. It must be fast! Compiler Passes Analysis of input program (front-end) character stream
More informationChoose the file menu, and select Open. Input to be typed at the Maple prompt. Output from Maple. An important tip.
MAPLE Maple is a powerful and widely used mathematical software system designed by the Computer Science Department of the University of Waterloo. It can be used for a variety of tasks, such as solving
More informationMaple Quick Start. Maplesoft, a division of Waterloo Maple Inc.
Maple Quick Start Maplesoft, a division of Waterloo Maple Inc. This tutorial is designed to help you become familiar with the Maple environment and teach you the few fundamental concepts and tools you
More informationUnit 1 Algebraic Functions and Graphs
Algebra 2 Unit 1 Algebraic Functions and Graphs Name: Unit 1 Day 1: Function Notation Today we are: Using Function Notation We are successful when: We can Use function notation to evaluate a function This
More informationLurch: A Word Processor that Can Grade Students Proofs
Lurch: A Word Processor that Can Grade Students Proofs Nathan C. Carter, ncarter@bentley.edu Bentley University, Waltham, MA, USA joint work with Kenneth G. Monks, monks@scranton.edu University of Scranton,
More informationLecture 1 Contracts. 1 A Mysterious Program : Principles of Imperative Computation (Spring 2018) Frank Pfenning
Lecture 1 Contracts 15-122: Principles of Imperative Computation (Spring 2018) Frank Pfenning In these notes we review contracts, which we use to collectively denote function contracts, loop invariants,
More informationCOMMUNITY UNIT SCHOOL DISTRICT 200
COMMUNITY UNIT SCHOOL DISTRICT 200 Regular Math Middle School Grade 8 1. Subject Expectation (State Goal 6) Essential Learning 1 (Learning Standard A) (Learning Standard D) Students will be able to demonstrate
More informationLecture 1: What is MATLAB?
Lecture 1: What is MATLAB? Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE201: Computer Applications. See Textbook Chapter 1. MATLAB MATLAB (MATrix LABoratory) is a numerical
More informationCourse of study- Algebra Introduction: Algebra 1-2 is a course offered in the Mathematics Department. The course will be primarily taken by
Course of study- Algebra 1-2 1. Introduction: Algebra 1-2 is a course offered in the Mathematics Department. The course will be primarily taken by students in Grades 9 and 10, but since all students must
More informationPrentice Hall Mathematics: Pre-Algebra 2004 Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8)
Colorado Model Content Standards and Grade Level Expectations (Grade 8) Standard 1: Students develop number sense and use numbers and number relationships in problemsolving situations and communicate the
More informationMathType. Check with Design Science for site license pricing if order is greater then 5 units
MathType Publisher: Design Science, Inc. 4028 Broadway Ave. Long Beach, CA 90803 USA http://www.dessci.com/en/ Phone: 562-433-0685 FAX: 562-433-6969 General Information: info@dessci.com Retail Cost: Full
More informationHPISD Eighth Grade Math
HPISD Eighth Grade Math The student uses mathematical processes to: acquire and demonstrate mathematical understanding Apply mathematics to problems arising in everyday life, society, and the workplace.
More informationProject 2: Scheme Interpreter
Project 2: Scheme Interpreter CSC 4101, Fall 2017 Due: 12 November 2017 For this project, you will implement a simple Scheme interpreter in C++ or Java. Your interpreter should be able to handle the same
More informationUnit Maps: Grade 8 Math
Real Number Relationships 8.3 Number and operations. The student represents and use real numbers in a variety of forms. Representation of Real Numbers 8.3A extend previous knowledge of sets and subsets
More informationSpace for your outline of the XML document produced by simple.f90:
Practical 1: Writing xml with wxml The aims of this exercises are to familiarize you with the process of compiling the FoX library and using its wxml API to produce simple xml documents. The tasks revolve
More informationArithmetic expressions can be typed into Maple using the regular operators:
Basic arithmetic Arithmetic expressions can be typed into Maple using the regular operators: (type "3 + 4" and then press "[Enter]" to start the evaluation of the expression) 7 (1.1) 5 (1.2) 21 (1.3) (type
More informationProgramming Languages Third Edition
Programming Languages Third Edition Chapter 12 Formal Semantics Objectives Become familiar with a sample small language for the purpose of semantic specification Understand operational semantics Understand
More informationAn Introduction to MATLAB See Chapter 1 of Gilat
1 An Introduction to MATLAB See Chapter 1 of Gilat Kipp Martin University of Chicago Booth School of Business January 25, 2012 Outline The MATLAB IDE MATLAB is an acronym for Matrix Laboratory. It was
More information16.69 TAYLOR: Manipulation of Taylor series
859 16.69 TAYLOR: Manipulation of Taylor series This package carries out the Taylor expansion of an expression in one or more variables and efficient manipulation of the resulting Taylor series. Capabilities
More informationMake Computer Arithmetic Great Again?
Make Computer Arithmetic Great Again? Jean-Michel Muller CNRS, ENS Lyon, Inria, Université de Lyon France ARITH-25 June 2018 -2- An apparent contradiction low number of paper submissions to Arith these
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 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 informationOur Strategy for Learning Fortran 90
Our Strategy for Learning Fortran 90 We want to consider some computational problems which build in complexity. evaluating an integral solving nonlinear equations vector/matrix operations fitting data
More informationStudy of Tools & Techniques for Accessing Mathematics by Partially Sighted / Visually Impaired persons. Akashdeep Bansal
Study of Tools & Techniques for Accessing Mathematics by Partially Sighted / Visually Impaired persons Akashdeep Bansal Contents 1 Introduction 1 2 Non Computerised Techniques 3 2.1 Nemeth Braille...............................
More informationMiddle School Math Course 3
Middle School Math Course 3 Correlation of the ALEKS course Middle School Math Course 3 to the Texas Essential Knowledge and Skills (TEKS) for Mathematics Grade 8 (2012) (1) Mathematical process standards.
More informationHere is the data collected.
Introduction to Scientific Analysis of Data Using Spreadsheets. Computer spreadsheets are very powerful tools that are widely used in Business, Science, and Engineering to perform calculations and record,
More informationPrerequisites: Completed Algebra 1 and Geometry and passed Algebra 2 with a C or better
High School Course Description for Honors Math Analysis Course Title: Honors Math Analysis Course Number: MTH461/462 Grade Level: 10-12 Meets a UC a-g Requirement: Pending Curricular Area: Mathematics
More informationA Theory of Parallel Computation The π-calculus
A Theory of Parallel Computation The π-calculus Background DFAs, NFAs, pushdown automata, Turing machines... All are mathematical entities that model computation. These abstract systems have concrete,
More informationIntegrated Mathematics I Performance Level Descriptors
Limited A student performing at the Limited Level demonstrates a minimal command of Ohio s Learning Standards for Integrated Mathematics I. A student at this level has an emerging ability to demonstrate
More informationClass #15: Experiment Introduction to Matlab
Class #15: Experiment Introduction to Matlab Purpose: The objective of this experiment is to begin to use Matlab in our analysis of signals, circuits, etc. Background: Before doing this experiment, students
More informationCom S 541. Programming Languages I
Programming Languages I Lecturer: TA: Markus Lumpe Department of Computer Science 113 Atanasoff Hall http://www.cs.iastate.edu/~lumpe/coms541.html TR 12:40-2, W 5 Pramod Bhanu Rama Rao Office hours: TR
More informationNine Weeks: Mathematical Process Standards
HPISD Grade 7 TAG 7/8 Math Nine Weeks: 1 2 3 4 Mathematical Process Standards Apply mathematics to problems arising in everyday life, society, and the workplace. 8.1A Use a problem solving model that incorporates
More informationThe following information is for reviewing the material since Exam 3:
Outcomes List for Math 121 Calculus I Fall 2010-2011 General Information: The purpose of this Outcomes List is to give you a concrete summary of the material you should know, and the skills you should
More informationcorrelated to the Michigan High School Mathematics Content Expectations
correlated to the Michigan High School Mathematics Content Expectations McDougal Littell Algebra 1 Geometry Algebra 2 2007 correlated to the STRAND 1: QUANTITATIVE LITERACY AND LOGIC (L) STANDARD L1: REASONING
More informationObjectives and Homework List
MAC 1140 Objectives and Homework List Each objective covered in MAC1140 is listed below. Along with each objective is the homework list used with MyMathLab (MML) and a list to use with the text (if you
More informationCOMP 181. Agenda. Midterm topics. Today: type checking. Purpose of types. Type errors. Type checking
Agenda COMP 181 Type checking October 21, 2009 Next week OOPSLA: Object-oriented Programming Systems Languages and Applications One of the top PL conferences Monday (Oct 26 th ) In-class midterm Review
More informationSystems related to the FMathL vision
Systems related to the FMathL vision by Arnold Neumaier, University of Vienna April 29, 2010 Acknowledgment. Support by the Austrian Science Foundation FWF under contract number P20631 is gratefully acknowledged.
More informationPrentice Hall Mathematics: Course Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8)
Colorado Model Content Standards and Grade Level Expectations (Grade 8) Standard 1: Students develop number sense and use numbers and number relationships in problemsolving situations and communicate the
More informationTIME 2014 Technology in Mathematics Education July 1 st -5 th 2014, Krems, Austria
TIME 2014 Technology in Mathematics Education July 1 st -5 th 2014, Krems, Austria Overview Introduction Using a 2D Plot Window in a CAS Perspective Plotting a circle and implicit differentiation Helping
More information