Commit Graph

111 Commits

Author SHA1 Message Date
nortega eaa238a900 Basic prime calculator. 2018-10-18 14:56:15 +02:00
nortega bd3181a1a0 Added linked list. 2018-10-18 12:50:57 +02:00
nortega 89811c1d02 Added new source files. 2018-10-18 12:04:07 +02:00
nortega 01a32c0e52 Fresh new start. 2018-10-18 12:00:32 +02:00
nortega 7aceb7fcc7 Remove CMake policy.
The old policy caused issues because it's about to be lost in the newer
versions of CMake, so we'll have to deal with warnings from CMake until
the FindOpenMP.cmake file is updated.
2017-10-03 16:53:34 +02:00
nortega 3348d52c49 Don't allow writing to the same file. 2017-09-17 05:46:03 +02:00
nortega c73bfd1501 Changing BLOCK_SIZE default and allowing override.
The larger BLOCK_SIZE is the less time it has to spend expanding memory,
the faster it gets.
2017-08-03 12:57:34 -05:00
nortega 2afe144e7f Give install instructions. v1.0.1 2017-03-27 16:22:16 +02:00
nortega a988711918 Fixed progress measurement. 2017-03-16 14:59:53 +01:00
nortega 74a82e2038 Case insensitive. 2017-03-16 14:59:26 +01:00
nortega 659bdeee27 Handle export errors. 2017-02-14 12:57:11 +01:00
nortega d39a51baa2 Add license information to all source files. 2017-02-14 12:49:54 +01:00
nortega 7fa4d9d2bf Added stuff to CHANGELOG for v1.0 v1.0 2017-02-13 17:08:30 +01:00
nortega 6ed153b9e2 Will be disabling merge requests. 2017-02-13 10:09:25 +01:00
nortega c8d1c095ba Clarify. 2017-02-13 09:56:23 +01:00
nortega ae8cbed179 Details... 2017-02-13 09:55:31 +01:00
nortega 69028a15c8 Promote patches. 2017-02-13 09:54:13 +01:00
nortega b20733f3ac Append new primes to the end of a file. 2017-02-13 09:47:47 +01:00
nortega 2b5541d2c3 Fixed some memory leaks. 2017-02-12 19:33:57 +01:00
nortega 94248612ba Find the nth prime. 2017-02-06 18:00:34 +01:00
nortega 8ee18c8c4b Forget it, it's unnecessary. 2017-02-06 17:51:07 +01:00
nortega bdea1979e8 Use inline functions. 2017-02-06 17:50:26 +01:00
nortega a3ec19d47c Cleaned the code. 2017-02-02 19:53:29 +01:00
nortega 22239ec644 Preparing for v1.0 release. 2017-02-02 10:46:34 +01:00
nortega 22278999e7 Fixed algorithm problem. 2017-02-02 10:35:43 +01:00
nortega a5b68282b3 Cancel if `primes.list[i] >= numRoot'.
It has been solved!!!
2017-02-01 23:12:23 +01:00
nortega b9cafadf8e Parallelized, but needs algorithm optimization. 2017-02-01 19:36:05 +01:00
nortega 32076a67cd Remove parallelization code to start anew. 2017-02-01 17:18:03 +01:00
nortega 9673a4da57 Use shared as default. 2017-01-31 22:24:06 +01:00
nortega 76936644cd Almost completely parallelized. 2017-01-31 19:39:35 +01:00
nortega a6ecea514f Restrict will no longer apply to `addToList' 2017-01-17 00:11:51 +01:00
nortega 22c7702cf0 We only need to test up to the sqrt(num). 2017-01-01 17:05:25 +01:00
nortega f8726497a4 Don't test for divisibility by 2.
We skip all even numbers, so we can skip 2, this also means giving 3 as
a given.
2016-12-30 17:57:28 +01:00
nortega 3e902efd18 Small cleanup. 2016-12-30 17:51:48 +01:00
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