Thread Links | Date Links | ||||
---|---|---|---|---|---|
Thread Prev | Thread Next | Thread Index | Date Prev | Date Next | Date Index |
Yes, I do think we should be concerned in general about scope and focus, in the interest of actually producing a standard in a reasonable amount of time. We also should be thinking about producing a test suite that would certify compliance; ideally, we would deliver that test suite along with the standards document. Best regards, Baker On 8/26/2011 8:08 AM, J. Wolff von Gudenberg wrote:
Dan, Nick, P1788 The problems discussed in the context of motion 28 -- mainly what must be specified by a standard and how -- were also topic of the face to face meeting in Tuebingen (see minutes on the Website). I started the meeting with the presentation of John's leveled structure, (see attached foils) and extended that for level 2 which contains implementable data types. We are currently mainly working in level 1 and I think that is good before we thus define a framework which specifies the common operations and can be instantiated for any arithmetic data type and representation on level 2 I think that we do not have the time to work on more than 1 concrete types and suggest that we proceed with the discussion of IEEE 754 (binary) interval in inf-sup representation, and drop all the others for specialists. Nick's concern on implementing intervals on top of existng codes enters some language specific accuracy problems which have to be considered separately Marco and Juergen Am 26.08.2011 11:13, schrieb N.M. Maclaren:On Aug 26 2011, Dan Zuras Intervals wrote:Containment is necessary but not sufficient. Not by a long shot.I have omitted most of your remarks, which are correct but incomplete. In addition to the requirements you state about a standard, there are some even more important ones: 1) It must be sufficiently flexible to be useful for a significant proportion of real, practical, scientific codes. 2) It must be sufficiently usable to deliver reasonable results for the above set of codes. 3) It must be both specifiable and implementable, both in theory and practice, for the above set of codes. 4) It must be compatible with the languages that people are going to use it from, as those languages exist and are used. If it fails on ANY of those, it will fail, just as 754 has failed to get into programming languages; when the 754R project started, many people had hopes that those problems would be addressed, but they weren't. There are very good reasons that all languages in the past 50 years, with the possible exception of Ada and the failed example of Java, have produced what are the equivalent of 'containment-only' specifications for their floating-point operations. Nobody knows how to do better, AND meet all of the above requirements. That is not for lack of trying. If you think that you can, fine. But let's see your horse before agreeing to ride away on it. I think that you are specifying Pegasus. Regards, Nick Maclaren.
-- --------------------------------------------------------------- Ralph Baker Kearfott, rbk@xxxxxxxxxxxxx (337) 482-5346 (fax) (337) 482-5270 (work) (337) 993-1827 (home) URL: http://interval.louisiana.edu/kearfott.html Department of Mathematics, University of Louisiana at Lafayette (Room 217 Maxim D. Doucet Hall, 1403 Johnston Street) Box 4-1010, Lafayette, LA 70504-1010, USA ---------------------------------------------------------------