Elementary linear algebra breaks down for so-called ill-conditioned problems 
needing more precision than is provided by standard floating point numbers. 
Condition number
  
|  
|   |  
Condition number
 The condition number is an application of the derivative, and is formally 
defined as the value of the asymptotic...  |  |

  |

 
 

    Den 18:35 torsdag den 7. september 2017 skrev Marshall Lochbaum 
<mwlochb...@gmail.com>:
 

 Primality testing is a much less common use case than you think, and in
fact I'm not aware of any use for extended-precision integers outside of
recreational mathematics (I guess you can count cryptography, but anyone
using extended-precision integers instead of large fixed-width integers
for that falls squarely on the recreational side as well). It would be a
poor choice to severely degrade J's performance to help out people doing
Project Euler problems.

Marshall

On Thu, Sep 07, 2017 at 12:54:58PM +0100, Rob B wrote:
> Thanks Raul, I am familiar with these ideas, and using x: is almost a reflex 
> now.
> 
> I feel that to protect the new J user, mod should convert to extended 
> precision automatically or issue an warning message. Giving tha answer zero 
> is very misleading.
> 
> PS I am not so concerned with small numbers and measurability as with large 
> numbers and primality. Heisenberg's Uncertainty Principle is not usually an 
> issue for me :)
> 
> Ragards, Rob.
> 
> > On 7 Sep 2017, at 11:32, Raul Miller <rauldmil...@gmail.com> wrote:
> > 
> > The answer, oddly enough, is: yes.
> > 
> > The philosophical arguments are buried here:
> > 
> > https://en.wikipedia.org/wiki/Accuracy_and_precision
> > 
> > The technical issues are buried here:
> > 
> > https://en.wikipedia.org/wiki/IEEE_754
> > 
> > That said, if you have reason to be using numbers which are precise
> > beyond anyone's ability to measure (and keep in mind Heisenberg
> > Uncertainty as one of the practical limits on measurability), you
> > should probably be using extended precision numbers (123x instead of
> > 123). This will give you exact results in exchange for a performance
> > penalty.
> > 
> > Thanks,
> > 
> > -- 
> > Raul
> > 
> > 
> >> On Thu, Sep 7, 2017 at 4:42 AM, Rob B <rb75...@me.com> wrote:
> >> On reflection my real question is; should mod suddenly and without warning 
> >> give the wrong answer when a number gets suffiently large? I have been 
> >> caught by this many times. The incorrect answer zero is problematic as it 
> >> suggests divisibility.
> >> 
> >> Apologies if this has all been discussed before.
> >> 
> >> Regards, Rob Burns.
> >> 
> >> 
> >> 
> >>> On 6 Sep 2017, at 09:11, Rob B <rb75...@icloud.com> wrote:
> >>> 
> >>> Thanks,
> >>> 
> >>> I now see it's reasonable for ^ to convert to flost and *: to remain 
> >>> exact.
> >>> 
> >>> The other discrepancy is probably due to my old version, iPad 701.
> >>> 
> >>> Regards, Rob Burns.
> >>> 
> >>>> On 5 Sep 2017, at 17:48, HenryRich <henryhr...@gmail.com> wrote:
> >>>> 
> >>>> datatype 47^2
> >>>> 
> >>>> floating
> >>>> 
> >>>> 
> >>>> So
> >>>> 
> >>>> (n^2) | 5729082486784839
> >>>> 
> >>>> is promoted to float, and loses precision.  Same when the big number is 
> >>>> extended - it's converted to float.
> >>>> 
> >>>> For
> >>>> 
> >>>> (x: n^2) | 5729082486784839
> >>>> 
> >>>> I get 147 as the result.
> >>>> 
> >>>> Henry Rich
> >>>> 
> >>>>> On 9/5/2017 12:41 PM, Rob B wrote:
> >>>>> Could someone explain this please?
> >>>>> 
> >>>>> n=.14
> >>>>> n
> >>>>> 14
> >>>>> (*: n) | 5729082486784839
> >>>>> 147
> >>>>> 196 | 5729082486784839
> >>>>> 147
> >>>>> (n^2) | 5729082486784839
> >>>>> 0
> >>>>> (n^2) | 5729082486784839x
> >>>>> 0
> >>>>> (x: n^2) | 5729082486784839
> >>>>> 0
> >>>>> (x: n^2) | 5729082486784839x
> >>>>> 147
> >>>>> 
> >>>>> 
> >>>>> Regards, Rob Burns
> >>>>> ----------------------------------------------------------------------
> >>>>> For information about J forums see http://www.jsoftware.com/forums.htm
> >>>> 
> >>>> ----------------------------------------------------------------------
> >>>> For information about J forums see http://www.jsoftware.com/forums.htm
> >> ----------------------------------------------------------------------
> >> For information about J forums see http://www.jsoftware.com/forums.htm
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

   
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to