Literary Data: Some Approaches. it depends. Andrew Goldstone

Size: px
Start display at page:

Download "Literary Data: Some Approaches. it depends. Andrew Goldstone"

Transcription

1 Literary Data: Some Approaches Andrew Goldstone March 12, Higher-order functions and dplyr. it depends every program has dependencies software packages (library) data files (readlines, read.csv, scan, dir ) good programs document their dependencies clearly at the start nice programs allow their users to meet dependencies in a controlled fashion. Which is better as a file dependency: "/Users/agoldst/jockers/data/plainText/austen.txt" "austen.txt" "../../../../data/plaintext/austen.txt"

2 file system, once and for all Every R process has a working directory RStudio defaults to ~ the project directory the containing directory of the file you launched RStudio to open Knitting starts a new R process whose working directory is the containing directory of the R markdown file portable dependencies all file paths relative to the working directory working directory set to the directory containing the program script working directory never subsequently modified Testing portability for console testing, start each session by setting the working directory once to the script-containing directory for knitting, do not modify the working directory read your error messages (including in knit PDFs)

3 ha ha ha, character encoding ef bb bf f 6a T h e P r o j e c t G Moral readlines(filename, encoding="utf-8") read.csv(filename, as.is=t,..., encoding="utf-8") scan(..., encoding="utf-8") first class function definitions look like assignments because they are function (...) {... is a value like any other

4 function as parameter bind <- function (x, f) { f(x) bind(c(1, 2, 3), sum) [1] 6 twice <- function (s) { str_c(s, s) bind("ha", twice) [1] "haha" funny function `%p%` <- function (x, y) { x + y 100 %p% 200 [1] 300 `%b%` <- function (x, f) { f(x) "ha" %b% twice [1] "haha"

5 anonymous function bind("parenthetical", function (s) { str_c("(", s, ")") ) [1] "(parenthetical)" map <- function (f, xs) { result <- list() for (j in seq_along(xs)) { result[[j]] <- f(xs[[j]]) result map(twice, c("well", "now", "no")) [[1]] [1] "wellwell" [[2]] [1] "nownow" [[3]] [1] "nono"

6 filter_vector <- function (f, xs) { result <- c() for (x in xs) { if (f(x)) { result <- c(result, x) result pos <- function (x) (x > 0) filter_vector(pos, (-5):5) [1] curry map_f <- function (f) { function (xs) { result <- list() for (j in seq_along(xs)) { result[[j]] <- f(xs[[j]]) result map_f(twice)(c("well", "now", "no")) [[1]] [1] "wellwell" [[2]] [1] "nownow" [[3]] [1] "nono"

7 how would you write filter_f? filter_f <- function (f) { function (xs) { result <- c() for (x in xs) { if (f(x)) { result <- c(result, x) result filter_f(pos)(c(-1, 1)) [1] 1 built-in lapply(lst, f) # same as map(f, lst) lapply(lst, f, x, y,...) #... passed on to f: # inside the for loop: result[[j]] <- f(xs[[j]], x, y,...) sapply (returns a vector if possible) apply (iterate over rows/columns of a matrix) tapply (iterate over groups identified by a factor) what a mess!

8 dplyr: split-apply-combine split a data frame up into pieces (rows, groups of rows ) do something to each piece put together the result No new functionality (but ) select column indexing by name (or $) filter logical row subscripting arrange order mutate expressions in terms of columns summarize for loops, table, sum, mean

9 surnames <- select(laureates, surname) head(surnames) # data type! surname 1 Modiano 2 Munro 3 Yan 4 Tranströmer 5 Vargas Llosa 6 Müller women <- filter(laureates, gender=="female") women$surname[1:3] [1] "Munro" "Müller" "Lessing" (notionally) women <- filter(laureates, function (laur_row) { laur_row$gender == "female" )

10 modularity, but women_surnames <- select(filter(laureates, gender=="female"), surname, year) # ugh curiouser and curiouser women_last <- laureates %>% filter(gender=="female") %>% select(surname, year) women_last[1:3, ] surname year 1 Munro Müller Lessing 2007

11 pipe x %>% f x %b% f f(x) # equivalent to... # or... x %>% f(y, z) # equivalent to... f(x, y, z) # wow!? a special function laureates %>% filter(gender=="female") %>% summarize(total=length(surname)) # think about it... total 1 12 laureates %>% filter(gender=="female") %>% summarize(total=n()) total 1 12

12 laureates %>% filter(!is.na(diedcountrycode)) %>% filter(borncountrycode!= diedcountrycode) %>% summarize(n_exiles=n()) n_exiles 1 34 f_sws <- laureates %>% filter(gender=="female" borncountry=="sweden") %>% select(firstname, surname) %>% slice(1:5) f_sws firstname surname 1 Alice Munro 2 Tomas Tranströmer 3 Herta Müller 4 Doris Lessing 5 Elfriede Jelinek f_sws %>% mutate(fullname=str_c(firstname, surname, sep=" ")) firstname surname fullname 1 Alice Munro Alice Munro 2 Tomas Tranströmer Tomas Tranströmer 3 Herta Müller Herta Müller 4 Doris Lessing Doris Lessing 5 Elfriede Jelinek Elfriede Jelinek

13 f_sws %>% mutate(fullname=str_c(firstname, surname, sep=" ")) %>% select(-firstname) # minus!! surname fullname 1 Munro Alice Munro 2 Tranströmer Tomas Tranströmer 3 Müller Herta Müller 4 Lessing Doris Lessing 5 Jelinek Elfriede Jelinek f_sws %>% mutate(fullname=str_c(firstname, surname, sep=" ")) %>% arrange(surname) %>% select(fullname) fullname 1 Elfriede Jelinek 2 Doris Lessing 3 Alice Munro 4 Herta Müller 5 Tomas Tranströmer

14 laur_ages <- laureates %>% filter(born!= " ") %>% # Mo Yan mutate(born_year=as.numeric(str_sub(born, 1, 4))) %>% mutate(age=year - born_year) %>% mutate(decade=str_c(str_sub(year, 1, 3), 0)) %>% select(surname, year, decade, age) laur_ages %>% slice(1:3) surname year decade age 1 Modiano Munro Tranströmer split laur_ages %>% group_by(decade) # no-op? Source: local data frame [106 x 4] Groups: decade surname year decade age 1 Modiano Munro Tranströmer Vargas Llosa Müller Le Clézio Lessing Pamuk Pinter Jelinek

15 apply-combine laur_ages %>% group_by(decade) %>% summarize(avg_age=mean(age)) Source: local data frame [12 x 2] decade avg_age input txl <- read.csv("three-percent.csv", as.is=t, encoding="utf-8") # N.B. nrow(txl) [1] 3187 colnames(txl) [1] "ISBN" "Titles" "AuthorFN" [4] "AuthorLN" "TranslatorFN" "TranslatorLN" [7] "Publisher" "Genre" "Price" [10] "Month" "Year" "Lanuage" [13] "Country" "OtherFN" "OtherLN" [16] "Other.Role"

16 txl <- txl %>% filter(year < 2015) %>% select(isbn, Year, Country, Genre, Publisher, Language=Lanuage) split, apply, combine txl %>% group_by(year, Genre) %>% summarize(count=n()) Source: local data frame [14 x 3] Groups: Year Year Genre count Fiction Poetry Fiction Poetry Fiction Poetry Fiction Poetry Fiction Poetry Fiction Poetry Fiction Poetry 93

17 split, apply, combine (more than one row) top_n(x, n, wt): top n rows of x by wt lang_counts <- txl %>% group_by(year, Language) %>% summarize(count=n()) win_place_langs <- lang_counts %>% top_n(2, count) %>% arrange(year, desc(count)) win_place_langs Source: local data frame [14 x 3] Groups: Year Year Language count French Spanish Spanish French French Spanish French Spanish French Spanish French Spanish French German 85

18 variety txl %>% group_by(publisher) %>% summarize(langs=n_distinct(language)) %>% arrange(desc(langs)) %>% top_n(5, langs) Source: local data frame [5 x 2] Publisher langs 1 Dalkey Archive 26 2 Archipelago 21 3 Open Letter 20 4 Knopf 17 5 Other Press 17

Introduction to R and R-Studio Introduction to R Markdown and Knitr

Introduction to R and R-Studio Introduction to R Markdown and Knitr Introduction to R and R-Studio 2017-18 01. r Why do I want R Markdown and Knitr? R Markdown and Knitr is a system for keeping a history of your R work and has some terrific advantages: - The R Markdown

More information

######################################################################

###################################################################### Write a MATLAB program which asks the user to enter three numbers. - The program should figure out the median value and the average value and print these out. Do not use the predefined MATLAB functions

More information

Learning Some Simple Plotting Features of R 15

Learning Some Simple Plotting Features of R 15 Learning Some Simple Plotting Features of R 15 This independent exercise will help you learn how R plotting functions work. This activity focuses on how you might use graphics to help you interpret large

More information

EE521 Analog and Digital Communications

EE521 Analog and Digital Communications EE521 Analog and Digital Communications Questions Problem 1: SystemView... 3 Part A (25%... 3... 3 Part B (25%... 3... 3 Voltage... 3 Integer...3 Digital...3 Part C (25%... 3... 4 Part D (25%... 4... 4

More information

Tac Due: Sep. 26, 2012

Tac Due: Sep. 26, 2012 CS 195N 2D Game Engines Andy van Dam Tac Due: Sep. 26, 2012 Introduction This assignment involves a much more complex game than Tic-Tac-Toe, and in order to create it you ll need to add several features

More information

CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES

CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES 69 CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES 4.1 INTRODUCTION Multiplication is one of the basic functions used in digital signal processing. It requires more

More information

Package Rd2md. May 22, 2017

Package Rd2md. May 22, 2017 Title Markdown Reference Manuals Version 0.0.2 Package Rd2md May 22, 2017 The native R functionalities only allow PDF exports of reference manuals. This shall be extended by converting the package documentation

More information

Introduction to R and R-Studio Introduction to R Markdown and Knit

Introduction to R and R-Studio Introduction to R Markdown and Knit Introduction to R and R-Studio 2016-17 01. Introduction to R Markdown and Knit Introduction R Markdown and Knit is a system for keeping a history of your R work and has some terrific advantages: - The

More information

Design of Parallel Algorithms. Communication Algorithms

Design of Parallel Algorithms. Communication Algorithms + Design of Parallel Algorithms Communication Algorithms + Topic Overview n One-to-All Broadcast and All-to-One Reduction n All-to-All Broadcast and Reduction n All-Reduce and Prefix-Sum Operations n Scatter

More information

List of Courses taught by Prof. Dr. Reingard M. Nischik

List of Courses taught by Prof. Dr. Reingard M. Nischik List of Courses taught by Prof. Dr. Reingard M. Nischik 1980-2018 WS = Winter Semester SS = Summer Semester The following courses were taught (in English) at the English Department of the University of

More information

Creating reproducible reports using R Markdown. C. Tobin Magle Cyberinfrastructure facilitator Colorado State University

Creating reproducible reports using R Markdown. C. Tobin Magle Cyberinfrastructure facilitator Colorado State University Creating reproducible reports using R Markdown C. Tobin Magle Cyberinfrastructure facilitator Colorado State University Outline What is literate programming? Why is it useful? How to use R Markdown to

More information

Digital Communication Systems ECS 452

Digital Communication Systems ECS 452 Digital Communication Systems ECS 452 Asst. Prof. Dr. Prapun Suksompong prapun@siit.tu.ac.th 5. Channel Coding 1 Office Hours: BKD, 6th floor of Sirindhralai building Tuesday 14:20-15:20 Wednesday 14:20-15:20

More information

Diversity Image Inspector

Diversity Image Inspector Diversity Image Inspector Introduction The Diversity Image Inspector scans a bulk of images for included barcodes and configurable EXIF metadata (e.g. GPS coordinates, author, date and time). The results

More information

Table of Contents. What s Different?... 19

Table of Contents. What s Different?... 19 Table of Contents Introduction... 4 Puzzle Hints... 5 6 Picture Puzzles......... 7 28 Shape Find............... 7 Fit It!...7 Solid Gold Game.......... 8 Shape Construction...9 What s Different?..........

More information

Single Part Tolerance Analysis 1

Single Part Tolerance Analysis 1 856 SALT LAKE COURT SAN JOSE, CA 95133 (408) 251 5329 Single Part Tolerance Analysis 1 2X Ø.250 ±.005 D 3.075-3.175.500 2.000.250 ±.005 E.375 C 2.050 1.950.609.859 1.375 G 1.125 B.375.750 1.125 1.500 1.875

More information

Computer Programming ECIV 2303 Chapter 5 Two-Dimensional Plots Instructor: Dr. Talal Skaik Islamic University of Gaza Faculty of Engineering

Computer Programming ECIV 2303 Chapter 5 Two-Dimensional Plots Instructor: Dr. Talal Skaik Islamic University of Gaza Faculty of Engineering Computer Programming ECIV 2303 Chapter 5 Two-Dimensional Plots Instructor: Dr. Talal Skaik Islamic University of Gaza Faculty of Engineering 1 Introduction Plots are a very useful tool for presenting information.

More information

Plotting Microtiter Plate Maps

Plotting Microtiter Plate Maps Brian Connelly I recently wrote about my workflow for Analyzing Microbial Growth with R. Perhaps the most important part of that process is the plate map, which describes the different experimental variables

More information

ECE411 - Laboratory Exercise #1

ECE411 - Laboratory Exercise #1 ECE411 - Laboratory Exercise #1 Introduction to Matlab/Simulink This laboratory exercise is intended to provide a tutorial introduction to Matlab/Simulink. Simulink is a Matlab toolbox for analysis/simulation

More information

Case Study: Diamonds

Case Study: Diamonds Case Study: Diamonds Dr. Aijun Zhang STAT3622 Data Visualization 26 September 2016 StatSoft.org 1 Outline 1 A Brief Diamond Education 2 Data Manipulation with dplyr 3 Data Visualization with ggplot2 4

More information

Myostat Motion Control Inc. Cool Muscle 1 RT3 Application Note. Program Bank Notes for Cool Muscle Language

Myostat Motion Control Inc. Cool Muscle 1 RT3 Application Note. Program Bank Notes for Cool Muscle Language Myostat Motion Control Inc. Cool Muscle 1 RT3 Application Note Program Bank Notes for Cool Muscle Language 1. Program Banks 1. Basic Program Bank This example shows how to write a very basic program bank

More information

BCD Adder. Lecture 21 1

BCD Adder. Lecture 21 1 BCD Adder -BCD adder A 4-bit binary adder that is capable of adding two 4-bit words having a BCD (binary-coded decimal) format. The result of the addition is a BCD-format 4-bit output word, representing

More information

Exercises to Chapter 2 solutions

Exercises to Chapter 2 solutions Exercises to Chapter 2 solutions 1 Exercises to Chapter 2 solutions E2.1 The Manchester code was first used in Manchester Mark 1 computer at the University of Manchester in 1949 and is still used in low-speed

More information

NHSC/PACS Web Tutorials Running the PACS Spectrometer pipeline for CHOP/NOD Mode. PACS-301 Level 0 to 1 processing

NHSC/PACS Web Tutorials Running the PACS Spectrometer pipeline for CHOP/NOD Mode. PACS-301 Level 0 to 1 processing NHSC/PACS s Running the PACS Spectrometer pipeline for CHOP/NOD Mode page 1 PACS-301 Level 0 to 1 processing Prepared by Dario Fadda September 2012 Introduction This tutorial will guide you through the

More information

Modular arithmetic Math 2320

Modular arithmetic Math 2320 Modular arithmetic Math 220 Fix an integer m 2, called the modulus. For any other integer a, we can use the division algorithm to write a = qm + r. The reduction of a modulo m is the remainder r resulting

More information

Essentials of relational data!

Essentials of relational data! Essentials of relational data!! In your mat219_class project 1. Copy code from D2L to download the superhero datasets, and run it in the Console. 2. Create a new R script or R notebook called ess_rel_data

More information

Homework #3 Water Distribution Pipe Systems

Homework #3 Water Distribution Pipe Systems Page 1 of 7 CEE 371 Fall 009 Homework #3 Water istribution Pipe Systems 1. For the pipe system shown below (Figure 1), determine the length of a single equivalent pipe that has a diameter of 8 inches.

More information

Chapter 1 Exercises 1

Chapter 1 Exercises 1 Chapter 1 Exercises 1 Data Analysis & Graphics Using R, 2 nd edn Solutions to Selected Exercises (December 15, 2006) Preliminaries > library(daag) Exercise 1 The following table gives the size of the floor

More information

Introduction to R and R-Studio Save Your Work with R Markdown. This illustration Assumes that You Have Installed R and R-Studio and knitr

Introduction to R and R-Studio Save Your Work with R Markdown. This illustration Assumes that You Have Installed R and R-Studio and knitr Introduction to R and R-Studio 2018-19 R Essentials Save Your Work with R Markdown This illustration Assumes that You Have Installed R and R-Studio and knitr Introduction Why are we doing this? The short

More information

CS61B, Fall 2014 Project #2: Jumping Cubes(version 3) P. N. Hilfinger

CS61B, Fall 2014 Project #2: Jumping Cubes(version 3) P. N. Hilfinger CSB, Fall 0 Project #: Jumping Cubes(version ) P. N. Hilfinger Due: Tuesday, 8 November 0 Background The KJumpingCube game is a simple two-person board game. It is a pure strategy game, involving no element

More information

MITOCW watch?v=zkcj6jrhgy8

MITOCW watch?v=zkcj6jrhgy8 MITOCW watch?v=zkcj6jrhgy8 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

ELG3311: EXPERIMENT 2 Simulation of a Transformer Performance

ELG3311: EXPERIMENT 2 Simulation of a Transformer Performance ELG33: EXPERIMENT 2 Simulation of a Transformer Performance Objective Using Matlab simulation toolbox (SIMULINK), design a model to simulate the performance of a single-phase transformer under different

More information

12. 6 jokes are minimal.

12. 6 jokes are minimal. Pigeonhole Principle Pigeonhole Principle: When you organize n things into k categories, one of the categories has at least n/k things in it. Proof: If each category had fewer than n/k things in it then

More information

Cascade Jewel Her Jeweled Vest Top

Cascade Jewel Her Jeweled Vest Top A163 Cascade Jewel Her Jeweled Vest Top Designed By Simona Merchant Dest Jewels Women s Top/Vest Designed by Simona Merchant-Dest SIZE XS (S, M, L, XL, 2XL, 3XL, 4XL) Shown in size Small. FINISHED MEASUREMENTS

More information

Error Correction with Hamming Codes

Error Correction with Hamming Codes Hamming Codes http://www2.rad.com/networks/1994/err_con/hamming.htm Error Correction with Hamming Codes Forward Error Correction (FEC), the ability of receiving station to correct a transmission error,

More information

notions required: stitch markers scissors tape measure

notions required: stitch markers scissors tape measure Raglan Lace by Cheryl Kemp Knitting top down in the raglan style allows for great flexibility in sizing and customization. Photo credit [Cheryl Kemp/Jim Kemp] SIZE XS [S, M, L, 1X, 2X, 3X] (shown in size

More information

NIS-Elements: Grid to ND Set Up Interface

NIS-Elements: Grid to ND Set Up Interface NIS-Elements: Grid to ND Set Up Interface This document specifies the set up details of the Grid to ND macro, which is included in material # 97157 High Content Acq. Tools. This documentation assumes some

More information

Embedded Systems CSEE W4840. Design Document. Hardware implementation of connected component labelling

Embedded Systems CSEE W4840. Design Document. Hardware implementation of connected component labelling Embedded Systems CSEE W4840 Design Document Hardware implementation of connected component labelling Avinash Nair ASN2129 Jerry Barona JAB2397 Manushree Gangwar MG3631 Spring 2016 Table of Contents TABLE

More information

1. Use Pattern Blocks. Make the next 2 figures in each increasing pattern. a) 2. Write the pattern rule for each pattern in question 1.

1. Use Pattern Blocks. Make the next 2 figures in each increasing pattern. a) 2. Write the pattern rule for each pattern in question 1. s Master 1.22 Name Date Extra Practice 1 Lesson 1: Exploring Increasing Patterns 1. Use Pattern Blocks. Make the next 2 figures in each increasing pattern. a) 2. Write the pattern rule for each pattern

More information

Package tictactoe. May 26, 2017

Package tictactoe. May 26, 2017 Type Package Title Tic-Tac-Toe Game Version 0.2.2 Package tictactoe May 26, 2017 Implements tic-tac-toe game to play on console, either with human or AI players. Various levels of AI players are trained

More information

Understanding Matrices to Perform Basic Image Processing on Digital Images

Understanding Matrices to Perform Basic Image Processing on Digital Images Orenda Williams Understanding Matrices to Perform Basic Image Processing on Digital Images Traditional photography has been fading away for decades with the introduction of digital image sensors. The majority

More information

A: My Brother, the robot B: new neighbors

A: My Brother, the robot B: new neighbors GUIded reading LitPairs science Fiction 570L/570L A: My Brother, the robot B: new neighbors LiTeRACY standards ADDResseD in THis PLAn RL.3.2 MAin FOCUs Key ideas & Details sessions 1, 2, 3 Recount stories,

More information

CSCE 2004 S19 Assignment 5. Halfway checkin: April 6, 2019, 11:59pm. Final version: Apr. 12, 2019, 11:59pm

CSCE 2004 S19 Assignment 5. Halfway checkin: April 6, 2019, 11:59pm. Final version: Apr. 12, 2019, 11:59pm CSCE 2004 Programming Foundations 1 Spring 2019 University of Arkansas, Fayetteville Objective CSCE 2004 S19 Assignment 5 Halfway checkin: April 6, 2019, 11:59pm Final version: Apr. 12, 2019, 11:59pm This

More information

Swedish College of Engineering and Technology Rahim Yar Khan

Swedish College of Engineering and Technology Rahim Yar Khan PRACTICAL WORK BOOK Telecommunication Systems and Applications (TL-424) Name: Roll No.: Batch: Semester: Department: Swedish College of Engineering and Technology Rahim Yar Khan Introduction Telecommunication

More information

Refining Probability Motifs for the Discovery of Existing Patterns of DNA Bachelor Project

Refining Probability Motifs for the Discovery of Existing Patterns of DNA Bachelor Project Refining Probability Motifs for the Discovery of Existing Patterns of DNA Bachelor Project Susan Laraghy 0584622, Leiden University Supervisors: Hendrik-Jan Hoogeboom and Walter Kosters (LIACS), Kai Ye

More information

An Introduction to Data Visualization with RStudio November 29, 2018

An Introduction to Data Visualization with RStudio November 29, 2018 Good afternoon everyone my name is Bailey Maryfield and I am one of JRSA's research analysts. For those of you less familiar with JRSA, that stands for the Justice Research and Statistics Association.

More information

Digital Information. INFO/CSE 100, Spring 2006 Fluency in Information Technology.

Digital Information. INFO/CSE 100, Spring 2006 Fluency in Information Technology. Digital Information INFO/CSE, Spring 26 Fluency in Information Technology http://www.cs.washington.edu/ 5/8/6 fit-9-more-digital 26 University of Washington Reading Readings and References» Fluency with

More information

Knitting Board Basics

Knitting Board Basics Knitting Board Basics Knitting on a knitting board is a fast and easy way to create pieces in double knit. In double knit there is no wrong side of the fabric, as both sides are the same. Double knitting

More information

Week 5. Big Data Analytics data.frame manipulation with dplyr

Week 5. Big Data Analytics data.frame manipulation with dplyr Week 5. Big Data Analytics data.frame manipulation with dplyr Hyeonsu B. Kang hyk149@eng.ucsd.edu April 2016 1 Join with dplyr In the last lecture we have seen how to efficiently manipulate a single table

More information

SLATE. Writing Module SLATE. Lesson Objective. Vocabulary. Reviewed Vocabulary Instructional Materials

SLATE. Writing Module SLATE. Lesson Objective. Vocabulary. Reviewed Vocabulary Instructional Materials Lesson Objective Vocabulary Reviewed Vocabulary Instructional Materials (Prewriting) Students will develop a character for a literary composition by identifying key traits and details that will demonstrate

More information

Abstract. 1. Introduction. Department of Electronics and Communication Engineering Coimbatore Institute of Engineering and Technology

Abstract. 1. Introduction. Department of Electronics and Communication Engineering Coimbatore Institute of Engineering and Technology IMPLEMENTATION OF BOOTH MULTIPLIER AND MODIFIED BOOTH MULTIPLIER Sakthivel.B 1, K. Maheshwari 2, J. Manojprabakar 3, S.Nandhini 4, A.Saravanapriya 5 1 Assistant Professor, 2,3,4,5 Student Members Department

More information

An Introduction To Fiction By X. J. Kennedy, Dana Gioia

An Introduction To Fiction By X. J. Kennedy, Dana Gioia An Introduction To Fiction By X. J. Kennedy, Dana Gioia Literature: An Introduction to Fiction, Poetry, and Drama 10/e - Literature: An Introduction to Fiction, Poetry, and Drama, 10/e. 112 4 Setting What

More information

If a word starts with a vowel, add yay on to the end of the word, e.g. engineering becomes engineeringyay

If a word starts with a vowel, add yay on to the end of the word, e.g. engineering becomes engineeringyay ENGR 102-213 - Socolofsky Engineering Lab I - Computation Lab Assignment #07b Working with Array-Like Data Date : due 10/15/2018 at 12:40 p.m. Return your solution (one per group) as outlined in the activities

More information

Christopher Stephenson Morse Code Decoder Project 2 nd Nov 2007

Christopher Stephenson Morse Code Decoder Project 2 nd Nov 2007 6.111 Final Project Project team: Christopher Stephenson Abstract: This project presents a decoder for Morse Code signals that display the decoded text on a screen. The system also produce Morse Code signals

More information

Call Count by Call Types

Call Count by Call Types Summary Information Call Category Call Origin Call Service (Incoming Only) Trunk Line Total Calls Emergency Non- Emergency Other Incoming Internal Outgoing Unknown Wire-line Wireless VoIP Unknown Total

More information

DOWNLOAD OR READ : THE STAHL FAMILY PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : THE STAHL FAMILY PDF EBOOK EPUB MOBI DOWNLOAD OR READ : THE STAHL FAMILY PDF EBOOK EPUB MOBI Page 1 Page 2 the stahl family the stahl family pdf the stahl family the stahl family pdf the stahl family Agent June Stahl is a fictional character

More information

UNIVERSITY OF UTAH ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT

UNIVERSITY OF UTAH ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT UNIVERSITY OF UTAH ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT ECE1020 COMPUTING ASSIGNMENT 3 N. E. COTTER MATLAB ARRAYS: RECEIVED SIGNALS PLUS NOISE READING Matlab Student Version: learning Matlab

More information

Loosely cast on [A] sts. Size cm cm. Size cm cm

Loosely cast on [A] sts. Size cm cm. Size cm cm vine yoke cardigan by Ysolda Teague finished measurements: Bust: 0 (,,,, 0,,,,, 0,,, ) / (,,,,,,,,,,,, ). Shown in size /. suggested yarn: (,,,,,,,,,,,, ) skeins Lorna s Laces Green Line Worsted (0 yds

More information

Package motifrg. R topics documented: July 14, 2018

Package motifrg. R topics documented: July 14, 2018 Package motifrg July 14, 2018 Title A package for discriminative motif discovery, designed for high throughput sequencing dataset Version 1.24.0 Date 2012-03-23 Author Zizhen Yao Tools for discriminative

More information

ACEIT Users Workshop January 27, PR-?, 26 January

ACEIT Users Workshop January 27, PR-?, 26 January Discovering DECs ACEIT Users Workshop January 27, 2010 Chris Gardiner PR-?, 26 January 2010 1 Abstract ACEIT includes many features and capabilities that once discovered begin to reveal the real power

More information

NURIKABE. Mason Salisbury, Josh Smith, and Diyalo Manral

NURIKABE. Mason Salisbury, Josh Smith, and Diyalo Manral NURIKABE Mason Salisbury, Josh Smith, and Diyalo Manral Quick History Created in Japan in 1991 by Renin First appeared in a puzzle compilation book called Nikoli Named after a creature in Japanese folklore.

More information

Hamming Codes and Decoding Methods

Hamming Codes and Decoding Methods Hamming Codes and Decoding Methods Animesh Ramesh 1, Raghunath Tewari 2 1 Fourth year Student of Computer Science Indian institute of Technology Kanpur 2 Faculty of Computer Science Advisor to the UGP

More information

Example #2: Factorial Independent Groups Design. A data set was created using summary data presented by Wicherts, Dolan and

Example #2: Factorial Independent Groups Design. A data set was created using summary data presented by Wicherts, Dolan and Example #2: Factorial Independent Groups Design A data set was created using summary data presented by Wicherts, Dolan and Hessen (2005). These authors examined the effects of stereotype threat on women

More information

Matlab for CS6320 Beginners

Matlab for CS6320 Beginners Matlab for CS6320 Beginners Basics: Starting Matlab o CADE Lab remote access o Student version on your own computer Change the Current Folder to the directory where your programs, images, etc. will be

More information

Series and Parallel Circuits. Series Connection

Series and Parallel Circuits. Series Connection Series and Parallel Circuits When devices are connected in an electric circuits, they can be connected in series or in parallel with other devices. A Series Connection When devices are series, any current

More information

Package ImaginR. May 31, 2017

Package ImaginR. May 31, 2017 Type Package Package ImaginR May 31, 2017 Title Delimit and Characterize Color Phenotype of the Pearl Oyster Version 0.1.7 Date 2017-05-29 Author Pierre-Louis Stenger

More information

FACULTY OF ENGINEERING LAB SHEET ETN3046 ANALOG AND DIGITAL COMMUNICATIONS TRIMESTER 1 (2018/2019) ADC2 Digital Carrier Modulation

FACULTY OF ENGINEERING LAB SHEET ETN3046 ANALOG AND DIGITAL COMMUNICATIONS TRIMESTER 1 (2018/2019) ADC2 Digital Carrier Modulation FACULTY OF ENGINEERING LAB SHEET ETN3046 ANALOG AND DIGITAL COMMUNICATIONS TRIMESTER 1 (2018/2019) ADC2 Digital Carrier Modulation TC Chuah (2018 July) Page 1 ADC2 Digital Carrier Modulation with MATLAB

More information

Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur

Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur Lecture - 03 Command line, Data Editor and R Studio Welcome to the lecture on introduction

More information

Arrays. Independent Part. Contents. Programming with Java Module 3. 1 Bowling Introduction Task Intermediate steps...

Arrays. Independent Part. Contents. Programming with Java Module 3. 1 Bowling Introduction Task Intermediate steps... Programming with Java Module 3 Arrays Independent Part Contents 1 Bowling 3 1.1 Introduction................................. 3 1.2 Task...................................... 3 1.3 Intermediate steps.............................

More information

Basic Concepts of the R Language

Basic Concepts of the R Language Basic Concepts of the R Language L. Torgo ltorgo@dcc.fc.up.pt Departamento de Ciência de Computadores Faculdade de Ciências / Universidade do Porto Oct, 2014 Basic Interaction Basic interaction with the

More information

LING 388: Computers and Language. Lecture 10

LING 388: Computers and Language. Lecture 10 LING 388: Computers and Language Lecture 10 Administrivia Homework 4 graded Thanks to Colton Flowers for Python exercises for the last two weeks! Homework 4 Review Quick Homework 5 Floating point representation

More information

IND-CCA Secure Hybrid Encryption from QC-MDPC Niederreiter

IND-CCA Secure Hybrid Encryption from QC-MDPC Niederreiter IND-CCA Secure Hybrid Encryption from QC-MDPC Niederreiter 7 th International Conference on Post-Quantum Cryptography 2016 Ingo von Maurich 1, Lukas Heberle 1, Tim Güneysu 2 1 Horst Görtz Institute for

More information

Kodiak Corporate Administration Tool

Kodiak Corporate Administration Tool AT&T Business Mobility Kodiak Corporate Administration Tool User Guide Release 8.3 Table of Contents Introduction and Key Features 2 Getting Started 2 Navigate the Corporate Administration Tool 2 Manage

More information

Signal Processing First Lab 20: Extracting Frequencies of Musical Tones

Signal Processing First Lab 20: Extracting Frequencies of Musical Tones Signal Processing First Lab 20: Extracting Frequencies of Musical Tones Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in

More information

Combinational Circuits: Multiplexers, Decoders, Programmable Logic Devices

Combinational Circuits: Multiplexers, Decoders, Programmable Logic Devices Combinational Circuits: Multiplexers, Decoders, Programmable Logic Devices Lecture 5 Doru Todinca Textbook This chapter is based on the book [RothKinney]: Charles H. Roth, Larry L. Kinney, Fundamentals

More information

Lecture 13 February 23

Lecture 13 February 23 EE/Stats 376A: Information theory Winter 2017 Lecture 13 February 23 Lecturer: David Tse Scribe: David L, Tong M, Vivek B 13.1 Outline olar Codes 13.1.1 Reading CT: 8.1, 8.3 8.6, 9.1, 9.2 13.2 Recap -

More information

Topic 1: defining games and strategies. SF2972: Game theory. Not allowed: Extensive form game: formal definition

Topic 1: defining games and strategies. SF2972: Game theory. Not allowed: Extensive form game: formal definition SF2972: Game theory Mark Voorneveld, mark.voorneveld@hhs.se Topic 1: defining games and strategies Drawing a game tree is usually the most informative way to represent an extensive form game. Here is one

More information

Circuits. Ch. 35 in your text book

Circuits. Ch. 35 in your text book Circuits Ch. 35 in your text book Objectives Students will be able to: 1) Draw schematic symbols for electrical circuit components 2) Calculate the equivalent resistance for a series circuit 3) Calculate

More information

Unit 11 Probability. Round 1 Round 2 Round 3 Round 4

Unit 11 Probability. Round 1 Round 2 Round 3 Round 4 Study Notes 11.1 Intro to Probability Unit 11 Probability Many events can t be predicted with total certainty. The best thing we can do is say how likely they are to happen, using the idea of probability.

More information

RPS-9000 Programming Software for the TYT TH-9000

RPS-9000 Programming Software for the TYT TH-9000 for the TYT TH-9000 Memory Types Memories Limit Memories VFO Channels Receive Frequency Transmit Frequency Offset Frequency Offset Direction Channel Spacing Name Tone Mode CTCSS Rx CTCSS DCS Rx DCS Memory

More information

The Wonder Woman Chronicles Vol. 1 By Harry G. Peter, William Moulton Marston READ ONLINE

The Wonder Woman Chronicles Vol. 1 By Harry G. Peter, William Moulton Marston READ ONLINE The Wonder Woman Chronicles Vol. 1 By Harry G. Peter, William Moulton Marston READ ONLINE Shop for The Wonder Woman Chronicles Vol. 1 and search for lots more superhero and sci-fi merchandise, collectibles,

More information

Using KenKen to Build Reasoning Skills 1

Using KenKen to Build Reasoning Skills 1 1 INTRODUCTION Using KenKen to Build Reasoning Skills 1 Harold Reiter Department of Mathematics, University of North Carolina Charlotte, Charlotte, NC 28223, USA hbreiter@email.uncc.edu John Thornton Charlotte,

More information

Ratings Bureau Rating Regulations

Ratings Bureau Rating Regulations Rating Regulations Adopted at the 01 February 2018 Chess SA AGM. 1 INTRODUCTION 1.1 Following are the Rules and Regulations for the calculation and updating of South African ratings and performance ratings,

More information

Autodesk Inventor Drawing Manager Tips & Tricks

Autodesk Inventor Drawing Manager Tips & Tricks Alessandro Gasso Autodesk, Inc. MA1280 This class covers several workflows that answer the most common questions from the Inventor users about the Drawing Manager. You will learn how to add the scale value

More information

Take Control of Sudoku

Take Control of Sudoku Take Control of Sudoku Simon Sunatori, P.Eng./ing., M.Eng. (Engineering Physics), F.N.A., SM IEEE, LM WFS MagneScribe : A 3-in-1 Auto-Retractable Pen

More information

SIwave DC Inductance Solver Computing Low Frequency Inductance from Current Density

SIwave DC Inductance Solver Computing Low Frequency Inductance from Current Density Application Brief SIwave DC Inductance Solver Computing Low Frequency Inductance from Current Density ANSYS SIwave introduces a feature in the DC solver that computes the low frequency inductance from

More information

Moving Message Dot Matrix Display

Moving Message Dot Matrix Display Moving Message Display N. SHARMA EM TESTED EM TESTED E M TESTED MUDIT AGARWAL Moving Displays are perfect for all sort of business establishments like Airports, Clinics, Hospitals, Hotels, Restaurants,

More information

Circuit Simulation with SPICE OPUS

Circuit Simulation with SPICE OPUS Circuit Simulation with SPICE OPUS Theory and Practice Tadej Tuma Arpäd Bürmen Birkhäuser Boston Basel Berlin Contents Abbreviations About SPICE OPUS and This Book xiii xv 1 Introduction to Circuit Simulation

More information

Three of these grids share a property that the other three do not. Can you find such a property? + mod

Three of these grids share a property that the other three do not. Can you find such a property? + mod PPMTC 22 Session 6: Mad Vet Puzzles Session 6: Mad Veterinarian Puzzles There is a collection of problems that have come to be known as "Mad Veterinarian Puzzles", for reasons which will soon become obvious.

More information

Digital Integrated CircuitDesign

Digital Integrated CircuitDesign Digital Integrated CircuitDesign Lecture 13 Building Blocks (Multipliers) Register Adder Shift Register Adib Abrishamifar EE Department IUST Acknowledgement This lecture note has been summarized and categorized

More information

ATP-5189 Programming Software for the Anytone AT-5189

ATP-5189 Programming Software for the Anytone AT-5189 for the Anytone AT-5189 Memory Types Memories Limit Memories VFO Receive Frequency Transmit Frequency Offset Frequency Offset Direction Channel Spacing Name Tone Mode CTCSS Rx CTCSS DCS Memory Channel

More information

Chica Lit: Popular Latina Fiction And Americanization In The Twenty-First Century (Latino And Latin American Profiles) By Tace Hedrick

Chica Lit: Popular Latina Fiction And Americanization In The Twenty-First Century (Latino And Latin American Profiles) By Tace Hedrick Chica Lit: Popular Latina Fiction And Americanization In The Twenty-First Century (Latino And Latin American Profiles) By Tace Hedrick If you are looking for the ebook by Tace Hedrick Chica Lit: Popular

More information

ADMS-847 Programming Software for the Yaesu FT-847

ADMS-847 Programming Software for the Yaesu FT-847 for the Yaesu FT-847 Memory Types Memories Limit Memories VFO A VFO B Home Satellite Memories One Touch Memory Channel Functions Transmit Frequency Offset Frequency Offset Direction CTCSS DCS Skip The

More information

IE11, Edge (current version), Chrome (current version), Firefox (current version)

IE11, Edge (current version), Chrome (current version), Firefox (current version) Quick Start Guide DocuSign for SharePoint Online v3.4 Published: October 13, 2017 Overview DocuSign for SharePoint Online allows users to sign or send documents for signature from a SharePoint Online library.

More information

Designed by the readers of Mason-Dixon Knitting Pattern by Mandy Moore and Ann Shayne SHORT-ROW SHOULDERS AND THREE-NEEDLE BINDOFF

Designed by the readers of Mason-Dixon Knitting Pattern by Mandy Moore and Ann Shayne SHORT-ROW SHOULDERS AND THREE-NEEDLE BINDOFF The Perfect Sweater Designed by the readers of Mason-Dixon Knitting Pattern by Mandy Moore and Ann Shayne Jewelneck or V-neck pullover with set-in long sleeves and a slightly shaped waist. Worked in stockinette

More information

ATP-588 Programming Software for the Anytone AT-588

ATP-588 Programming Software for the Anytone AT-588 for the Anytone AT-588 Memory Channel Functions Memory Types Memories Limit Memories VFO Receive Frequency Transmit Frequency Offset Frequency Offset Direction Channel Spacing Name Tone Mode CTCSS Rx CTCSS

More information

QUIZ: Fill in the blank. Necessity is the Mother of.

QUIZ: Fill in the blank. Necessity is the Mother of. QUIZ: Fill in the blank Necessity is the Mother of. Necessity is the Mother of KLUDGE. Rube Goldberg Now let s examine a fun application of binary! The game(s) of Nim a.k.a. the Subtraction game German:

More information

COMPARING LITERARY AND POPULAR GENRE FICTION

COMPARING LITERARY AND POPULAR GENRE FICTION COMPARING LITERARY AND POPULAR GENRE FICTION THEORY OF MIND, MORAL JUDGMENTS & PERCEPTIONS OF CHARACTERS David Kidd Postdoctoral fellow Harvard Graduate School of Education BACKGROUND: VARIETIES OF SOCIAL

More information

Joint Distributions, Independence Class 7, Jeremy Orloff and Jonathan Bloom

Joint Distributions, Independence Class 7, Jeremy Orloff and Jonathan Bloom Learning Goals Joint Distributions, Independence Class 7, 8.5 Jeremy Orloff and Jonathan Bloom. Understand what is meant by a joint pmf, pdf and cdf of two random variables. 2. Be able to compute probabilities

More information

AT-5888UV Programming Software for the AnyTone AT-5888UV

AT-5888UV Programming Software for the AnyTone AT-5888UV AT-5888UV Programming Software for the AnyTone AT-5888UV Memory Channel Functions Memory Types Memories Limit Memories Hyper Memory 1 Hyper Memory 2 Receive Frequency Transmit Frequency Offset Frequency

More information

Paul Klee's Boat (In The Grip Of Strange Thoughts) (Russian And English Edition) By Anzhelina Polonskaya

Paul Klee's Boat (In The Grip Of Strange Thoughts) (Russian And English Edition) By Anzhelina Polonskaya Paul Klee's Boat (In The Grip Of Strange Thoughts) (Russian And English Edition) By Anzhelina Polonskaya Paul Klee on Pinterest Paul Klee, Hand Puppets - Father'S Paul, Felix Klee, Klee Paul, Paul Klee,

More information