nortega
3246870b75
Better help information.
2016-12-28 14:43:17 +01:00
nortega
09166efe89
Small improvements and optimizations.
...
All error catching is now in `main.c' so we can neatly release memory as
well as adding the `restrict' optimizer to the `addToList()' function.
2016-12-28 00:30:31 +01:00
nortega
8b35c5aea3
Fixed title for v0.7
v0.7
2016-12-27 22:53:22 +01:00
nortega
1264edc8c8
We're going to release v0.7 first.
2016-12-27 22:52:06 +01:00
nortega
63aa8e14cb
Fixed the damn exporting for once.
...
Now I'm checking to see if it was actually worth a damn to have raw
files in the first place (-_-;).
2016-12-27 22:34:34 +01:00
nortega
f2eb3e869e
Fixed the file issue...
...
but the export issue still remains -_- I hate seg faults.
2016-12-27 21:47:16 +01:00
nortega
a695cce709
Moving shit to files.c
2016-12-27 21:31:24 +01:00
nortega
096cb2eb16
Moving file I/O to own file. Everything works except export.
2016-12-26 18:50:51 +01:00
nortega
1783b16024
Use raw I/O for file saving.
2016-12-26 16:51:51 +01:00
nortega
c602b5fe1b
Added OpenMP to CI.
2016-12-26 16:35:52 +01:00
nortega
6b2411e860
Now using OpenMP for parallel programming and next version is v1.0
2016-12-26 15:57:28 +01:00
nortega
6c2f96416b
Read and write primes to and from file.
2016-12-26 15:56:56 +01:00
nortega
fa3f2dd2b1
New goal before paralellization
2016-12-22 16:31:24 +01:00
nortega
591ee92971
Cast is unnecessary in C.
2016-12-15 15:16:04 +01:00
nortega
803c6f9e06
`size_t' makes this safeguard unnecessary.
2016-12-14 23:42:20 +01:00
nortega
4390fca3ef
Added comments.
2016-12-14 23:38:22 +01:00
nortega
2629c12f1a
Set goal for v1.0
2016-12-14 22:26:43 +01:00
nortega
af79d206d3
Added entry for v0.6
v0.6
2016-12-14 20:12:46 +01:00
nortega
4b034ce5e3
Print more info about the file writing.
2016-12-14 19:34:50 +01:00
nortega
f146dbf11c
Able to save found primes to a file afterwards.
2016-12-14 19:28:28 +01:00
nortega
656fee720e
Allow user to choose base.
2016-12-14 19:06:33 +01:00
nortega
5e45656e1a
Forgot that from the switch to C.
2016-12-14 17:58:12 +01:00
nortega
c522196d66
Argument parsing!
v0.5
2016-12-14 17:52:52 +01:00
nortega
b5dcadce19
Added new goal for v0.5
2016-12-14 17:31:36 +01:00
nortega
003b94dcdb
Added some more useful docs and stuff.
2016-12-14 16:14:58 +01:00
nortega
fcee95da17
Fixed something from the description
2016-12-14 16:14:37 +01:00
nortega
43620ba2d3
Enable documentation.
2016-12-14 16:08:11 +01:00
nortega
9f1160242a
Removed warning (no longer necessary).
2016-12-14 15:56:28 +01:00
nortega
b414bff9dc
Minor optimization.
2016-12-14 15:55:39 +01:00
nortega
d8c81b172b
Print some fun information at the end.
2016-12-14 15:29:06 +01:00
nortega
c2f0fb0ffd
Defining changes for v0.5
2016-12-14 15:05:24 +01:00
nortega
5bbac132bc
Use size_t, which is better for arrays of very large sizes.
2016-12-14 14:13:32 +01:00
nortega
2a3e97f4bc
Prepare version number so I don't forget later.
2016-12-13 18:09:05 +01:00
nortega
06d5ddb0cc
Fixed problem with the algorithm.
...
If it's equal to half then we want to check if it's divisible, since if
it's half then it is NOT prime.
2016-12-13 18:05:02 +01:00
nortega
a9019291c2
New goal for v0.4
v0.4
2016-12-13 17:51:48 +01:00
nortega
5aa0b333c0
Made a fix, because previously it was not measuring primes.
2016-12-13 16:32:10 +01:00
nortega
3110c74174
Added entry about `restrict' keyword.
2016-12-13 16:12:31 +01:00
nortega
a5ce845c68
`restrict' keyword must be in declaration.
2016-12-13 16:12:03 +01:00
nortega
449fef2994
Add restrict
...
Add restrict for better pointer optimizations. This is not being applied
to `addToList()' because that function we want to thread later on.
2016-12-13 11:26:12 +01:00
nortega
2e9326b5fb
Preparing for v0.4
...
I'm going to be learning OpenCL, after which I will decide whether to
use OpenCL or OpenMP for the development of Indivisible. This mostly
depends on the compatibility of each library with GMP, especially since
I believe GMP already does some of its own threading.
2016-12-12 23:21:22 +01:00
nortega
06cb271dba
Forgot to set that shit to v0.3
2016-12-12 16:20:21 +01:00
nortega
4cbc3fae7d
Cache the right .o files.
2016-12-10 17:43:31 +01:00
nortega
9b4fa96474
Remove TODO list.
2016-12-10 17:41:40 +01:00
nortega
e2aedab3b0
Added new entry.
v0.3
2016-12-10 17:12:58 +01:00
nortega
bc8b48dd29
Updated info for v0.3
2016-12-10 17:12:00 +01:00
nortega
dab78093ab
Deleted macros
2016-12-10 17:11:21 +01:00
nortega
a782bdb57d
Organized TODO.md
2016-12-10 15:31:04 +01:00
nortega
9157d15383
Added goals for v0.3
2016-12-10 15:30:51 +01:00
nortega
f1fd758bfc
Added entry for v0.2.1 (which I had previously forgotten).
2016-12-10 14:54:12 +01:00
nortega
66c0a5d027
Added a TODO list.
2016-12-10 14:54:00 +01:00