1 Page

lec13_bounded_quantification

Course: CPSC 604, Fall 2008
School: Texas A&M
Rating:
 
 
 
 
 

Word Count: 2962

Document Preview

Languages, Programming CPSC 604--Slides 13 Bounded Quantification Jaakko Jrvi April 9, 2009 1 / 32 Introduction Outline 1 Introduction 2 Why F-bounds? 2 / 32 Introduction Bounded quantification Combining subtyping and polymorphism Straightforward but uninteresting idea: keep both orthogonal Following two examples demonstrate why this is not adequate 3 / 32 Introduction Example 1 rec_a_id =...

Register Now

Unformatted Document Excerpt

Coursehero >> Texas >> Texas A&M >> CPSC 604

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Languages, Programming CPSC 604--Slides 13 Bounded Quantification Jaakko Jrvi April 9, 2009 1 / 32 Introduction Outline 1 Introduction 2 Why F-bounds? 2 / 32 Introduction Bounded quantification Combining subtyping and polymorphism Straightforward but uninteresting idea: keep both orthogonal Following two examples demonstrate why this is not adequate 3 / 32 Introduction Example 1 rec_a_id = x:{a:nat}. x; %> rec_a_id : {a:nat} {a:nat} rec_a_id {a=1} %> {a=1} : {a:nat} rec_a_id {a=1, b=true} // this is ok, // {a:nat, b:bool} <: {a:nat} %> {a=1, b=true} : {a:nat} (rec_a_id {a=1, b=true}).b // error! 4 / 32 Introduction Example 1 rec_a_id = x:{a:nat}. x; %> rec_a_id : {a:nat} {a:nat} rec_a_id {a=1} %> {a=1} : {a:nat} rec_a_id {a=1, b=true} // this is ok, // {a:nat, b:bool} <: {a:nat} %> {a=1, b=true} : {a:nat} (rec_a_id {a=1, b=true}).b // error! Subtyping allows functions to work with more than one type, but some type information is lost with subsumption 4 / 32 Introduction Example 1 Polymorphic types come to rescue. Now poly_id works for all types, and returns the same type as the incoming type: poly_id = T . x:T. x; %> poly_id : T. T T poly_id [{a:nat, b=bool}] {a=1, b:true} %> {a=1, b=true} : {a:nat, b=bool} 5 / 32 Introduction Example 1 Polymorphic types come to rescue. Now poly_id works for all types, and returns the same type as the incoming type: poly_id = T . x:T. x; %> poly_id : T. T T poly_id [{a:nat, b=bool}] {a=1, b:true} %> {a=1, b=true} : {a:nat, b=bool} However, no operations on the parameterized types are possible... 5 / 32 Introduction Example 2 Consider the following, where a "non-parametric" operation is performed to the argument of the function rec_a_next = x:{a:nat}. {old=x, next=(succ x.a)}; %> rec_a_next : {a:nat} {old:{a:nat}, next:nat} rec_a_next {a=1} %> {old={a=1},next=2} : {old:{a:nat}, next:nat} rec_a_next {a=1, b=true} %> {old={a=1,b=true},next=2} : {old:{a:nat}, next:nat} 6 / 32 Introduction Example 2 Consider the following, where a "non-parametric" operation is performed to the argument of the function rec_a_next = x:{a:nat}. {old=x, next=(succ x.a)}; %> rec_a_next : {a:nat} {old:{a:nat}, next:nat} rec_a_next {a=1} %> {old={a=1},next=2} : {old:{a:nat}, next:nat} rec_a_next {a=1, b=true} %> {old={a=1,b=true},next=2} : {old:{a:nat}, next:nat} Attempt to fix this with type abstraction fails: poly_a_next = T. x:T. {old=x, next=(succ x.a)}; %> error! 6 / 32 Introduction Example 2 Consider the following, where a "non-parametric" operation is performed to the argument of the function rec_a_next = x:{a:nat}. {old=x, next=(succ x.a)}; %> rec_a_next : {a:nat} {old:{a:nat}, next:nat} rec_a_next {a=1} %> {old={a=1},next=2} : {old:{a:nat}, next:nat} rec_a_next {a=1, b=true} %> {old={a=1,b=true},next=2} : {old:{a:nat}, next:nat} Attempt to fix this with type abstraction fails: poly_a_next = T. x:T. {old=x, next=(succ x.a)}; %> error! We want to qualify "for all" somehow This is where we mix subtyping and universal types 6 / 32 Introduction Bounded quantification: System F<: poly_a_next2 = T<:{a:nat}. x:T. {old=x, next=(succ x.a)}; poly_a_next2 : T<:{a:nat}. T {old:T, next:nat}; All quantifiers (universal and existential) can carry subtype constraints Two systems: kernel F<: and full F<: 7 / 32 Introduction Kernel F<: Syntax t ::=x | v | t t v ::=x : T .t | X <: T .t | t[T ] T ::=X | T T | X <: T .T | top Typing rules T-Variable x :T x :T T-Abstraction , x : T u:U x : T .u : T U ::= | , x : T | , X <: T Evaluation rules T-Application t:UT u:U t u:T E-AppFun t1 t1 t1 t2 t1 t2 E-AppArg tt v tv t T-TypeAbstraction , X <: T1 t : T2 X <: T1 .t : X <: T1 .T2 E-AppAbs (x : T .t) v [v /x]t T-TypeApplication t : X <: T1 .T2 U <: T1 t[U] : [U/X ]T2 E-TypeApp t1 t1 t1 [T ] t1 [T ] E-TypeAppAbs (X <: T1 .t)[T2 ] [T2 /X ]t T-Subsumption t:S S <: T t:T 8 / 32 Introduction Kernel F<: continues S-Reflexivity T <: T S-Transitivity T <: U U <: V T <: V S-Top T <: top S-Function T1 <: T2 T2 U1 <: U2 U2 U1 <: T1 S-TVar X <: T X <: T S-All , X <: U S <: T X <: U.S <: X <: U.T 9 / 32 Introduction Bounded vs. unbounded quantification Is parametric polymorphism still possible? What happened to the rules where no quantification is used? 10 / 32 Introduction Bounded vs. unbounded quantification Is parametric polymorphism still possible? What happened to the rules where no quantification is used? A type parameter without a bound is just syntactic sugar for a type parameter with top as the bound X .T = X <: top.T def 10 / 32 Introduction Well typed contexts In t : T both t and T can contain free type variables, which must be bound in Types in can contain free type variables too! Different interpretations of scoping within the environment The book discusses a restrictive variant Practical languages (C#, Java, Eiffel) have adopted more flexible (but each different) rules 11 / 32 Introduction Scoping in typing context Is this context well typed? 1 = X<:top, y:X nat 12 / 32 Introduction Scoping in typing context Is this context well typed? Yes 1 = X<:top, y:X nat Could arise e.g. from typing the following term X<:top. y:X nat. t 12 / 32 Introduction Scoping in typing context Is this context well typed? Yes 1 = X<:top, y:X nat Could arise e.g. from typing the following term X<:top. y:X nat. t How about this? 2 = y:X nat, X<:top 12 / 32 Introduction Scoping in typing context Is this context well typed? Yes 1 = X<:top, y:X nat Could arise e.g. from typing the following term X<:top. y:X nat. t How about this? No 2 = y:X nat, X<:top Could arise e.g. from typing the following term (where first X is not bound) y:X nat. X<:top. t 12 / 32 Introduction Scoping in typing context Are these well-typed contexts? 3 4 5 6 = = = = X<:{a:nat, b:X} X<:{a:nat, b:Y}, Y<:{c:bool, d:X} Y<:{a:nat, b:Y}, X<:Y Y<:X, X<:Y 13 / 32 Introduction Scoping in typing context Are these well-typed contexts? 3 4 5 6 = = = = X<:{a:nat, b:X} X<:{a:nat, b:Y}, Y<:{c:bool, d:X} Y<:{a:nat, b:Y}, X<:Y Y<:X, X<:Y 3 is F-bounded polymorphism, the rest its extensions 13 / 32 Introduction Scoping in typing context Are these well-typed contexts? 3 4 5 6 = = = = X<:{a:nat, b:X} X<:{a:nat, b:Y}, Y<:{c:bool, d:X} Y<:{a:nat, b:Y}, X<:Y Y<:X, X<:Y 3 is F-bounded polymorphism, the rest its extensions C#, Eiffel, Java, Fortress allow all 13 / 32 Introduction Scoping in typing context Are these well-typed contexts? 3 4 5 6 = = = = X<:{a:nat, b:X} X<:{a:nat, b:Y}, Y<:{c:bool, d:X} Y<:{a:nat, b:Y}, X<:Y Y<:X, X<:Y 3 is F-bounded polymorphism, the rest its extensions C#, Eiffel, Java, Fortress allow all F-bounded quantification crucial for typing binary methods 13 / 32 Introduction Full F<: The kernel rule S-All: , X <: U X <: U.S S <: T <: X <: U.T Consider bounded-polymorphic types A and B. A<:B if both have the same type parameter and bound, and "body" of A is a subtype of the body B. subtype relation The full rule S-All: T1 <: S1 , X <: T1 S2 <: T2 X <: S1 .S2 <: X <: T1 .T2 A<:B if both have the same type parameter and its constraint in A is weaker than in B (bound of B subtype of bound of A), and "body" of A is a subtype of the body B. 14 / 32 Introduction Example Consider the code: a = X<:B. x:X. {u=x}; b = X<:B. x:X. {u=x, v=x}; a : TA = X<:B. {u:X} b : TB = X<:B. {u:X, v:X} Here, TB <: TA in both systems Assume below that B<:A a b a b = = : : X<:B. x:X. {u=x}; X<:A. x:X. {u=x, v=x}; TA = X<:B. {u:X} TB = X<:A. {u:X, v:X} TB <: TA in full F<: , but not in the kernel variant 15 / 32 Introduction Similar examples in Java Bounds do not change public class a<X extends B> { X u; } public class b<X extends B> extends a<X> { X v; } Bounds change public class A {} public class B extends A {} public class a<X extends B> { X u; } public class b<X extends A> extends a<X> { // error X v; } 16 / 32 Introduction Similar examples in Java Bounds do not change public class a<X extends B> { X u; } public class b<X extends B> extends a<X> { X v; } Bounds change public class A {} public class B extends A {} public class a<X extends B> { X u; } public class b<X extends A> extends a<X> { // error X v; } No feature to demonstrate full vs. kernel really 16 / 32 Introduction Full vs. Kernel in Java context Replacing the definition of A1<X extends V> with A1<X extends U> is OK (if the body of A1 stays well-formed) class U {} class V extends U {} class A1<T extends V > { public Integer a; } // can A2 accept all instantiations that A1 can? class A2 <T extends U> { public Integer a; } ... (new A1<V>()).a 5; = (new A2<V>()).a = 5; 17 / 32 Why F-bounds? Outline 1 Introduction 2 Why F-bounds? 18 / 32 Why F-bounds? A long example without a single ! We use the following C++-like syntax to demonstrate why plain bounded quantification is not adequate struct point { int x; int y; }; struct color_point : public point { int color; }; This establishes color_point <: point A foundational paper: Peter Canning, William Cook, Walter Hill, Walter Olthoff, and John C. Mitchell. F-bounded polymorphism for object-oriented programming. Functional Programming Languages and Computer Architecture, pages 273280, ACM, 1989. 19 / 32 Why F-bounds? Subtyping example struct point { int x; int y; }; struct color_point : public point { int color; }; point move(point a, int dx, int dy) { a.x += dx; a.y += dy; return a; } int main () { point p; p.x = 0; p.y = 0; p = move(p, 1, 2); assert(p.x == 1 && p.y == 2); color_point cp; cp.x = 0; cp.y = 0; cp.color = 0; p = move(cp, 1, 2); assert(p.x == 1 && p.y == 2); return 0; }; With just subtyping, the exact type of cp is lost when passed in to and out from move() 20 / 32 Why F-bounds? Let's try struct point { int x; int y; }; struct color_point : public point { int color; }; point move(point a, int dx, int dy) { a.x += dx; a.y += dy; return a; } int main () { color_point cp; cp.x = 0; cp.y = 0; cp.color = 0; cp = move(cp, 1, 2); return 0; } 21 / 32 Why F-bounds? Let's try struct point { int x; int y; }; struct color_point : public point { int color; }; point move(point a, int dx, int dy) { a.x += dx; a.y += dy; return a; } int main () { color_point cp; cp.x = 0; cp.y = 0; cp.color = 0; cp = move(cp, 1, 2); return 0; } fail_point_color_point_subtyping.cpp: In function 'int main()': fail_point_color_point_subtyping.cpp:9: error: no match for 'operator=' in 'cp = move(cp.color_point::<anonymous>, 1, 2)' fail_point_color_point_subtyping.cpp:2: note: candidates are: color_point& color_point::operator=(const color_point&) 21 / 32 Why F-bounds? Bounded quantification We know that a possible fix to this lost of type accuracy is to use parametric polymorphism (instead of subtype polymorphism): template <class T> T move(T a, int dx, int dy) { a.x += dx; a.y += dy; return a; }; This works in C++: cp = move(cp, 1, 2); 22 / 32 Why F-bounds? Bounded quantification We know that a possible fix to this lost of type accuracy is to use parametric polymorphism (instead of subtype polymorphism): template <class T> T move(T a, int dx, int dy) { a.x += dx; a.y += dy; return a; }; This works in C++: cp = move(cp, 1, 2); ... but how can it? move is not intrinsically a parametric function? Its body's working depends on properties of the type parameters 22 / 32 Why F-bounds? Bounded quantification We know that a possible fix to this lost of type accuracy is to use parametric polymorphism (instead of subtype polymorphism): template <class T> T move(T a, int dx, int dy) { a.x += dx; a.y += dy; return a; }; This works in C++: cp = move(cp, 1, 2); ... but how can it? move is not intrinsically a parametric function? Its body's working depends on properties of the type parameters Constraints are implicit 22 / 32 Why F-bounds? Bounded quantification Temporarily, let us invent new syntax for C++ to express subtype constraints... template <class T <: point> T move(T a, int dx, int dy) { a.x += dx; a.y += dy; return a; }; The type of this function would be something like: T <: point.(T, int, int) T Compare to the type of the non-generic move: point move(point a, int dx, int dy) { a.x += dx; a.y += dy; return a; } (point, int, int) point 23 / 32 Why F-bounds? ... bounded quantification [Cardelli, Wegner 85] Bounded quantification t.t <: . [t] where t does not occur in . The essence of the restriction is, that constraint is fixed for all instantiations. Generalizes to multiple type variables. t1 .t1 <: 1 .(t2 .t2 <: 2 . [t1 , t2 ]) 24 / 32 Why F-bounds? Problems with bounded quantification Move over to C# now... interface Movable { Movable move(int x, int y); } Define function translate that takes any Movable object, and returns another one of the same type, moved one unit along both axis. translate should have (roughly) the type: T <: Movable.T T First attempt T translate<T>(T m) where T : Movable { return m.move(1, 1); } 25 / 32 Why F-bounds? Problems with bounded quantification Move over to C# now... interface Movable { Movable move(int x, int y); } Define function translate that takes any Movable object, and returns another one of the same type, moved one unit along both axis. translate should have (roughly) the type: T <: Movable.T T First attempt T translate<T>(T m) where T : Movable { return m.move(1, 1); } // typing error! move is (roughly) of type (Movable, int, int) Movable 25 / 32 Why F-bounds? Problems with bounded quantification Move over to C# now... interface Movable { Movable move(int x, int y); } Define function translate that takes any Movable object, and returns another one of the same type, moved one unit along both axis. translate should have (roughly) the type: T <: Movable.T T First attempt T translate<T>(T m) where T : Movable { return m.move(1, 1); } // typing error! move is (roughly) of type (Movable, int, int) Movable Essentially, we again hit the problem of subtyping losing information 25 / 32 Why F-bounds? Binary method problem Assume the...

