Great. I took the changes and have checked them in.
I added more commentary to document the bits a reader needs to know to
understand the function easily. You can look at the new version to see
what I added.
Henry Rich
On 10/1/2017 9:13 PM, 'Jon Hough' via Source wrote:
Yes, I added test cases here:
https://github.com/jonghough/jsource/blob/master/test/gddot.ijs
The ones added are at the bottom:
((^&_2) d. _1) equ (%&_1@(^&_1))
((^&_4) d. _1) equ (%&_3@(^&_3))
((^&_2.5) d. _1) equ (%&_1.5@(^&_1.5))
((^&_10.65) d. _2) equ (0 _20r193&p.@(%&_8.65@(^&_8.65)))
((^&_10) d. _3) equ (0 _1r9&p.@(0 _1r8&p.@(%&_7@(^&_7))))
((3&^) d. _1) equ (%&1.09861228866810978@(3&^)) NB. 1.0986... is
log(3)
m=. ^2
((m&^) d. _1) equ (%&2@(m&^))
--------------------------------------------
On Mon, 10/2/17, Henry Rich <henryhr...@gmail.com> wrote:
Subject: Re: [Jsource] d. fix
To: sou...@jsoftware.com
Date: Monday, October 2, 2017, 1:16 AM
Source code looks good. Do you
have testcases?
I am just
going to cut & paste those lines. That's all you
changed, right?
Henry
Rich
On 10/1/2017 10:42 AM,
'Jon Hough' via Source wrote:
> I
have made a couple of minor edits and added some comments,
and J syntax:
> https://github.com/jonghough/jsource/blob/master/jsrc/cd.c
LINES 281 - 301
>
> A couple of points.
>
> (0&^) d. _1 gives
a domain error. Possibly this is unwanted, I mean, it could
be considered as a constant since 0^x = 1 in usual
understanding, but Wolfram Alpha also has issues with
this:
> https://www.wolframalpha.com/input/?i=integrate+0%5Ex
>
> Negative bases for
exponentials give complex results. This is mathematically
correct, but thought I would mention it anyway.
> e.g.
> (_2&^) d.
_1
>
%&0.693147180559945286j3.14159265358979312@(_2&^)
NB. correct see: https://www.wolframalpha.com/input/?i=integrate+(-2)%5Ex
>
> Compare this to
current J, where
> (_2&^) d. _1
> gives a domain error.
>
--------------------------------------------
> On Fri, 9/29/17, 'Jon Hough' via
Source <sou...@jsoftware.com>
wrote:
>
> Subject:
Re: [Jsource] d. fix
> To: sou...@jsoftware.com
> Date: Friday, September 29, 2017, 12:15
PM
>
> Sorry
Henry,
>
> I
somehow missed this email in my
>
inbox.
>
> I
will get the fixes you need done this
>
weekend.
>
>
Regards,
> Jon
>
>
--------------------------------------------
> On Mon, 9/25/17, Henry Rich <henryhr...@gmail.com>
> wrote:
>
> Subject: [Jsource] d. fix
> To: "'Jon Hough' via
Source" <sou...@jsoftware.com>
> Date: Monday, September 25, 2017,
1:06
> AM
>
> John,
>
> I finally have my PC back
and
> would
>
like to get your fix in before
> the
next build, which is happening
>
any
> day now. However, I have
issues
> with it:
>
> 1. Needs
commentary. The JE didn't
>
have much to begin with & that
>
needs
> to improve. So at least
put in
> enough
>
commentary that a reader can tell
>
what you are doing without reading
>
the
> C code. I put in an average
of
> about one line of comment for
each
> line
>
of C. As it stands it will me
>
more time than I care to spend to
>
verify that what you are doing is
>
valid.
>
>
As part of the commentary, translate
>
those long calls [amp(ds(CDIV...] to
> J.
>
> 2. AT(x)==INT is no good, because
> there
> may be
flags set in more
> significant bits
of the type. Use
>
(AT(x)&INT)
>
> When you respond, send me your new
> testcase (gddot, I think) and
point
> me to the fix, perhaps by
simply
> sending me the new cd.c.
>
> hhr
>
>
----------------------------------------------------------------------
> 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
---
This email has been checked for viruses by
AVG.
http://www.avg.com
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
---
This email has been checked for viruses by AVG.
http://www.avg.com
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm