[go: up one dir, main page]

Activity for Arthur Norman

  • Arthur Norman Arthur Norman committed [r7195] on Code

    Activating FFT multiplication *still not ideally optimised) for

  • Arthur Norman Arthur Norman committed [r7194] on Code

    Here I tidy up after ye4sterdays big checkin so that now the --with-arithlib

  • Arthur Norman Arthur Norman committed [r7193] on Code

    A load of CSL files are changed here nut at least in principle not a lot

  • Arthur Norman Arthur Norman committed [r7191] on Code

    Instead of using the C++ "high_resolution_clock" I now used the "steady_clock"

  • Arthur Norman Arthur Norman committed [r7188] on Code

    fftmod.cpp and cthread.cpp are freestanding at present but I intend to

  • Arthur Norman Arthur Norman committed [r7187] on Code

    Add a new file cthread.cpp

  • Arthur Norman Arthur Norman committed [r7180] on Code

    iMake the gf2 package build under PSL, even if its output is not consistent

  • Arthur Norman Arthur Norman committed [r7179] on Code

    The forthcoming Fedora 43 seems to defined an "extern double rsqrt()" and

  • Arthur Norman Arthur Norman committed [r7169] on Code

    Add code into fftmod that counts in a 32-bit number but in a bit-reversed

  • Arthur Norman Arthur Norman committed [r7168] on Code

    Add fftmod.cpp that is to do with FFT techniques for multiplying

  • Arthur Norman Arthur Norman posted a comment on ticket #182

    The CSL console mode version may generate different symbols for the input keystrokes "phi<alt-x>" and "varphi<alt-x>" where in that world alg-x tries to cycle funny symbols between thier unicode name, the unicode character that they are and a string of numbers. So eg try the input 03c6 and then hit alt-x repeatedly. I hardly expect anybody to have noticed this or use it.</alt-x></alt-x> I do not see varphi being given special trreatment in tmprint.red, but I think that in the tex-like system that...

  • Arthur Norman Arthur Norman posted a comment on ticket #181

    Thank you for this report. "gf2.red" as you will see from comments in it is a starting point for anybody who wants to work on it - and is there because somebody wanted to know if Reduce could work with polynomials over the finite field with 2 elements. It was coded with a view to being usable with CSL, where by "usable" I mean a state where a keen person could play with it. It is known to have defects for them to find and fix!!!! In the Lisps that Reduce uses mkhash can have argument 3 omitted and...

  • Arthur Norman Arthur Norman committed [r7161] on Code

    Fix calls to mkhash for broader compatibility.

  • Arthur Norman Arthur Norman committed [r7159] on Code

    gf2: This is now cap[able of addings some new polynomials to a base set over

  • Arthur Norman Arthur Norman committed [r7158] on Code

    The gf2 code can now (I think) generate S polynominals but at present it

  • Arthur Norman Arthur Norman committed [r7157] on Code

    Add a package "gf2" which will be for distributed polynomials with

  • Arthur Norman Arthur Norman committed [r7150] on Code

    scripts/test.sh still does not manage to generate exactly the final

  • Arthur Norman Arthur Norman committed [r7148] on Code

    This is not complete work yet but I am checking it in to keep the files

  • Arthur Norman Arthur Norman posted a comment on ticket #180

    Thank you very much! Thaty now looks small enough that to work through and try to understand why g5 gets used before it is defined might be feasible!!! But with a bit more trial I can shrink it yet further on echo; off nat; load scope; KK := (DXEY - DXEZ + DYEX)k * (DXEY - DXEZ + DYEX); w11 := zx11 / KK; w4 := zx4 / KK; optimize m11 :=: w11, m4 :=: w4; end; For me the output now comes as just 5 lines: g8 := g3dx$ g3 := (dyex + dx(ey - ez))k$ g6 := dyexg3 - g8ez + g8*ey$ m11 := zx11/g6$ m4 := zx4/g6$...

  • Arthur Norman Arthur Norman posted a comment on ticket #180

    Thank you. Can you find a smaller thing that goes into I1 (with an exponent for J) that causes pain? Even the cut-down version I got still generated somewhat over 100 lines of output. One that failed while generating just a dozen would be much nicer for somebody who needs to dig into that code from a cold start to use! Arthur On Sun, 22 Jun 2025, videohead wrote: The g10 problem only appears when J has an exponent. No such problem occurs when I1bar := I1/J;

  • Arthur Norman Arthur Norman posted a comment on ticket #180

    Eg here is a somewhat trimmed down version. It will be good to see if it can be cut down yet further... off fancy,raise,lower; on echo; load_package scope; depend(DvDX, x4, x11); depend(DvDY, x4, x11); depend(DvDZ, x4, x11); F := mat((1,0,0),(0,1,0),(0,0,1)) + mat((DuDX,DuDY,DuDZ), (DvDX, DvDY,DvDZ),(DwDX,DwDY,DwDZ))/j; J := det(F); B := F*tp(F); B11 := B(1,1); I1 := B11; I1bar := I1/J^(2/3); off nat; vDI1barDx11 := df(I1bar,x11); vDI1barDx4 := df(I1bar,x4); optimize DI1barDx11 :=: vDI1barDx11, DI1barDx4...

  • Arthur Norman Arthur Norman posted a comment on ticket #180

    In your first test file maybe the first thing to say is that without "optimize" the results are very voluminous but with they are a lot better. However your "missing definition of g10" looks like a clear-cut bug in the "scope" package. The code impleme4nting that seems to date from 1981 and 1983 (see scope/codopt.red that points to papers that describe how it works) and it is not clear that the the originators are immediatly available to investigate! Of course all the code is there in the source...

  • Arthur Norman Arthur Norman committed [r7145] on Code

    Here parhaps the key thing I do is to introduce a configure option

  • Arthur Norman Arthur Norman posted a comment on ticket #179

    I should explain this one too. log.h had been syable for many years but a new version of Windows headers led to compilation failures of an ugly nature (well very much like the ones you were hit with on the Mac!). Investigation showed that this was a name clash where the new Windows headers were unhappy about a name I had used in log.h. I fixed it by changing the name in log.h by sticking an underscore in front of it. In due corse it emerged that that then clashed witha a macOS header, so now I have...

  • Arthur Norman Arthur Norman posted a comment on ticket #178

    Grovelling apologies that was an accident! A couple of us have been trying to get the very final version of crack that its author had produced in a good state to make the standard one for Reduce and for out work we are putting the new version in a directory new-crack and altering package.map in the way you see. That change was not intended to be distributed to all but got swept up in an unrelated checkin. I have just put that back (I hope) and also fixed a file that meant that a Mac header file clashed...

  • Arthur Norman Arthur Norman committed [r7144] on Code

    Change log.h to avoid name conflicts with some Mac headers. And repair

  • Arthur Norman Arthur Norman committed [r13] on SVN

    Alter crinit (and a bit more) so that initialization goes into

  • Arthur Norman Arthur Norman committed [r7139] on Code

    These are changes that make various things fluid rather than global and

  • Arthur Norman Arthur Norman committed [r12] on SVN

    iThis has my *.diff files - it also has BAD changes to crineq.red -

  • Arthur Norman Arthur Norman committed [r11] on SVN

    I hope that what I have here is a set of *.rlg files from the old

  • Arthur Norman Arthur Norman committed [r10] on SVN

  • Arthur Norman Arthur Norman committed [r9] on SVN

    Update some scripts

  • Arthur Norman Arthur Norman committed [r7138] on Code

    CSL: For a Windows build the version of windows.h that comes with the

  • Arthur Norman Arthur Norman committed [r7137] on Code

    Sme work that is at present very much basic and foundational as well as

  • Arthur Norman Arthur Norman committed [r7134] on Code

    Reduce2 from 2025 as for a software demonstration at ISSAC-2025

  • Arthur Norman Arthur Norman committed [r7133] on Code

    If already root avoid use of sudo

  • Arthur Norman Arthur Norman committed [r7126] on Code

    Fixes and updated triggered by webview and reduce.web.

  • Arthur Norman Arthur Norman committed [r4] on SVN

    The restyled versions (eg crack.red) now lead to the same set of

  • Arthur Norman Arthur Norman committed [r7125] on Code

    CSL: *MAYBE* after --with-webgui this lets a working version of reduce.web

  • Arthur Norman Arthur Norman committed [r3] on SVN

    Check in test files etc.

  • Arthur Norman Arthur Norman committed [r2] on SVN

    Put in original not-styled versions.

  • Arthur Norman Arthur Norman committed [r1] on SVN

    Initial checkin

  • Arthur Norman Arthur Norman committed [r7124] on Code

    Bring tps log file up to date wrt improvements in the code there.

  • Arthur Norman Arthur Norman committed [r7123] on Code

    CSL: After a configure --enable-webgui one should now be able to

  • Arthur Norman Arthur Norman committed [r7122] on Code

    CSL: Some progress on reduce.web but image files do not match yet.

  • Arthur Norman Arthur Norman committed [r7121] on Code

    This tried to support configure --enable-webgui followed by

  • Arthur Norman Arthur Norman committed [r7120] on Code

    Make the name --enable-webgui

  • Arthur Norman Arthur Norman committed [r7119] on Code

    CSL: There is now a switch "in show!-shared;" such that trace and backtrace

  • Arthur Norman Arthur Norman committed [r7116] on Code

    Fix a somewhat spurious compile-time moan in qsieve.cpp and update

  • Arthur Norman Arthur Norman committed [r7115] on Code

    A typo in previous!

  • Arthur Norman Arthur Norman committed [r7114] on Code

    Fix some forward references so that the example file has a better chance of

  • Arthur Norman Arthur Norman committed [r7111] on Code

    I came across a liberally licensed C implementation of Quadratic Sieve

  • Arthur Norman Arthur Norman committed [r7107] on Code

    More activity on packages/workfarm and its support. The file pollard.tst

  • Arthur Norman Arthur Norman committed [r7105] on Code

    Add some files that are part of work in progress to see about an embedded

  • Arthur Norman Arthur Norman committed [r7102] on Code

    A sample log file from workfarm.tst

  • Arthur Norman Arthur Norman committed [r7101] on Code

    The CSL-only workfarm/workfarm.tst script now at least SEEMS to be doing

  • Arthur Norman Arthur Norman committed [r7099] on Code

    Add a directory packages/workfarm to show what I am trying to do for

  • Arthur Norman Arthur Norman committed [r7098] on Code

    forks.cpp starting to work better - still things to do but it deserves

  • Arthur Norman Arthur Norman committed [r7096] on Code

    CSL: Partial success with forke.cpp

  • Arthur Norman Arthur Norman committed [r7095] on Code

    CSL: good news and bad news! WIth the JIT enabled all the reduce tests

  • Arthur Norman Arthur Norman committed [r7094] on Code

    CSL: A few more JIT fixes - in particular tail-calls are now better

  • Arthur Norman Arthur Norman committed [r7093] on Code

    CSL: WIth everything tagged as "try the JIT" the script alg.tst now

  • Arthur Norman Arthur Norman committed [r7092] on Code

    CSL: The JIT now has a flag !*jit!-noisy to control whether it prints out

  • Arthur Norman Arthur Norman committed [r7091] on Code

    The main thing here is that if !*rprint is on while parsing then where you

  • Arthur Norman Arthur Norman committed [r7090] on Code

    rlisp/tok.red has some of the older code fragments in the system and they

  • Arthur Norman Arthur Norman committed [r7089] on Code

    This adds an experimental module rstyle which is a version of rprint that

  • Arthur Norman Arthur Norman committed [r7084] on Code

    Further JIT progress (ast least on x86_64) such that I can compile the

  • Arthur Norman Arthur Norman committed [r7082] on Code

    CSL: the placement of "$Id" in many files has been changed and the

  • Arthur Norman Arthur Norman committed [r7080] on Code

    CSL: For the JIT I new call many functions directly rather than by loading

  • Arthur Norman Arthur Norman committed [r7077] on Code

    Beginnings of support for another experiment - that if it works will

  • Arthur Norman Arthur Norman committed [r7076] on Code

    A bunch more JIT improvements. I *think* that the current blockage is probably

  • Arthur Norman Arthur Norman committed [r7075] on Code

    CSL: With a small fix it looks as if the test "alg.tst" ran when the

  • Arthur Norman Arthur Norman committed [r7074] on Code

    CSL: With a few fixed the JIT now supports all the bytecodes that it does

  • Arthur Norman Arthur Norman committed [r7073] on Code

    CSL: re the JIT I have now fixed an issue that had been really bugging

  • Arthur Norman Arthur Norman committed [r7071] on Code

    CSL: fluid binding is now supposed to work in the JIT, with just the following

  • Arthur Norman Arthur Norman committed [r7070] on Code

    CSL: yet more JIT stuff. I have very nearly all the bytecodes that will

  • Arthur Norman Arthur Norman committed [r7069] on Code

    CSL: This leaves parts of the JIT more broken than they were a few days

  • Arthur Norman Arthur Norman committed [r7068] on Code

    SOme JIT mends based on testing on Mac.

  • Arthur Norman Arthur Norman committed [r7064] on Code

    Put "$Id:$" info in each ops file.

  • Arthur Norman Arthur Norman committed [r7063] on Code

    More progress on JIT but note that a dozen or more ops while "implemented"

  • Arthur Norman Arthur Norman committed [r7062] on Code

    This checkin tries to do 2 things for CSL:

  • Arthur Norman Arthur Norman committed [r7061] on Code

    More testing/fixing/breaking/tidying-up etc for the JIT.

  • Arthur Norman Arthur Norman committed [r7060] on Code

    Getting ARM code for JIT better up to a good state. Compiles not but

  • Arthur Norman Arthur Norman committed [r7059] on Code

    Many chhanges relating to the JIT experiment for CSL.

  • Arthur Norman Arthur Norman committed [r7057] on Code

    Make gcdf ignore any "let x^N=>0" style rules while doing its stuff.

  • Arthur Norman Arthur Norman committed [r7055] on Code

    CSL: "remob" just did not work. This was to a large extent because

  • Arthur Norman Arthur Norman posted a comment on ticket #177

    On Sun, 23 Mar 2025, Rainer Schöpf wrote: Agreed. Especially if you consider the case d=-a. Rainer This is with revision 3000 from March 2015... P-Q; 4 3 2 2 3 4 a - a d + a d - a*d + d 5 a let d^5=>0; P-Q; 1 a + d so this has been the bahaviour for some while... I will go yet further back.... Arthur

  • Arthur Norman Arthur Norman committed [r7046] on Code

    A few patches to the previous checkin after testing on Mac etc.

  • Arthur Norman Arthur Norman committed [r7045] on Code

    Many cbages relating to a JIT that need checkin in for safe-keeping.

  • Arthur Norman Arthur Norman created ticket #177

    rational not polynomial result after d^5=>0

  • Arthur Norman Arthur Norman committed [r7036] on Code

    Adjust many files that are to do with generating Intel code via a JIT.

  • Arthur Norman Arthur Norman committed [r7032] on Code

    A bunch of JJIT-related work (still not working properly!) so that it is

  • Arthur Norman Arthur Norman committed [r7030] on Code

    CSL: More JIT-related changes.

  • Arthur Norman Arthur Norman committed [r7028] on Code

    CSL: start a directory cslbase/jittests to contain test of JIT behaviour.

  • Arthur Norman Arthur Norman committed [r7027] on Code

    CSL: make jit.cpp compile on Mac again (when --enable-jit is configured)

  • Arthur Norman Arthur Norman committed [r7025] on Code

    The next bytecode implemented plus the odd fix to what had been there.

  • Arthur Norman Arthur Norman committed [r7024] on Code

    CSL: cslbase/ops/op_lessp.cpp is the first opcode that calls a function

  • Arthur Norman Arthur Norman committed [r7023] on Code

    CSL: *maybe* the byte operator OP_LESSP now JIT compiles on x86_64 such that

  • Arthur Norman Arthur Norman committed [r7022] on Code

    CSL: A whole bunch of adjustments aimed at support for a JIT, and in

  • Arthur Norman Arthur Norman committed [r7020] on Code

    Sort out a merge-onflict in configure.ac.

1 >