The floating point error problem has not been solved. This patent describes a floating-point representation that includes fields for storing error information. The standard IEEE floating-point representation has three fields: a sign field, an exponent field, and a mantissa (or significand). This patent proposes reducing the size of other fields and adding additional fields to store error information. The error inform…
> If an operation exceeds this limit, an insufficient significant bits signal "sNaN(isb)" would be raised. What about for binary repeating decimals like 0.3? Wouldn't it always raise that signal?
Inventor Claims to Have Solved Floating Point Error Problem
171–180 of 205 posts
Re: Inventor Claims to Have Solved Floating Point Error Problem
#172Earlier quoted context omitted.
He's an inventor. Inventors usually work towards patents. Also, it's not so "no one else can use it". It's so that he can license out his work to a company like Intel. The patent is to protect him from a company like Intel going "sweet, thanks for the fix." And then profiting off his work. Or do you expect this guy to work for free?
>Or do you expect this guy to work for free? Apparently he did up until now, didn't he? I agree he should get a percentage of the profits other companies make off of his invention, but it's not like he's entitled to any payments just because he liked to tinker around. Inventor's not a real profession.
Re: Inventor Claims to Have Solved Floating Point Error Problem
#173Earlier quoted context omitted.
The fantasy world is thinking that plucky little inventors creating something is the status quo. You think big companies like Intel don't have hundreds of people working on research full-time? That they freely lease all fruits of their research out to their competition rather than keeping a 20-year monopoly? Patents, like any monopoly-granting device, benefit market incumbents much more than encourage new entrants
maybe large companies shouldn't be able to own patents.
Re: Inventor Claims to Have Solved Floating Point Error Problem
#174Earlier quoted context omitted.
>Actually it's possible to represent 1/3 perfectly accurately I'm curious, how?
> I'm curious, how? As 1/3 - exactly as it's on your screen. All rational numbers can be represented exactly.
Re: Inventor Claims to Have Solved Floating Point Error Problem
#175Re: Inventor Claims to Have Solved Floating Point Error Problem
#176Earlier quoted context omitted.
> I'm curious, how? As 1/3 - exactly as it's on your screen. All rational numbers can be represented exactly.
Hmm, yes, it can be represented in ASCII. But you still have to approximate when storing it in a way that is actually useful for computation using a finite number of bits.
struct rational {
int numerator;
int denominator;
};Re: Inventor Claims to Have Solved Floating Point Error Problem
#177Earlier quoted context omitted.
> Almost all real numbers have this property > Almost all I love this comment because it brings back memories of school. In a layman's terms, I think almost all in this case means all but a finite amount can we say almost all real numbers are irrational? 1 1/1 2/1 3/1 4/1 5/1 ... 2 1/2 2/2 3/2 4/2 5/2 ... 3 ... so clearly we can count all the rational numbers but how many irrational numbers are there? are there (many…
The rational numbers are clearly countable. The irrational numbers are uncountable, which means that for every rational number there are infinitely many irrational numbers.
Re: Inventor Claims to Have Solved Floating Point Error Problem
#178Earlier quoted context omitted.
Actually it's possible to represent 1/3 perfectly accurately, but what about all the numbers that it's theoretically impossible to compute? (Almost all real numbers have this property)
> Almost all real numbers have this property > Almost all I love this comment because it brings back memories of school. In a layman's terms, I think almost all in this case means all but a finite amount can we say almost all real numbers are irrational? 1 1/1 2/1 3/1 4/1 5/1 ... 2 1/2 2/2 3/2 4/2 5/2 ... 3 ... so clearly we can count all the rational numbers but how many irrational numbers are there? are there (many…
Re: Inventor Claims to Have Solved Floating Point Error Problem
#179Earlier quoted context omitted.
The rational numbers are clearly countable. The irrational numbers are uncountable, which means that for every rational number there are infinitely many irrational numbers.
But for every integer there are also an infinite number of rationals. And since we can put the rationals into 1-1 correspondence with integers, that means that for every rational there are an infinite number of rationals. Infinity is funny like that. The conclusion that there are somehow more irrationals than rationals depends on subtle philosophical points that have no possible proof or disproof and usually get glos…
Can you elaborate? The proof that there are more irrationals than rationals is very straightforward, from my perspective.
Re: Inventor Claims to Have Solved Floating Point Error Problem
#180Earlier quoted context omitted.
> I'm curious, how? As 1/3 - exactly as it's on your screen. All rational numbers can be represented exactly.
Hmm, yes, it can be represented in ASCII. But you still have to approximate when storing it in a way that is actually useful for computation using a finite number of bits.
Sure, there are times when space or speed concerns favor inexact representation over correctness, but that's an optimization that ought to be properly evaluated; the fact that lots of languages are designed in a way which makes it the default everyone reaches for contributes to lots of errors.