Open Source and Traditional Technical Computing

Size: px
Start display at page:

Download "Open Source and Traditional Technical Computing"

Transcription

1 Open Source and Traditional Technical Computing Alan Edelman Massachusetts Institute of Technology Scilabtec10 June 16, 2010

2 How should octave Compete/cooperate with

3 The 800 pound gorilla Hard to beat that first date experience Great numerical analyst Cleve Moler People think MATLAB s answer is right, when it s different Incredible documentation Years and years of experience Tons of functionality, but it s not the functionality

4 vs. the power of download, next, agree, next, next, next, install

5 Critical: trust in the numerics

6 but: Typical user: In grade school, math was either right or wrong. Getting it wrong meant: bad boy/bad girl. (Very shameful!) By extension, if a computer gets it wrong Shame, Bad computer! Bad programmer! Most of the world s users don t understand ill-conditioning, good/bad relative accuracy, forward/backward error. My personal hypothesis regarding the Pentium Bug of 1993: Bad division might have lead somebody to make money and somebody to lose money, but the affected parties were blissfully unaware!

7 Time feels right to harness Kahan

8 But none of these Tons of Numerical Analysis Classes Research from Classical & IEEE numerical analysis Algorithmic design Function Encyclopedias and Software Experience of libraries and computing environments LAPACK, MATLAB, Mathematica, Maple scilab, python, R Teach a young library writer what to do

9 Misconceptions There is a right and a wrong. In fact there are (poorly understood) tradeoffs. Computers are highly consistent: Programs are remarkably idiosynchratic

10 Back to Open source With open source, we can see and critique the algorithms. With private code we can only test

11 Math: Det(matrix of integers)=integer

12 a=sign(randn(27)),det(a) a = But is it right? ans =

13 We like sqrt(9)=+3 (not -3) What about acos(3)??? Python >>> from cmath import acos >>> from scipy import arccos >>> acos(3.0) j >>> arccos(3.0) j

14 Speaking of acos acos( ) (cmath)

15 Continuity is a function property, octave:> atan(1+i*2^64*[1 1+eps])) ans = Sloppy? not seen at a point Okay? tan(x+pi) is tan(x) after all so is it okay to return atan(x) + pi * any integer Principle: Continuity is required even if special handling is required on branch cuts, stratifications, etc. What about QR? Some people argue it s different, it s okay to just produce a Q and R such that QR is nearly A Nonsense, continuity is required!

16 Numerical Accuracy Statistics Function: erfinv (erfinv(erf)= Identity function ) >> erfinv([ ])*sqrt(2) ans = >> erfinv(1-eps) Exact: MATLAB: erfinv(1-eps - eps/2) is exactly and erfinv(1-eps + eps/2) is exactly condition number is O(1e14) Plain old inv : (inv(a) composed with A= Identity ) >> a=0; inv(a) Warning: Matrix is close to singular or badly scaled..

17 Possible Conclusions? Bad Algorithm: should have had a small forward error Bad MATLAB : should have warned us Good backward error so we need not worry? The user was already in extremely bad shape or extremely good shape anyway: Already been hit by a truck. (Think eigenvalues when pseudos!) Somehow won t matter. (Think preconditioning!) Problem is too ridiculous (but this attitude always comes back to haunt you )

18 Speaking of QR

19 Speaking of QR A=ones(4,4)

20 Continuity is a function property, not seen at a point: QR No different from atan Good enough to take atan+pi*(random integer?) Is it okay to take Q*diag(random(signs?))? There is an argument to avoid gratuitous discontinuity! Just like atan Many people take [Q,R]=qr(randn(n)) to get uniformly distributed orthogonal matrices! But broken because Q is only piecewise continuous. Backward error analysis has a subtlety. We guarantee that [Q,R] is a QR decomposition of a nearby matrix, not the QR decomposition of a nearby matrix. Even without roundoff, there may be no algorithm specified that gives THIS QR for the rounded output.

21 Embeddings log2(2^k)? log10(10^k)? sin(k*pi)? (double)^(integer)? Integers are embedded in reals Reals embedded in complexes 2d arrays embedded in nd arrays

22 Opinion I like the embedding concept But the answer should be right, continuous, and monotonic without side affects Terrible embedding: sort

23 >> x=[-1 1 2] x = >> sort(x) ans = >> x=[-1 1 2*i] x = i >> sort(x) ans = i >> 1 < (2*i) ans = 0 >> 1 > (2*i) ans = 1 >> max(1,i) ans = 1 >> min(1,i) ans = 1 >> max(i,1) ans = i >> min(i,1) ans = i Sorting >> x=[1-1 i]'; y=[1;-1;-i]; [x y x-y] ans = i i 0 >> [sort(x) sort(y)] ans = i i >> a=[ ]; roots(poly(a))' ans =

24 Friction First Element

25 Accuracy: Sine Function Extreme Argument sin(2^64)= One IEEE double ulp higher: sin(2^ )= over 651 wavelengths higher. 2^64 is a good test case Maple 10 evalhf(sin(2^64)); note evalf(sin(2^64)) does not accurately use 2^64 but rather computes evalf(sin(evalf(2^64,10))) Mathematica 6.0 Print[N[Sin[2^64]]]; Print[N[Sin[2^64],20]]; * MATLAB sin(2^64) sin(single(2^64)) Octave : sin(2^64) * python 2.5 numpy sin(2**64) ** R format(sin(2^64),digits=17) ** Scilab format(25);sin(2^64) *Mathematica and python have been observed to give the correct answer on certain 64 bit linux machines. **The python and R above numbers listed here were taken with Windows XP. The.3128 number was seen with python on a 32 bit linux machine. The correct answer was seen with R on a sun4 machine. It s very likely that default N in MMA, Octave, Python, and R pass thru to various libraries, such as LIBM, and MSVCRT.DLL. Notes: Maple and Mathematica use both hardware floating point and custom vpa MATLAB discloses use of FDLIBM. MATLAB and extra precision MAPLE and Mathematica can claim small forward error All others can claim small backward error Excel doesn t compute 2^64 accurately and sin is an error. Google gives Ruby on gives for Math.sin(2**64). On a sun4 the correct was given with Ruby. Relative Backward Error <= (2pi/2^64) = 3e-19 Relative Condition Number = abs(cos(2^64)dx/sin(2^64))/(dx/2^64) = 8e20 One can see accuracy drainage going back to around 2^21 or so, by powers of 2

26 Edge Case: Sine Function at Infinity Maple: sin(infinity); undefined evalf(sin(infinity)); Float(undefined) Mathematica: Sin[Infinity] Interval[{-1., 1.}] MATLAB: sin(inf) NaN Octave: Numpy: -1.#IND R: sin(inf) NaN (and a warning) Scilab: sin(%inf) Nan

27 Coverage: Erf Function Complex Support python/scipy is the only numerical package good Maple: evalf(erf(i)); I Mathematica: N[Erf[I]] I MATLAB: erf(i)??? Input must be real. Octave: error: erf: unable to handle complex arguments Python/Scipy: erf(1j) j R: pnorm(1i) Error in pnorm Non-numeric argument Scilab: erf(%i)!--error 52 argument must be a real

28 Scorecard Approach (sine)

29 Unique Opportunity Raise the bar for all functions: Linear Algebra! Elementary Functions Special Functions Hard Functions: Optimization/Diff Eqs Combinatorial and Set Functions What about 0-d, 1-d, n-d arrays, empty arrays Inf, Not Available (NaN) Types (integer, double, complex) and embeddings (real inside complex, matrices insidse n-d arrays) Methodology Work in Progress: Create a web experience that guides and educates users in the amount of time that it takes to say Wikipedia Futuristic?: The Semantic Web and Other Automations?

30 Computing Environments: what s appropriate? Good numerics? Who defines good? How do we evaluate? Seamless portability? Rosetta stone? Consumer Reports? Easy to learn? Good documentation? Proprietary or Free? Download, next, next, next, enter, and compute?

31 Star-P approach was a good start but needs more flexibility

32 Modern parallel computing needs to know so much

33 Developers want to do fancy things, but have high level functionality available

34 I expect original contributions to performance and parallelism in VHLL s (Very high level languages) well beyond the plug in and message passing models we ve had to date just don t know when

Introduction to Matlab for Engineers

Introduction to Matlab for Engineers Introduction to Matlab for Engineers Instructor: Anh Thai Nhan Math 111, Ohlone Introduction to Matlab for Engineers Ohlone, Fremont 1/23 Reading materials Chapters 1, 2, and 3, Moore s textbook Introduction

More information

Taking Your Class for a Walk, Randomly

Taking Your Class for a Walk, Randomly Taking Your Class for a Walk, Randomly Daniel Kaplan Macalester College Oct. 27, 2009 Overview of the Activity You are going to turn your students into an ensemble of random walkers. They will start at

More information

swmath - Challenges, Next Steps, and Outlook

swmath - Challenges, Next Steps, and Outlook swmath - Challenges, Next Steps, and Outlook Hagen Chrapary 1, 2, Wolfgang Dalitz 2, and Wolfram Sperber 1 1 FIZ Karlsruhe/zbMATH, Franklinstr. 11, 10587 Berlin, Germany 2 Zuse Institute Berlin (ZIB),

More information

Chapter 4 (sort of): How Universal Are Turing Machines? CS105: Great Insights in Computer Science

Chapter 4 (sort of): How Universal Are Turing Machines? CS105: Great Insights in Computer Science Chapter 4 (sort of): How Universal Are Turing Machines? CS105: Great Insights in Computer Science Some Probability Theory If event has probability p, 1/p tries before it happens (on average). If n distinct

More information

The Beginner's Guide to Mathematica Version 4

The Beginner's Guide to Mathematica Version 4 The Beginner's Guide to Mathematica Version 4 Jerry Glynn MathWare Urbana, IL Theodore Gray Wolfram Research, Inc Urbana, IL. m CAMBRIDGE UNIVERSITY PRESS v Preface Parti: The Basics Chapter 1: What do

More information

The NXT Generation. A complete learning solution

The NXT Generation. A complete learning solution The NXT Generation A complete learning solution 2008 The NXT Generation LEGO MINDSTORMS Education is the latest in educational robotics, enabling students to discover ICT, science, D&T and maths concepts

More information

PRECISION: STATISTICAL AND MATHEMATICAL METHODS IN HORSE RACING BY CXWONG

PRECISION: STATISTICAL AND MATHEMATICAL METHODS IN HORSE RACING BY CXWONG Read Online and Download Ebook PRECISION: STATISTICAL AND MATHEMATICAL METHODS IN HORSE RACING BY CXWONG DOWNLOAD EBOOK : PRECISION: STATISTICAL AND MATHEMATICAL Click link bellow and free register to

More information

Grappling Concepts, Lesson 2 Making Yourself Heavier

Grappling Concepts, Lesson 2 Making Yourself Heavier Grappling Concepts, Lesson 2 Making Yourself Heavier Today's lesson will work together with with last week's topic very well. As you may recall, in Lesson 1 we covered how to choke the chest. The takehome

More information

Iteration: while, for, do while, Reading Input with Sentinels and User-defined Functions

Iteration: while, for, do while, Reading Input with Sentinels and User-defined Functions Iteration: while, for, do while, Reading Input with Sentinels and User-defined Functions This programming assignment uses many of the ideas presented in sections 6 and 7 of the course notes. You are advised

More information

Chapter 13. Factorial ANOVA. Patrick Mair 2015 Psych Factorial ANOVA 0 / 19

Chapter 13. Factorial ANOVA. Patrick Mair 2015 Psych Factorial ANOVA 0 / 19 Chapter 13 Factorial ANOVA Patrick Mair 2015 Psych 1950 13 Factorial ANOVA 0 / 19 Today s Menu Now we extend our one-way ANOVA approach to two (or more) factors. Factorial ANOVA: two-way ANOVA, SS decomposition,

More information

CONTROL VALVE TESTING

CONTROL VALVE TESTING The optimal functioning of the Control valve not only exists of sufficient body & seat tightness, but more important, the total "performance" of the valve and its controls! For an accurate and reliable

More information

Online Companion to Using Simulation to Help Manage the Pace of Play in Golf

Online Companion to Using Simulation to Help Manage the Pace of Play in Golf Online Companion to Using Simulation to Help Manage the Pace of Play in Golf MoonSoo Choi Industrial Engineering and Operations Research, Columbia University, New York, NY, USA {moonsoo.choi@columbia.edu}

More information

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or CS 341 Computer Architecture and Organization Lecturer: Bob Wilson Cell Phone: 508-577-9895 Email: robert.wilson@umb.edu or bobw@cs.umb.edu 1 Welcome to CS341 This course teaches computer architecture

More information

1001ICT Introduction To Programming Lecture Notes

1001ICT Introduction To Programming Lecture Notes 1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 2, 2015 1 4 Lego Mindstorms 4.1 Robotics? Any programming course will set

More information

Rescue Rover. Robotics Unit Lesson 1. Overview

Rescue Rover. Robotics Unit Lesson 1. Overview Robotics Unit Lesson 1 Overview In this challenge students will be presented with a real world rescue scenario. The students will need to design and build a prototype of an autonomous vehicle to drive

More information

The Game of Yinsh (Phase II)

The Game of Yinsh (Phase II) The Game of Yinsh (Phase II) COL333 October 27, 2018 1 Goal The goal of this assignment is to learn the adversarial search algorithms (minimax and alpha beta pruning), which arise in sequential deterministic

More information

UNIVERSITY OF WATERLOO

UNIVERSITY OF WATERLOO UNIVERSITY OF WATERLOO Department of Chemical Engineering ChE 524 Process Control Laboratory Instruction Manual January, 2001 Revised: May, 2009 1 Experiment # 2 - Double Pipe Heat Exchanger Experimental

More information

An Assessment of FlowRound for Signalised Roundabout Design.

An Assessment of FlowRound for Signalised Roundabout Design. An Assessment of FlowRound for Signalised Roundabout Design. 1.0 Introduction This critique is based upon recent use by White Young Green signal engineering staff. The comments made do not cover all of

More information

We release Mascot Server 2.6 at the end of last year. There have been a number of changes and improvements in the search engine and reports.

We release Mascot Server 2.6 at the end of last year. There have been a number of changes and improvements in the search engine and reports. 1 We release Mascot Server 2.6 at the end of last year. There have been a number of changes and improvements in the search engine and reports. I ll also be covering some enhancements and changes in Mascot

More information

Lab 1c Isentropic Blow-down Process and Discharge Coefficient

Lab 1c Isentropic Blow-down Process and Discharge Coefficient 058:080 Experimental Engineering Lab 1c Isentropic Blow-down Process and Discharge Coefficient OBJECTIVES - To study the transient discharge of a rigid pressurized tank; To determine the discharge coefficients

More information

Midas Method Betting Software 3.0 Instruction Manual

Midas Method Betting Software 3.0 Instruction Manual Midas Method Betting Software 3.0 Instruction Manual Congratulations on getting access the Midas Method Betting software, this manual is designed to teach you how to operate the betting software. System

More information

Horse Farm Management s Report Writer. User Guide Version 1.1.xx

Horse Farm Management s Report Writer. User Guide Version 1.1.xx Horse Farm Management s Report Writer User Guide Version 1.1.xx August 30, 2001 Before you start 3 Using the Report Writer 4 General Concepts 4 Running the report writer 6 Creating a new Report 7 Opening

More information

siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University)

siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University) siot-shoe: A Smart IoT-shoe for Gait Assistance (Miami University) Abstract Mark Sullivan, Casey Knox, Juan Ding Gait analysis through the Internet of Things (IoT) is able to provide an overall assessment

More information

Distributed Control Systems

Distributed Control Systems Unit 41: Unit code Distributed Control Systems M/615/1509 Unit level 5 Credit value 15 Introduction With increased complexity and greater emphasis on cost control and environmental issues, the efficient

More information

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher Mini-project 3 Tennis ball launcher Mini-Project 3 requires you to use MATLAB to model the trajectory of a tennis ball being shot from a tennis ball launcher to a player. The tennis ball trajectory model

More information

Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer

Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World. Omer Cloud, Distributed, Embedded. Erlang in the Heterogeneous Computing World Omer Kilic @OmerK omer@erlang-solutions.com Outline Challenges in modern computing systems Heterogeneous computing Co-processors

More information

Software Manual for FITstep Pro Version 2

Software Manual for FITstep Pro Version 2 Thank you for purchasing this product from Gopher. If you are not satisfied with any Gopher purchase for any reason at any time, contact us and we will replace the product, credit your account, or refund

More information

Welcome to. Computer Science! Dr. Mircea Agapie Office: SCIENCE 213-C

Welcome to. Computer Science! Dr. Mircea Agapie Office: SCIENCE 213-C Welcome to Computer Science! Dr. Mircea Agapie Office: SCIENCE 213-C agapie@tarleton.edu 254-968-0792 During the transition week (this week) we meet: Tue & Wed 9-11 AM Once the semester officially starts

More information

Computation: One objective of this course is to introduce S-PLUS. Data files and files containing examples of S-PLUS and SAS code can be copied from t

Computation: One objective of this course is to introduce S-PLUS. Data files and files containing examples of S-PLUS and SAS code can be copied from t STAT 511 Spring 2002 Course Information Instructor: Kenneth J. Koehler 120 Snedecor Hall Telephone: 515-294-4181 Fax: 515-294-5040 E-mail: kkoehler@iastate.edu Office Hours: to be announced Teaching Assistants:

More information

Using the Lego NXT with Labview.

Using the Lego NXT with Labview. Using the Lego NXT with Labview http://www.legoengineering.com/component/content/article/105 The Lego NXT 32-bit ARM microcontroller - an Atmel AT91SAM7S256. Flash memory/file system (256 kb), RAM (64

More information

Failure modes and models

Failure modes and models Part 5: Failure modes and models Course: Dependable Computer Systems 2007, Stefan Poledna, All rights reserved part 5, page 1 Failure modes The way a system can fail is called its failure mode. Failure

More information

Section 10 - Hydraulic Analysis

Section 10 - Hydraulic Analysis Section 10 - Hydraulic Analysis Methodology Documentation Functionality Summary Sizing Methodology Fixed/Resize Combined Flow Storm: Sizing as per d/d Structures.dat Storm vs. Sanitary Methodology HGL/EGL

More information

Modeler Wizard User Guide November 2011

Modeler Wizard User Guide November 2011 Software Updates Modeler Wizard / Great New Features / User Guide The last 5 pages of this newsletter are the 2011. This updates all of the previous information on the Modeler Wizard. There are several

More information

AGA Swiss McMahon Pairing Protocol Standards

AGA Swiss McMahon Pairing Protocol Standards AGA Swiss McMahon Pairing Protocol Standards Final Version 1: 2009-04-30 This document describes the Swiss McMahon pairing system used by the American Go Association (AGA). For questions related to user

More information

Setting up group models Part 1 NITP, 2011

Setting up group models Part 1 NITP, 2011 Setting up group models Part 1 NITP, 2011 What is coming up Crash course in setting up models 1-sample and 2-sample t-tests Paired t-tests ANOVA! Mean centering covariates Identifying rank deficient matrices

More information

Bézier Curves and Splines

Bézier Curves and Splines CS-C3100 Computer Graphics Bézier Curves and Splines Majority of slides from Frédo Durand vectorportal.com CS-C3100 Fall 2016 Lehtinen Before We Begin Anything on your mind concerning Assignment 1? Linux

More information

Chapter 2 Ventilation Network Analysis

Chapter 2 Ventilation Network Analysis Chapter 2 Ventilation Network Analysis Abstract Ventilation network analysis deals with complex working procedures to calculate the air currents flowing in the various meshes or branches of a mine network.

More information

Modeling of Hydraulic Hose Paths

Modeling of Hydraulic Hose Paths Mechanical Engineering Conference Presentations, Papers, and Proceedings Mechanical Engineering 9-2002 Modeling of Hydraulic Hose Paths Kurt A. Chipperfield Iowa State University Judy M. Vance Iowa State

More information

Laboratory Hardware. Custom Gas Chromatography Solutions WASSON - ECE INSTRUMENTATION. Custom solutions for your analytical needs.

Laboratory Hardware. Custom Gas Chromatography Solutions WASSON - ECE INSTRUMENTATION. Custom solutions for your analytical needs. Laboratory Hardware Custom Gas Chromatography Solutions Custom solutions for your analytical needs. Laboratory Hardware Wasson-ECE Instrumentation offers hardware-only solutions for advanced chromatography

More information

TRAP MOM FUN SHOOT 2011

TRAP MOM FUN SHOOT 2011 TRAP MOM FUN SHOOT 2011 Program Manual 2011 - Trap Mom Software - CYSSA Fun Shoot - Build 8 REQUIRED TO RUN THIS PROGRAM APPLE USERS: 1. OS X Mac Computer (Intel Preferred) 2. Printer (Laser recommended)

More information

Kestrel HVK Gun Loader Sofware

Kestrel HVK Gun Loader Sofware www.kestrelmeters.com.au Kestrel HVK Gun Loader Sofware The Most Relied-Upon Pocket Weather Instruments in the World Making Work & Play Easier & Safer 1 Kestrel Pocket Weather Meters Kestrel Ballistics

More information

2600T Series Pressure Transmitters Plugged Impulse Line Detection Diagnostic. Pressure Measurement Engineered solutions for all applications

2600T Series Pressure Transmitters Plugged Impulse Line Detection Diagnostic. Pressure Measurement Engineered solutions for all applications Application Description AG/266PILD-EN Rev. C 2600T Series Pressure Transmitters Plugged Impulse Line Detection Diagnostic Pressure Measurement Engineered solutions for all applications Increase plant productivity

More information

THE PROBLEM OF ON-LINE TESTING METHODS IN APPROXIMATE DATA PROCESSING

THE PROBLEM OF ON-LINE TESTING METHODS IN APPROXIMATE DATA PROCESSING THE PROBLEM OF ON-LINE TESTING METHODS IN APPROXIMATE DATA PROCESSING A. Drozd, M. Lobachev, J. Drozd Odessa National Polytechnic University, Odessa National I.I.Mechnikov University, Odessa, Ukraine,

More information

1 Streaks of Successes in Sports

1 Streaks of Successes in Sports 1 Streaks of Successes in Sports It is very important in probability problems to be very careful in the statement of a question. For example, suppose that I plan to toss a fair coin five times and wonder,

More information

Line Following with RobotC Page 1

Line Following with RobotC Page 1 Line Following with RobotC Page 1 Line Following with By Michael David Lawton Introduction Line following is perhaps the best way available to VEX Robotics teams to quickly and reliably get to a certain

More information

Prior Knowledge: Students should have an understanding that plants and animals compete for resources such as food, space, water, air and shelter.

Prior Knowledge: Students should have an understanding that plants and animals compete for resources such as food, space, water, air and shelter. Science Lesson Plan Form Teacher: 4 th Grade Lesson: Predator/Prey SPI: 2.1 Science Goal: Recognize the impact of predation and competition on an ecosystem. What is the big idea of this standard? All life

More information

If you need to reinstall FastBreak Pro you will need to do a complete reinstallation and then install the update.

If you need to reinstall FastBreak Pro you will need to do a complete reinstallation and then install the update. Using this Beta Version of FastBreak Pro First, this new beta version (Version 6.X) will only work with users who have version 5.X of FastBreak Pro. We recommend you read this entire addendum before trying

More information

Parsimonious Linear Fingerprinting for Time Series

Parsimonious Linear Fingerprinting for Time Series Parsimonious Linear Fingerprinting for Time Series Lei Li, B. Aditya Prakash, Christos Faloutsos School of Computer Science Carnegie Mellon University VLDB 2010 1 L. Li, 2010 VLDB2010, 36 th International

More information

Accellera Systems Initiative SystemC Standards Update

Accellera Systems Initiative SystemC Standards Update Accellera Systems Initiative SystemC Standards Update Martin Barnasconi, Philipp A. Hartmann, Trevor Wieman Inaugural DVCon Europe, October 14, 2014 Accellera Systems Initiative Presentation Overview Accellera

More information

Pegas 4000 MF Gas Mixer InstructionManual Columbus Instruments

Pegas 4000 MF Gas Mixer InstructionManual Columbus Instruments Pegas 4000 MF Gas Mixer InstructionManual Contents I Table of Contents Foreword Part I Introduction 1 2 1 System overview... 2 2 Specifications... 3 Part II Installation 4 1 Rear panel connections...

More information

Software Design of the Stiquito Micro Robot

Software Design of the Stiquito Micro Robot Software Design of the Stiquito Micro Robot Andrew McClain and James M. Conrad University of North Carolina at Charlotte jmconrad@uncc.edu Abstract The Stiquito robot is a small, six legged robot that

More information

Mac Software Manual for FITstep Pro Version 2

Mac Software Manual for FITstep Pro Version 2 Thank you for purchasing this product from Gopher. If you are not satisfied with any Gopher purchase for any reason at any time, contact us and we will replace the product, credit your account, or refund

More information

Basic CPM Calculations

Basic CPM Calculations Overview Core Scheduling Papers: #7 Basic CPM Calculations Time Analysis calculations in a Precedence Diagramming Method (PDM) Critical Path Method (CPM) network can be done in a number of different ways.

More information

Avoid the Top 5 Elliott Wave Mistakes: Tips to Improve Your Wave Counts & Trading Results

Avoid the Top 5 Elliott Wave Mistakes: Tips to Improve Your Wave Counts & Trading Results TRANSCRIPT Interview with Glenn Neely Elliott Wave Forecaster & NEoWave Trading Advisor Avoid the Top 5 Elliott Wave Mistakes: Tips to Improve Your Wave Counts & Trading Results Elliott Wave Forecaster

More information

IWR PLANNING SUITE II PCOP WEBINAR SERIES. Laura Witherow (IWR) and Monique Savage (MVP) 26 July

IWR PLANNING SUITE II PCOP WEBINAR SERIES. Laura Witherow (IWR) and Monique Savage (MVP) 26 July IWR PLANNING SUITE II 1 255 255 255 237 237 237 0 0 0 217 217 217 163 163 163 200 200 200 131 132 122 239 65 53 80 119 27 PCOP WEBINAR SERIES 110 135 120 252 174.59 112 92 56 62 102 130 102 56 48 130 120

More information

Ron Beaufort Training, LLC 5900 Core Avenue, #102 Charleston, SC

Ron Beaufort Training, LLC 5900 Core Avenue, #102 Charleston, SC Ron Beaufort Training, LLC 5900 Core Avenue, #102 Charleston, SC 29406 843-437-1883 www.ronbeaufort.com Hands-On Technical Workshops by Ron Beaufort Email PLC Quiz #215 Questions Greetings... This edition

More information

Handicapping and Making a Betting Line - A Different Approach

Handicapping and Making a Betting Line - A Different Approach Page 1 of 5 Handicapping and Making a Betting Line - A Different Approach It is very likely that more than 95% of all horse handicappers do not make a betting line for themselves. It is, then, a topic

More information

TR Electronic Pressure Regulator. User s Manual

