本书目录如下:
1 Advanced Input/Output 1
1.1 The Text File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Writing a text file . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 Reading a text file . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.3 Working with Text Files . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.1 ODBC Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Programming in GAUSS 11
2.1 Control Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.1 Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.2 Conditional Branching . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.1 The DS and PV Structures . . . . . . . . . . . . . . . . . . . . . . 14
2.3 N-Dimensional Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2006-11-15 00:38
2.3.2 Entering into Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.3 Getting from Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3.4 Looping Through Arrays . . . . . . . . . . . . . . . . . . . . . . . 19
2.4 Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4.1 Structure Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.2 Vectorizing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.4.3 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5 A Program For Dichotomous Dependent Variable Regression . . . . . . . 23
2.5.1 Source File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5.2 Library File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.5.3 Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.5.4 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3 Foreign Language Interface
3.1 Using a DLL to speed up loops . . . . . . . . . . . . . . . . . . . . . . . . 31
3.1.1 Adding a Function to glib . . . . . . . . . . . . . . . . . . . . . . . 32
3.1.2 A Recursive Calculation . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2 Adding Existing Fortran Code to a DLL . . . . . . . . . . . . . . . . . . . 36
3.2.1 Adding the New Function to glib . . . . . . . . . . . . . . . . . . . 47
3.2.2 Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4 Optimization with the Quasi-Newton Method 55
4.0.3 The Quasi-Newton Method . . . . . . . . . . . . . . . . . . . . . . 57
4.1 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5 Constrained Maximum Likelihood 65
5.1 CML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.2 Inference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.2.1 Confidence Limits by Inversion . . . . . . . . . . . . . . . . . . . . 71
5.2.2 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.3 Inference When True Values On or Near Constraint Boundaries . . . . . . 73
5.3.1 Case 1: Confidence Limits of Constrained Parameter of Interest . . 74
5.3.2 Case 2: Confidence Limits of Unconstrained Parameter in Presence
of Constrained Nuisance Parameters . . . . . . . . . . . . . . . . . 74
5.3.3 Case 3: Confidence Limits of Constrained Parameter in Presence
of Constrained Nuisance Parameters . . . . . . . . . . . . . . . . . 75
5.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.5 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
|