Floating point expression compiler

Improper use of floating point numbers can cause avoidable rounding and cancellation errors. Most of these errors stem from the fact that floating point operations don't exactly match the mathematical operations they are supposed to model. For example, (x+y)(x-y) is always more accurate than x*x-y*y in floating point arithmetic.

I propose a compiler for mathematical expressions that can transform source mathematical expressions into equivalent forms that yeild better results when using limited precision arithmetic. We could build off of the rich history of automated algebraic manipulation.

  • Title: Improved Approach to Automatic Error Cumulation Control *Authors: Molenkamp, J. H. J.; Goldman, V. V.; Vanhulzen, J. A.

An improved approach to automatic error cumulation control

ReseachProjectChecklist?

  • What precisely will be your contribution?
  • What question are you answering?
  • Why should anyone care?
  • What larger question does this address?
  • Who would be interested in this research?
  • What work is similar to what you've suggested?

  • What is your new result?
  • What new knowledge have you contributed that the reader can use elsewhere?
  • What previous work do you build on? What do you provide a superior alternative to?
  • How is your result different from and better than this prior work?
  • What, precisely and in detail, is your new result?

Evaluation chart

  • project idea
  • dependent theory
  • how well explored is the topic.
  • difficulty
    • for community
    • for you
  • research versus development
  • impact - hihg medium low
  • prerequisites - dependencies amongst your categories.

Things to think about

  • human resources
  • focus focus focus.
  • reserach impact vs. necessity for project development.
  • is it state of the art?

  • Summarize your project idea in 30 seconds? Read it aloud and time yourself.
Topic revision: r3 - 25 Apr 2007 - 20:25:45 - RobBlake
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback