home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2397 < prev    next >
Encoding:
Internet Message Format  |  1990-12-28  |  3.0 KB

  1. From: arg@ccvr1.ncsu.edu (Ron Gallant)
  2. Newsgroups: alt.sources
  3. Subject: nlmdl README
  4. Message-ID: <1990Dec22.225504.9312@ncsuvx.ncsu.edu>
  5. Date: 22 Dec 90 22:55:04 GMT
  6.  
  7.  
  8. nlmdl is a C++ implementation of the statistical methods in A. Ronald Gallant, 
  9. "Nonlinear Statistical Models," New York: John Wiley and Sons, 1987, 
  10. ISBN 0-471-80260-3, using a matrix class realmat that is distributed with it.  
  11. The matrix class may be of some independent interest.  
  12.  
  13. The program computes least squares estimates for a univariate nonlinear 
  14. regression model and generalized least squares estimates for a multivariate 
  15. nonlinear regression model.  Use the SUR option for both.  Other options can be 
  16. set to correct variance estimates for heteroskedasticity and/or serial 
  17. correlation.  For simultaneous nonlinear systems, possibly in implicit form, it 
  18. computes three-stage least-squares estimates, TSLS option, and for nonlinear 
  19. dynamic systems, possibly in implicit form, generalized method-of-moments 
  20. estimates, GMM option.  
  21.  
  22. The documentation consists of this file, the two header files nlmdl.h and 
  23. realmat.h, and the examples in the directories ch1eg1, ch5eg1, ch6eg1, and 
  24. ch6eg2.  
  25.  
  26. As distributed, the code is set up for use with GNU's g++ compiler on a Unix 
  27. box.  To check using one of the examples, e.g. ch1eg1, cd to ch1eg1 and type 
  28. make -f ../Makefile.  Each directory has a file detail.bak created using 
  29. nlmdl > detail.dat that you can use for comparison.  
  30.  
  31. Although intended for use with GNU's g++ compiler, the code can be used with 
  32. Borland's Turbo C++ compiler.  To use Turbo C++, permute the #undef and #define 
  33. for compiler choice in usual.h, copy the contents of, e.g., ch1eg1 to the 
  34. working directory, and list every file with a .cc extension in the .PRJ file 
  35. except nlopr.cc.  Small models, such as ch1eg1, execute correctly when compiled 
  36. with the large memory option but larger ones, such as ch5eg2, run out of memory 
  37. during execution.  I haven't tried Turbo's overlay and memory expansion 
  38. features to see if larger models can be accommodated.  The code hasn't been 
  39. tested with other C++ compilers.  
  40.  
  41. Copyright (C) 1990 by A. Ronald Gallant.
  42.  
  43. Permission to use, copy, modify, and distribute this software and its 
  44. documentation for any purpose and without fee is hereby granted, provided that 
  45. the above copyright notice appear in all copies and that both that copyright 
  46. notice and this permission notice appear in supporting documentation.  
  47.  
  48. This software is provided "as is" without any expressed or implied warranty.
  49.  
  50. -------------------------------------------------------------------------------
  51. Professor A. Ronald Gallant        Phone:  919-737-2531
  52. Department of Statistics           FAX:    919-737-7591
  53. North Carolina State University    e-mail: arg@ccvr1.cc.ncsu.edu
  54. Campus Box 8203                    ftp:    ccvr1.cc.ncsu.edu (128.109.212.20), 
  55. Raleigh NC 27695-8203 USA                  user: anonymous, directory: pub/arg 
  56. -------------------------------------------------------------------------------
  57.