TR Electronic Pressure Regulator. User s Manual TR Electronic Pressure Regulator Page 2 of 13 Table of Contents Warnings, Cautions & Notices... 3 Factory Default Setting... 4 Quick Start Procedure... 5 Configuration Tab... 8 Setup Tab... 9 Internal

More information

LATLAS. Documentation

LATLAS. Documentation LATLAS Documentation 27.07.2017 1. Project's presentation The LATLAS project aims at supplying an interactive Internet platform with an atlas of waves for the main Swiss lakes. The characteristics of waves

More information

LEAN PRODUCTION SIMPLIFIED, SECOND EDITION: A PLAIN-LANGUAGE GUIDE TO THE WORLD'S MOST POWERFUL PRODUCTION SYSTEM

LEAN PRODUCTION SIMPLIFIED, SECOND EDITION: A PLAIN-LANGUAGE GUIDE TO THE WORLD'S MOST POWERFUL PRODUCTION SYSTEM LEAN PRODUCTION SIMPLIFIED, SECOND EDITION: A PLAIN-LANGUAGE GUIDE TO THE WORLD'S MOST POWERFUL PRODUCTION SYSTEM DOWNLOAD EBOOK : LEAN PRODUCTION SIMPLIFIED, SECOND EDITION: A POWERFUL PRODUCTION SYSTEM

More information

Series 7250 Ruska High-Speed Digital Pressure Controller. GE Sensing. Features

Series 7250 Ruska High-Speed Digital Pressure Controller. GE Sensing. Features Features Pressure ranges from 0 to 5 and 0 to 3000 psi (0 to 400 mbar and 0 to 210 bar) xi and 7250i provide advanced precision of 0.005% of reading provides 0.003% of full scale precision Stability: 0.0075%

More information

A Flipbook Analysis of the Swing of

A Flipbook Analysis of the Swing of A Flipbook Analysis of the Swing of NOTICE This is an older version of this document. To purchase or obtain the newest version, go to http://www.chrisoleary.com/buy/flipbook_joshdonaldson.html Legal Stuff

More information

Measuring Relative Achievements: Percentile rank and Percentile point

Measuring Relative Achievements: Percentile rank and Percentile point Measuring Relative Achievements: Percentile rank and Percentile point Consider an example where you receive the same grade on a test in two different classes. In which class did you do better? Why do we

More information

Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time

Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time Olympiads in Informatics, 2017, Vol. 11, 151 158 2017 IOI, Vilnius University DOI: 10.15388/ioi.2017.12 151 Bulgarian Olympiad in Informatics: Excellence over a Long Period of Time Emil KELEVEDJIEV 1,

More information

User s Guide for inext Online: Software for Interpolation and

User s Guide for inext Online: Software for Interpolation and Original version (September 2016) User s Guide for inext Online: Software for Interpolation and Extrapolation of Species Diversity Anne Chao, K. H. Ma and T. C. Hsieh Institute of Statistics, National

More information

Indiana Academic 22 nd Annual M.A.T.H. Bowl. Invitational January 22 Feb. 3, Begin Practice Round

Indiana Academic 22 nd Annual M.A.T.H. Bowl. Invitational January 22 Feb. 3, Begin Practice Round Indiana Academic 22 nd Annual M.A.T.H. Bowl Invitational January 22 Feb. 3, 2018 Begin Practice Round 2018 MATH Invitational Practice Round 30 seconds 3(4) =? A. 34 B. 7 C. -1 D. 12 2018 MATH Invitational

More information

Indiana Academic 22 nd Annual M.A.T.H. Bowl

Indiana Academic 22 nd Annual M.A.T.H. Bowl Indiana Academic 22 nd Annual M.A.T.H. Bowl Invitational January 22 Feb. 3, 2018 Begin Practice Round 2018 MATH Invitational Practice Round 30 seconds A. 34 B. 7 C. -1 D. 12 3(4) =? 2018 MATH Invitational

More information

How to Setup and Score a Tournament. May 2018

How to Setup and Score a Tournament. May 2018 How to Setup and Score a Tournament May 2018 What s new for 2018 As the rules change, the programmers must adjust the scoring program as well. Feedback from scorers also assist in providing ways to make

More information

Calculation of Trail Usage from Counter Data

Calculation of Trail Usage from Counter Data 1. Introduction 1 Calculation of Trail Usage from Counter Data 1/17/17 Stephen Martin, Ph.D. Automatic counters are used on trails to measure how many people are using the trail. A fundamental question

More information

How is SkyTrak different from other launch monitors?

How is SkyTrak different from other launch monitors? SkyTrak : The Drilldown If you re looking for a concise and brief overview of SkyTrak, what it is, how it works and what all the data elements indicate, then please watch our educational video series,

More information

PMI ADVANCED AUTOMATED HYDRAULIC PRESSURE LEAK TESTER APCS-H-60K. Not just Products... Solutions!

PMI ADVANCED AUTOMATED HYDRAULIC PRESSURE LEAK TESTER APCS-H-60K. Not just Products... Solutions! PMI ADVANCED AUTOMATED HYDRAULIC PRESSURE LEAK TESTER APCS-H-60K Not just Products... Solutions! DESCRIPTION The PMI Automated Hydraulic Pressure Leak Tester provides precise pressure generation and control

More information

Software Engineering. M Umair.

Software Engineering. M Umair. Software Engineering M Umair www.m-umair.com Advantages of Agile Change is embraced With shorter planning cycles, it s easy to accommodate and accept changes at any time during the project. There is always

More information

Rules for the Mental Calculation World Cup 2018

Rules for the Mental Calculation World Cup 2018 Rules for the Mental Calculation World Cup 2018 General Information The entry form and more information about the event can be downloaded from www.recordholders.org/en/events/worldcup/. Registration and

More information

TRIAL TECHNIQUES, NINTH EDITION (ASPEN COURSEBOOKS) BY THOMAS A. MAUET

TRIAL TECHNIQUES, NINTH EDITION (ASPEN COURSEBOOKS) BY THOMAS A. MAUET Read Online and Download Ebook TRIAL TECHNIQUES, NINTH EDITION (ASPEN COURSEBOOKS) BY THOMAS A. MAUET DOWNLOAD EBOOK : TRIAL TECHNIQUES, NINTH EDITION (ASPEN Click link bellow and free register to download

More information

Addressing DDR5 design challenges with IBIS-AMI modeling techniques

Addressing DDR5 design challenges with IBIS-AMI modeling techniques Addressing DDR5 design challenges with IBIS-AMI modeling techniques Todd Westerhoff, SiSoft Doug Burns, SiSoft Eric Brock, SiSoft DesignCon 2018 IBIS Summit Santa Clara, California February 2, 2018 Agenda

More information

Laboratory Hardware. Custom Gas Chromatography Solutions WASSON - ECE INSTRUMENTATION. Engineered Solutions, Guaranteed Results.

Laboratory Hardware. Custom Gas Chromatography Solutions WASSON - ECE INSTRUMENTATION. Engineered Solutions, Guaranteed Results. Laboratory Hardware Custom Gas Chromatography Solutions Engineered Solutions, Guaranteed Results. WASSON - ECE INSTRUMENTATION Laboratory Hardware Wasson-ECE Instrumentation offers hardware-only solutions

More information

Transmitter mod. TR-A/V. SIL Safety Report

Transmitter mod. TR-A/V. SIL Safety Report Transmitter mod. TR-A/V SIL Safety Report SIL003/09 rev.1 del 09.03.2009 Pagina 1 di 7 1. Employ field The transmitters are dedicated to the vibration monitoring in plants where particular safety requirements

More information

Using MATLAB with CANoe

Using MATLAB with CANoe Version 2.0 2017-03-09 Application Note AN-IND-1-007 Author Restrictions Abstract Vector Informatik GmbH Public Document This application note describes the usage of MATLAB /Simulink combined with CANoe.

More information

JPEG-Compatibility Steganalysis Using Block-Histogram of Recompression Artifacts

JPEG-Compatibility Steganalysis Using Block-Histogram of Recompression Artifacts JPEG-Compatibility Steganalysis Using Block-Histogram of Recompression Artifacts Jan Kodovský, Jessica Fridrich May 16, 2012 / IH Conference 1 / 19 What is JPEG-compatibility steganalysis? Detects embedding

More information

SENSAPHONE APPLICATION NOTE. Functions: C Programming, Pump Control, Data Logging

SENSAPHONE APPLICATION NOTE. Functions: C Programming, Pump Control, Data Logging SENSAPHONE APPLICATION NOTE Application: Pump Station Volumetric Flow Calculation Functions: C Programming, Pump Control, Data Logging Sensaphone Model: SCADA 3000 Who needs to perform Volumetric Flow

More information

AUTOMATIC HOSE TEST UNIT, TYPE SPU

AUTOMATIC HOSE TEST UNIT, TYPE SPU VALVES AND FITTINGS UP TO 14,000 BAR TEST AND CONTROL EQUIPMENT H IGH PRESSURE TECHNOLOGY AUTOMATIC HOSE TEST UNIT, TYPE SPU Pressure range from 1 up to 10,000 bar User-friendly touch panel operation HIGH-PRESSURE

More information

Low gas volume & flow measurements made easier Gas Endeavour

Low gas volume & flow measurements made easier Gas Endeavour Low gas volume & flow measurements made easier Gas Endeavour www.bioprocesscontrol.com Low gas volume and flow high accuracy and precision Measure gas volume and flow for a wide range of applications The

More information

Automated Liquid Handling Station

Automated Liquid Handling Station Automated Liquid Handling Station Software User s Guide Manual Part Number 32-0442-048 Rev 0 2018 Teledyne Technologies Incorporated. All rights reserved. Printed in USA. Installation See the SimPrep Quick

More information

Ranking teams in partially-disjoint tournaments

Ranking teams in partially-disjoint tournaments Ranking teams in partially-disjoint tournaments Alex Choy Mentor: Chris Jones September 16, 2013 1 Introduction Throughout sports, whether it is professional or collegiate sports, teams are ranked. In

More information

Besides the reported poor performance of the candidates there were a number of mistakes observed on the assessment tool itself outlined as follows:

Besides the reported poor performance of the candidates there were a number of mistakes observed on the assessment tool itself outlined as follows: MATHEMATICS (309/1) REPORT The 2013 Mathematics (309/1) paper was of average standard. The paper covered a wide range of the syllabus. It was neither gender bias nor culture bias. It did not have language

More information

Super Bowl LI Offensive Scouting Report. Alex Kirby

Super Bowl LI Offensive Scouting Report. Alex Kirby Super Bowl LI Offensive Scouting Report Alex Kirby 1 NEW ENGLAND OFFENSE Not many offenses could lose one of the best players in the game and still reach the Super Bowl, but the Patriots managed to pull

More information

OUT OF AFRICA BY ISAK DINESEN (KAREN BLIXEN) DOWNLOAD EBOOK : OUT OF AFRICA BY ISAK DINESEN (KAREN BLIXEN) PDF

OUT OF AFRICA BY ISAK DINESEN (KAREN BLIXEN) DOWNLOAD EBOOK : OUT OF AFRICA BY ISAK DINESEN (KAREN BLIXEN) PDF Read Online and Download Ebook OUT OF AFRICA BY ISAK DINESEN (KAREN BLIXEN) DOWNLOAD EBOOK : OUT OF AFRICA BY ISAK DINESEN (KAREN BLIXEN) PDF Click link bellow and free register to download ebook: OUT

More information

14 The Divine Art of Hovering

14 The Divine Art of Hovering 14 The Divine Art of Hovering INTRODUCTION Having learned the fundamentals of controlling the helicopter in forward flight, the next step is hovering. To the Hover! In many schools, hovering is one of

More information

Cloud real-time single-elimination tournament chart system

Cloud real-time single-elimination tournament chart system International Journal of Latest Research in Engineering and Technology () Cloud real-time single-elimination tournament chart system I-Lin Wang 1, Hung-Yi Chen 2, Jung-Huan Lee 3, Yuan-Mei Sun 4,*, Yen-Chen

More information

THE THEORY AND PRACTICE OF TAIJI QIGONG BY CHRIS JARMEY

THE THEORY AND PRACTICE OF TAIJI QIGONG BY CHRIS JARMEY THE THEORY AND PRACTICE OF TAIJI QIGONG BY CHRIS JARMEY DOWNLOAD EBOOK : THE THEORY AND PRACTICE OF TAIJI QIGONG BY CHRIS Click link bellow and free register to download ebook: THE THEORY AND PRACTICE

More information

Italian Olympiad in Informatics: 10 Years of the Selection and Education Process

Italian Olympiad in Informatics: 10 Years of the Selection and Education Process Olympiads in Informatics, 2011, Vol. 5, 140 146 140 2011 Vilnius University Italian Olympiad in Informatics: 10 Years of the Selection and Education Process Mario ITALIANI Dipartimento di Scienze dell

More information

Upgrading Vestas V47-660kW

Upgrading Vestas V47-660kW Guaranteed performance gains and efficiency improvements Upgrading Vestas V47-660kW Newly developed controller system enables increased Annual Energy Production up to 6.1% and safe turbine lifetime extension

More information

TASK 4.2.1: "HAMILTON'S ROBOT" ==============================

TASK 4.2.1: HAMILTON'S ROBOT ============================== TASK 4.2.1: "HAMILTON'S ROBOT" ============================== On a plane there are given N positions P1, P2,..., PN with integer coordinates (X1,Y1), (X2,Y2),..., (XN,YN). A robot should move through all

More information

IE098: Advanced Process Control for Engineers and Technicians

IE098: Advanced Process Control for Engineers and Technicians IE098: Advanced Process Control for Engineers and Technicians IE098 Rev.001 CMCT COURSE OUTLINE Page 1 of 6 Training Description: Advanced Process Control and Loop Tuning and Analysis is designed to provide

More information

Orion Scoring System. Target Management and Use at Georgia 4-H Events

Orion Scoring System. Target Management and Use at Georgia 4-H Events Orion Scoring System Target Management and Use at Georgia 4-H Events Why Orion?! Orion is an Electronic Scoring system that automates the scoring process.! The Orion software scans the targets and scores

More information

Literature Review: Final

Literature Review: Final Jonathan Sigel Section A December 19 th, 2016 Literature Review: Final Function and Purpose of a Roundabout: Roundabouts are a location in which multiple roads are joined together in a circle, with an

More information

Accelerometer mod. TA18-S. SIL Safety Report

Accelerometer mod. TA18-S. SIL Safety Report Accelerometer mod. TA18-S SIL Safety Report SIL005/11 rev.1 of 03.02.2011 Page 1 of 7 1. Field of use The transducers are made to monitoring vibrations in systems that must meet particular technical safety

More information

A CONCISE HISTORY OF THEATRE BY JIM A. PATTERSON, TIM DONOHUE DOWNLOAD EBOOK : A CONCISE HISTORY OF THEATRE BY JIM A. PATTERSON, TIM DONOHUE PDF

A CONCISE HISTORY OF THEATRE BY JIM A. PATTERSON, TIM DONOHUE DOWNLOAD EBOOK : A CONCISE HISTORY OF THEATRE BY JIM A. PATTERSON, TIM DONOHUE PDF Read Online and Download Ebook A CONCISE HISTORY OF THEATRE BY JIM A. PATTERSON, TIM DONOHUE DOWNLOAD EBOOK : A CONCISE HISTORY OF THEATRE BY JIM A. PATTERSON, Click link bellow and free register to download

More information

STATIONKEEPING DYNAMIC POSITIONING FOR YACHTS. Hans Cozijn

STATIONKEEPING DYNAMIC POSITIONING FOR YACHTS. Hans Cozijn STATIONKEEPING DYNAMIC POSITIONING FOR YACHTS Hans Cozijn Senior Project Manager Offshore YACHTS VS. OFFSHORE INDUSTRY 2 YACHTS VS. OFFSHORE INDUSTRY Source : www.hdmt21.com Source : www.charterworld.com

More information

1 Suburban Friendship League 2 3 Procedures and Processes SFL Team Rosters 4 (Effective March 9, 2018) OVERVIEW 8 9 The SFL Team Roster and

1 Suburban Friendship League 2 3 Procedures and Processes SFL Team Rosters 4 (Effective March 9, 2018) OVERVIEW 8 9 The SFL Team Roster and 1 Suburban Friendship League 2 3 Procedures and Processes SFL Team Rosters 4 (Effective March 9, 201) 5 7 OVERVIEW 9 The SFL Team Roster and these procedures and processes are designed to address roster

More information