Monday, August 27, 2012

IsItPrime 1.7.0 in progress

This morning I took a look at the IsItPrime interface and enlarged it (though I actually deleted things rather than add them). There is now plenty of room for all the necessary changes, as you can see below.

There is also a third thread now - it starts at 4 and tests 7, 13, 16, 19, etc. Now the only number not tested is one.

This comes with some new problems. Now that no numbers are ever missed, you'll sometimes get false-positives. Not that numbers are prime when they are not, but rather that they are "composite" because they were found to be a factor of themselves - surprise surprise! Read the wiki entry here.

Because of some other major code changes, including ensuring that the PANIC button actually kills open threads prior to destroying the window, I have styled this version 1.7.0, despite 1.6.0 being the current version as of yesterday. I changed most of the interface, though anyone who has used an NCPrime application before will hardly feel lost.

Remember that IsItPrime is now a separate project and can be found at its new home on SourceForge, not Google Code.

GJSieve and MuPuPriNT are still in development on an individual basis. MuPuPriNT 1.1 will include IsItPrime 1.5.6 and GJSieveP, C, and W versions 1.9.1.

The next version of MuPuPriNT will include IsItPrime version 1.7.0 (or whatever the current version might be at that time) as well as double- or triple-threaded versions of GJSieve and friends.

More on this futuristic stuff later. For now, have a picture of IsItPrime 1.7.0b:


No comments:

Post a Comment