Textbooks related to the document above:
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Acton School of Business - COMP - 210
From Programs to Executions: An Odyssey in Language Translation(with examples in Scheme)Keith D. CooperRice University Houston, Texas December 2000Copyright 2000, Keith D. CooperAn Example Sum the seriesn + n-1 + n-2 + + 1In Scheme, we mi
Acton School of Business - COMP - 210
From Programs to Executions: An Odyssey in Language Translation(with examples in Scheme)Keith D. CooperRice University Houston, Texas December 2000Copyright 2000, Keith D. CooperWhat commands does the &quot;computer&quot; run? Computer's instruction se
Texas A&M - AGECON - 350
Lecture 5A break down of valueTotal Economic ValueUse ValueNon-use ValueDirect UseIndirect UseBequest ValueExistence ValueOption ValueExtractive UsesNon-extractive UseAdapted from Asafu-Adjaye, J. Environmental Economics for No
Texas A&M - AGECON - 350
AGEC 350 Reading Guide Lecture #12 due October 19, 2006 Questions based on A Guide to Market-Based Approaches to Water Quality, available from the class home page: http:/agecon2.tamu.edu/people/faculty/woodward-richard/350/NNGuide.pdf1. What is the
Acton School of Business - CENG - 301
Problem #1 Mid Term Exam 2004a) Normally steady state except during startups or changing operations. Open non-reactiveb) Dynamic if there are plants present Open Reactivec) Dynamic if people are living in it Closed unless people an
Acton School of Business - PHYS - 112
Pittsburgh - IE - 3078
IE 3078: Convex Optimization Spring 2009 Syllabus Basic informationInstructor: Oleg Prokopyev, prokopyev@engr.pitt.edu Lectures: MW 3:00-4:15 pm Classroom: Benedum 1020 Office: Benedum 1037 Office hours: TBA Course website: http:/www.engr.pitt.edu/i
Pittsburgh - IE - 3078
IE 3078 Homework #2Due on Wednesday, February 11th at the beginning of class. 1. Prove Theorem 2.1.6 from the book. 2. (Defining the class of strongly convex function) Consider a hypothetical class of functions F satisfying the following assumptions
Pittsburgh - IE - 3078
IE 3078 Homework #1Due on Wednesday, February 4th at the beginning of class. 1. Show that function f (x) in the proof of Theorem 1.1.2 from the text is the constant L and its global optimal value is - . -Lipschitzcontinuous with2. Show that a
Pittsburgh - IE - 3078
IE 3078 Homework #3Due on Wednesday, March 18th at the beginning of class. 1. Consider the convex function f dened on Rn by +, 2, x2 , f (x) = x, +, Compute f (x). 2. Consider the problem min{f (x) : x Q}, where f is convex and Q is a cl
Pittsburgh - ENGR - 0715
Development of Hill District &quot;Green-Up&quot; Space Walking Route - Gantt ChartIDNameStartFinishTue 27 Wed 28January 2009 Thu 29 Fri 30 Sat 31 Sun 01 Mon 02 Tue 03 Wed 04 Thu 05 Fri 06 Sat 07 Sun 08 Mon 09 Tue 10 Wed 11 Thu 12 Fri 13February 2
Pittsburgh - ENGR - 0715
ENGR 0715: Engineering Applications for Society University of PittsburghTEAM 7Progress Report #10 Team Meeting Date: March 31, 2009 Meeting Roles Primary Facilitator Secondary Facilitator Scribe TimekeeperTeam Members: Rebecca McGinley (ram119@p
Pittsburgh - ENGR - 0715
What is a GreenUp Lot? The goal of the Green-Up lots is to create open recreational areas for the benefit of Hill District residents. The lots will serve as areas of vegetation and green growth, helping to balance the human and natural environments i
Pittsburgh - ENGR - 0715
Development of Hill District Green-Up Lot Walking TrailsNamesRebecca McGinley Blair Suter Michael Sweriduk Declan WilsonE-mailram119@pitt.edu bcs27@pitt.edu mes176@pitt.edu dww13@pitt.eduPhone(512) 971-8193 (304) 550-6078 (215) 767-0973 (412)
Texas A&M - GEOG - 390
GEOG 390/GEOG 660 Lab Assignment 02 IntroductionDr. Andrew KleinThis lab will serve as an introduction to GIS using ArcMap. This lab will also offer the opportunity to get your feet wet though we will not throw you in the deep end in problem so
Texas A&M - GEOG - 404
Being and Becoming a Geographer: An Agenda for Geography EducationRoger M. Downs Department of Geography, The Pennsylvania State Universityndicators of the health of geography as a field can be interpreted in tw o ways. O n the one hand, there is
Wisconsin - ME - 368
ME 368 Digital OscilloscopeA3 - Figure Questions2. The figure below shows an actual signal of precisely 1.000 kHz. Add dots at the locations you would expect data points to appear if the time per point was 1.000 ms.b. The figure below shows an
Pittsburgh - SOC - 0150
Soc 0150 Notes for April 18 Recorded by Brandon Dinney Background of Frankfurt School -explain why if proliferation of productivity and liberation why there wasnt a revolution (of proletariat) +expect Depression would have effect of consciousness of
Pittsburgh - CS - 1567
CS1567 Intermediate Programming and System Design Using a Mobile Robot Lab 0: Java Warm-upIn this course, we will be programming in Java. As an object-oriented programming language, Java is similar in many ways to C+, so you will be able to start us
East Los Angeles College - LEED - 2110
A Curry with a Difference You are an employee with the Leeds branch of NCH. The company's fundraising team is acknowledged as one of the best in the charity sector. They have corporate partnerships with, for example Barclays, HP, Tesco, TK Maxx and
Pittsburgh - SIS - 2720
GSM PHASE 2+ GENERAL PACKET RADIO SERVICE GPRS: ARCHITECTURE, PROTOCOLS, AND AIR INTERFACECHRISTIAN BETTSTETTER, HANS-JRG VGEL, AND JRG EBERSPCHER TECHNISCHE UNIVERSITT MNCHEN (TUM) ABSTRACTThe General Packet Radio Service (GPRS) is a new bearer se
Pittsburgh - SIS - 2720
Intersystem Operation and Mobility ManagementDavid Tipper Associate Professor Graduate Program in Telecommunications and Networking University of Pittsburgh Telcom 2720 Slides 6http:/www.tele.pitt.edu/tipper.html http:/www.tele.pitt.edu/tipper.htm
Wisconsin - ECE - 352
Department of Electrical and Computer Engineering University of Wisconsin MadisonECE/Comp Sci. 352 Digital Systems Fundamentals Homework 7 (Fall 2001)Homework 7 covers materials in sections 7.1 through 7.10 and 8.1 through 8.9 of the textbook. Y
Wisconsin - ECE - 352
ECE/CompDepartment of Electrical and Computer Engineering University of Wisconsin - Madison Sci 352 Digital System Fundamentals - Fall2002-2003DESIGN PROJECT 2: BCD CALCULATOR PART 2: Control DesignDue: Friday, December 6, 2002 (in class); 15%
McGill - COUNCIL - 0809
AGENDA for the Council Meeting of Wednesday, March 4th, 2009, 18h30 C09-03-#09 Call to Order 1. Approval of the Agenda 2. Speaker's Report 3. Announcements 3.1 Upcoming Events 3.2 Committee Vacancies 3.3 PGSS Annual General Meeting 3.4 Introduction o
Texas A&M - PHYS - 208
Texas A&M - PHYS - 208
Bonus CountingsFinal Exam Score (out of 200) for 70% of 750 WebCT Correction WebCT (max = 50) Exam 1+2+3 (avg) HW S0&amp;S1 (6/10) Bonus Cointing TOTAL Exam 1+2 (avg)Letter GradePrev. Lab (%)WebCT (7/24)-3 11 31 41 48 57 64 65 66 67 71 78 79 83
Wisconsin - ECE - 551
ECE 551 - Digital System Design &amp; SynthesisExercise 1 Sections 2, 3, and 7 of IEEE Std 1364-2001 - AnswersSpring 2003 Write in the answer at A: for each of the following questions and bring to class on Thursday, January 30 whether complete or not
Wisconsin - ECE - 551
3/19/2002Overview VHDL Language introductionECE 551: Digital System Design &amp; SynthesisVHDL versus Verilog Lectures Set 8 Part 1 VHDL (1 Lecture) History of VHDL and Verilog Comparison using different metric (Ref: CRK) Comparison Summary
Texas A&M - PHYS - 218
Physics 218Lecture 19: Dynamics of Rotational MotionDr. Igor Roshchin1Checklist for Today Things due Yesterday Chapters 10 &amp; 11 in WebCT, and 12-13 in notebooks Things that are due for today Read Chapters 14-16 Things that are due for Re
Acton School of Business - ARCH - 315
Temple Expiatori de la Sagrada FamiliaStructures Presentation 02 08 05 Nicholas Hofstede50 %
Texas A&M - PHYS - 218
Physics 218 Lecture 9Dr. David TobackPhysics 218, Lecture IX 1Overview Todays lecture is about problem solving for Chapters 4 &amp; 5 Learn how to use everything weve learned so far to solve problems with: Rope Friction Friction and Uniform Circ
Acton School of Business - ARCH - 316
Arch 516 Environmental Control Systems Thermal and Mechanical Building Documentation Report (graduate students only) Suggested list of buildings: City Hall GSW Headquarters Hotel du Department Pola Museum Burton Barr Central Library Beddington Zero E
Washington - STAT - 494
Preliminary Battle Plan CSSS/POLS 494: Advanced Quantitative Political MethodologyProfessor: Kevin Quinn, Political Science and CSSS Spring Quarter 2002Class Room Office1:30 - 4:20 PM Tuesday 242 Mary Gates HallC-14-C Padelford Hall Phone: (206
Texas A&M - CVEN - 322
Washington - STAT - 560
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: BayesLike.dvi %Pages: 15 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Helvetica Helvetica-Bold Helvetica-Oblique %+ Helvetica-BoldOblique Symbol %EndCo
Washington - STAT - 536
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: BayesLike.dvi %Pages: 15 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Helvetica Helvetica-Bold Helvetica-Oblique %+ Helvetica-BoldOblique Symbol %EndCo
Washington - STAT - 536
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: LogitMotiv.dvi %Pages: 11 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Helvetica Helvetica-Bold Helvetica-Oblique %+ Helvetica-BoldOblique Symbol %EndC
Washington - STAT - 536
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: discrete-dist.dvi %Pages: 13 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Helvetica Helvetica-Bold Helvetica-Oblique %+ Helvetica-BoldOblique Symbol %E
Washington - STAT - 536
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86e Copyright 2001 Radical Eye Software %Title: mathreview.dvi %Pages: 10 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o mathreview.ps -O 0
Washington - STAT - 536
%!PS-Adobe-3.0 %Pages: (atend) %BoundingBox: 71 46 541 725 %HiResBoundingBox: 71.500000 46.000000 540.600000 724.300000 %. %Creator: GNU Ghostscript 550 (pswrite) %CreationDate: 2002/05/08 17:27:13 %DocumentData: Clean7Bit %LanguageLevel: 2 %EndComme
Washington - STAT - 560
1CSSS 560 Lecture 3: Review of the Linear Regression Model (Part II)Kevin Quinn University of Washington2Outline Residual Diagnostics Leverage and Inuence Example3Residual Diagnostics In deriving the sampling properties of the OLS es
Washington - STAT - 494
i 3 4 i q U 3 Y E y E E E u E T W Ix I Ix Uw R i 3 $ c A Y E E u T W IvUtB R 3 i q sr6 3 i 37 i pi d5 g e 5 h&quot;fb3 d5 b 5 6` aY P 8 E H 8 E C 8 T XIGXWGFDVUS6 R 33 QP 8 IAE H 8 E C 8 IGFDB3 @ 8 A93 &quot;8 7 43 4
Washington - STAT - 494
U 9 ( ' % # 62 S B # ( ' 6 6 #R % 4 B ( d # f % X 4R ' d # e @# Y78GT8b7! YW8b3$7T6 )' arg`$GDrq' @`$88)0 ( 9 # X 4 6 6 # Y6 )' arg&quot;G&amp;rbrG2 8Y5# Y@G$7G6 b# 8bG3DHD8Y@8b7$cY&quot;r6 b8# Yr3EcG6 a# 8bG)$D$D8)r8a77r6 )' argf B 0 B ( d # f RR U 6 # d B ( 0
Washington - STAT - 494
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86e Copyright 2001 Radical Eye Software %Title: BayesLike.dvi %Pages: 15 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %DocumentFonts: Helvetica Helvetica-Bold Helvetica-Oblique %+ Helvetica-BoldOblique Symbol %EndC
Texas A&M - PUBS - 101
TEXAS AGRICULTURE BY CONGRESSIONAL DISTRICT: 1993-1996AFPC Working Paper 97-10 September 1997AFPCAGRICULTURAL &amp; FOOD POLICY CENTER TEXAS A&amp;M UNIVERSITY SYSTEMDepartment of Agricultural Economics Texas Agricultural Experiment Station Texas Agric
Texas A&M - PUBS - 100
EVALUATION OF &quot;FINAL&quot; FOUR BASIC FORMULA PRICE OPTIONSAFPC Working Paper 97-9 August 1997AGRICULTURAL &amp; FOOD POLICY CENTERAFPCDepartment of Agricultural Economics Texas Agricultural Experiment Station Texas Agricultural Extension Service Texa
Texas A&M - PUBS - 396
Agricultural &amp; Food Policy Centerat Texas A&amp;M UniversityRepresentative Farms Economic Outlook for the January 2003 FAPRI/AFPC BaselineAFPC Briefing Paper 03-1 March 2003Department of Agricultural Economics Texas Agricultural Experiment Station
Texas A&M - PUBS - 414
REPRESENTATIVE FARMS ECONOMIC OUTLOOK FOR THE DECEMBER 2004 FAPRI/AFPC BASELINEAFPC Working Paper 04-5Joe L. Outlaw James W. Richardson Brian K. Herbst David P. Anderson James D. Sartwelle, III J. Marc Raulston Paul Feldman Keith Schumann Steven
Texas A&M - PUBS - 122
REPRESENTATIVE FARMS ECONOMIC OUTLOOK FOR THE NOVEMBER 1999 FAPRI/AFPC BASELINEAFPC Working Paper 99-11James W. Richardson David P. Anderson Edward G. Smith Ronald D. Knutson Paul Feldman Keith Schumann Joe L. Outlaw Steven L. Klose Robert B. Sch
Washington - STAT - 494
%!PS-Adobe-3.0 %Pages: (atend) %BoundingBox: 71 46 541 725 %HiResBoundingBox: 71.500000 46.000000 540.600000 724.300000 %. %Creator: GNU Ghostscript 550 (pswrite) %CreationDate: 2002/05/08 17:27:13 %DocumentData: Clean7Bit %LanguageLevel: 2 %EndComme
Washington - STAT - 494
1POLS 494 Lecture 7: Review of the Linear Regression Model (Part I)Kevin Quinn University of Washington2Outline Least Squares as a Fit Criterion Sampling Properties of the OLS estimator Importance of Assumptions The Least Squares Estimat
Washington - STAT - 494
1POLS 494 Lecture 7: Review of the Linear Regression Model (Part I)Kevin Quinn University of Washington2Outline Least Squares as a Fit Criterion Sampling Properties of the OLS estimator Importance of Assumptions The Least Squares Estimat
Washington - STAT - 494
1POLS Lecture 8: Review of the Linear Regression Model (Part II)Kevin Quinn University of Washington2Outline Residual Diagnostics Leverage and Influence Example3Residual Diagnostics In deriving the sampling properties of the OLS esti
Washington - STAT - 494
1POLS Lecture 8: Review of the Linear Regression Model (Part II)Kevin Quinn University of Washington2Outline Residual Diagnostics Leverage and Influence Example3Residual Diagnostics In deriving the sampling properties of the OLS esti
Washington - STAT - 494
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: LogitMotiv.dvi %Pages: 11 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Helvetica Helvetica-Bold Helvetica-Oblique %+ Helvetica-BoldOblique Symbol %EndC
Washington - STAT - 494
Homework Assignment 1 CSSS/POLS 494 Advanced Quantitative Political MethodologyProfessor: Kevin Quinn, Political Science and CSSS Spring Quarter 2002 Due before class on April 16Problem 1Consider two random variables X and Y . X can take values e
Washington - STAT - 494
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: 494hw1.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips 494hw1.dvi -O 0.0in0.75in,
Washington - STAT - 494
Homework Assignment 2 CSSS/POLS 494 Advanced Quantitative Political MethodologyProfessor: Kevin Quinn, Political Science and CSSS Spring Quarter 2002 Due before class on April 23Problem 1Calculate the rst derivatives of the following functions wi
Washington - STAT - 494
Homework Assignment 3 CSSS/POLS 494 Advanced Quantitative Political MethodologyProfessor: Kevin Quinn, Political Science and CSSS Spring Quarter 2002 Due before class on April 30Problem 1Consider the following dataset: y = (0, 0, 0, 1, 0) that is
Washington - STAT - 494
Homework Assignment 4 CSSS/POLS 494 Advanced Quantitative Political MethodologyProfessor: Kevin Quinn, Political Science and CSSS Spring Quarter 2002 Due before class on May 14Problem 1Let 3 1 4 1 2 -3 2 0 9 10 1 0.5 e= f = 4 A= B= C= D= 5 0 1