bb81e48 | Jan Verschelde | 08 June 2020, 19:48:10 UTC | name change in procedure to make a coefficient circuit | 08 June 2020, 19:48:10 UTC |
66da8d3 | Jan Verschelde | 08 June 2020, 00:25:39 UTC | added two functions and fixed compilation error | 08 June 2020, 00:25:39 UTC |
1198cea | Jan Verschelde | 06 June 2020, 17:14:57 UTC | improved the benchmarking procedure for the multitasked Hessians | 06 June 2020, 17:14:57 UTC |
19aded3 | Jan Verschelde | 06 June 2020, 17:12:37 UTC | added verbose flag to a circuit maker in quad double precision | 06 June 2020, 17:12:37 UTC |
70493f6 | Jan Verschelde | 06 June 2020, 15:22:23 UTC | improved the sum of vectors of null vectors or vectors with empty ranges | 06 June 2020, 15:22:23 UTC |
1dff5d3 | Jan Verschelde | 05 June 2020, 19:14:20 UTC | improved testing procedure with addition of prompting for sequence of task numbers | 05 June 2020, 19:14:20 UTC |
3594159 | Jan Verschelde | 05 June 2020, 16:35:16 UTC | added benchmark procedure for running the multitasked Newton on user given system | 05 June 2020, 16:35:16 UTC |
002c8d2 | Jan Verschelde | 05 June 2020, 13:59:35 UTC | updated test procedure on multitasked Newton, adding efficiency computations | 05 June 2020, 13:59:35 UTC |
b6794e9 | Jan Verschelde | 04 June 2020, 22:48:49 UTC | added more efficiency computations to benchmark test procedures | 04 June 2020, 22:48:49 UTC |
3fc4c68 | Jan Verschelde | 04 June 2020, 22:02:44 UTC | fixed error in the multitasked code for series linearization, added efficiency computation to the benchmark procedures | 04 June 2020, 22:02:44 UTC |
7793dcc | Jan Verschelde | 04 June 2020, 17:31:32 UTC | fixed the allocation of the auxiliary vectors for the quad double coefficient convolution circuits with multitasking, flushed file buffers in the test procedure | 04 June 2020, 17:31:32 UTC |
941ef5b | Jan Verschelde | 04 June 2020, 03:56:27 UTC | replaced the 11 job code by 0 in the calls to the SVD procedure | 04 June 2020, 03:56:27 UTC |
c5ec43b | Jan Verschelde | 03 June 2020, 21:39:28 UTC | added procedure to benchmark coefficient circuits for the Hessians in double precision | 03 June 2020, 21:39:28 UTC |
7c2438c | Jan Verschelde | 03 June 2020, 21:14:28 UTC | fixed the multitasked code for singular values for Hessians to work with separate work spaces for each task | 03 June 2020, 21:14:28 UTC |
af407fe | Jan Verschelde | 03 June 2020, 17:10:29 UTC | replaced job = 11 by job = 0 in SVD computations | 03 June 2020, 17:10:29 UTC |
2293637 | Jan Verschelde | 03 June 2020, 15:54:55 UTC | tested the job 0 option to compute only singular values | 03 June 2020, 15:54:55 UTC |
78a5834 | Jan Verschelde | 03 June 2020, 02:27:31 UTC | added multitasked version of the computation of Hessians for coefficient circuits | 03 June 2020, 02:27:31 UTC |
74ec60d | Jan Verschelde | 03 June 2020, 02:14:01 UTC | new package to split the coefficients of circuits | 03 June 2020, 02:14:01 UTC |
2c55218 | Jan Verschelde | 03 June 2020, 01:09:13 UTC | added wrappers for the singular values and more test procedures | 03 June 2020, 01:09:13 UTC |
895c36c | Jan Verschelde | 03 June 2020, 00:45:02 UTC | corrected the vector splitters to skip null entries | 03 June 2020, 00:45:02 UTC |
ef6ba13 | Jan Verschelde | 02 June 2020, 22:26:54 UTC | defined general code to compute Hessian on coefficient circuits in double precision | 02 June 2020, 22:26:54 UTC |
94f1a4e | Jan Verschelde | 02 June 2020, 19:32:19 UTC | defined special cases for the Hessian computations on coefficient circuits in double precision | 02 June 2020, 19:32:19 UTC |
46240ff | Jan Verschelde | 02 June 2020, 15:45:52 UTC | added wrapper procedures to compute Hessian matrices with coefficient circuits in double precision | 02 June 2020, 15:45:52 UTC |
6207202 | Jan Verschelde | 02 June 2020, 02:55:21 UTC | started development of Hessian computation on coefficient circuits in double precision | 02 June 2020, 02:55:21 UTC |
87b606c | Jan Verschelde | 01 June 2020, 21:47:18 UTC | added procedures to run one Newton step on coefficient convolutions in double double precision | 01 June 2020, 21:47:18 UTC |
b261781 | Jan Verschelde | 01 June 2020, 18:17:02 UTC | defined the multitasked computation of Jacobian, Hessians, and their SVDs with dynamic load balancing | 01 June 2020, 18:17:02 UTC |
6feed75 | Jan Verschelde | 01 June 2020, 01:12:28 UTC | added tests on user given input systems, to the test procedure for the multitasked convolution circuits | 01 June 2020, 01:12:28 UTC |
6b37be0 | Jan Verschelde | 31 May 2020, 23:29:50 UTC | modifications for the passing of auxiliary vectors as pointers in the multitasked algorithmic differentiation on coefficient convolution circuits in quad double precision | 31 May 2020, 23:29:50 UTC |
8da8981 | Jan Verschelde | 31 May 2020, 19:49:54 UTC | defined dynamic load balancing in the multitasked algorithmic differentiation of coefficient convolution circuits | 31 May 2020, 19:49:54 UTC |
2cab949 | Jan Verschelde | 31 May 2020, 03:39:04 UTC | added efficiency computation to the benchmark tests | 31 May 2020, 03:39:04 UTC |
3c0cd3e | Jan Verschelde | 31 May 2020, 00:17:34 UTC | added benchmark tests on coefficient convolution circuits | 31 May 2020, 00:17:34 UTC |
f534efc | Jan Verschelde | 30 May 2020, 18:55:24 UTC | fixed last (?) bug in the multitasked evaluation and differentiation of coefficient convolution circuits in quad double precision | 30 May 2020, 18:55:24 UTC |
fb75c16 | Jan Verschelde | 30 May 2020, 18:30:38 UTC | fixed two bugs in computing coefficient convolutions in quad double precision | 30 May 2020, 18:30:38 UTC |
1414a84 | Jan Verschelde | 30 May 2020, 17:32:37 UTC | fixed many indexing errors in the new multitasked computation of coefficient convolution circuits in quad double precision | 30 May 2020, 17:32:37 UTC |
f4e8fa9 | Jan Verschelde | 30 May 2020, 02:53:07 UTC | defined multitasked coefficient convolutions in double double and quad double precision | 30 May 2020, 02:53:07 UTC |
c51a0db | Jan Verschelde | 30 May 2020, 02:46:52 UTC | removed extra output from the convolution splitters in quad double precision | 30 May 2020, 02:46:52 UTC |
9831e7f | Jan Verschelde | 29 May 2020, 23:38:02 UTC | fixed bug, indexing error, in EvalDiff procedure | 29 May 2020, 23:38:02 UTC |
86d36be | Jan Verschelde | 29 May 2020, 22:05:18 UTC | defined convolution circuits with splitted coefficients in quad double precision | 29 May 2020, 22:05:18 UTC |
c73c338 | Jan Verschelde | 29 May 2020, 21:56:59 UTC | bug fix in package to split quad double complex vectors | 29 May 2020, 21:56:59 UTC |
e25b1df | Jan Verschelde | 29 May 2020, 17:46:08 UTC | new package with better performing vector computations in quad double precision | 29 May 2020, 17:46:08 UTC |
5d0c78b | Jan Verschelde | 29 May 2020, 01:46:26 UTC | added code for a convolution on 2-splitted vectors | 29 May 2020, 01:46:26 UTC |
f54ba73 | Jan Verschelde | 28 May 2020, 22:25:50 UTC | eliminated all procedure calls to the split on doubles | 28 May 2020, 22:25:50 UTC |
0db4e40 | Jan Verschelde | 28 May 2020, 21:18:04 UTC | reduced the number of splits from 80 to 16 | 28 May 2020, 21:18:04 UTC |
6519419 | Jan Verschelde | 28 May 2020, 17:27:09 UTC | eliminated procedure calls in the update of an inner product | 28 May 2020, 17:27:09 UTC |
b32f646 | Jan Verschelde | 28 May 2020, 02:33:10 UTC | defined a first improved inner product of two complex vectors in quad double precision | 28 May 2020, 02:33:10 UTC |
fd1568f | Jan Verschelde | 27 May 2020, 21:23:55 UTC | inlined procedure calls in the new Add procedure for complex vectors in quad double precision | 27 May 2020, 21:23:55 UTC |
22ca7c0 | Jan Verschelde | 27 May 2020, 19:26:47 UTC | updated makefiles for the new test procedure | 27 May 2020, 19:26:47 UTC |
9d25984 | Jan Verschelde | 27 May 2020, 19:03:35 UTC | new test procedure to develop better performing quad double complex vector computations | 27 May 2020, 19:03:35 UTC |
eb69bbc | Jan Verschelde | 27 May 2020, 02:29:06 UTC | completed code for the evaluation and differentiation of power series in double double precision for 4-vector representations | 27 May 2020, 02:29:06 UTC |
27ae101 | Jan Verschelde | 27 May 2020, 02:22:12 UTC | added more procedures to split double double complex vectors | 27 May 2020, 02:22:12 UTC |
aeeb5fa | Jan Verschelde | 26 May 2020, 23:10:01 UTC | new package to evaluate and differentiate circuits for series in double double precision more efficiently | 26 May 2020, 23:10:01 UTC |
295db38 | Jan Verschelde | 26 May 2020, 23:00:51 UTC | extended the vector splitters in double double precision, bug fixed | 26 May 2020, 23:00:51 UTC |
16c23c4 | Jan Verschelde | 26 May 2020, 17:02:42 UTC | new package for the 4-vector representation of double double complex vectors | 26 May 2020, 17:02:42 UTC |
0bd5e14 | Jan Verschelde | 26 May 2020, 16:15:07 UTC | defined convolutions for double double complex vectors in 4-vector representations | 26 May 2020, 16:15:07 UTC |
40e1ef6 | Jan Verschelde | 26 May 2020, 00:49:54 UTC | defined the multitasked algorithmic differentiation on coefficient convolution circuits in double precision | 26 May 2020, 00:49:54 UTC |
761ab81 | Jan Verschelde | 25 May 2020, 21:40:45 UTC | added test on multitasked algorithmic differentiation on convolution circuits with splitted coefficient vectors | 25 May 2020, 21:40:45 UTC |
ff565da | Jan Verschelde | 25 May 2020, 02:56:37 UTC | experimented with using links to vectors as inputs for the procedures | 25 May 2020, 02:56:37 UTC |
642acd4 | Jan Verschelde | 25 May 2020, 00:44:39 UTC | updated makefiles for new test procedure | 25 May 2020, 00:44:39 UTC |
5cba8b5 | Jan Verschelde | 25 May 2020, 00:27:51 UTC | new test procedure to develop better performing vector operations on double double complex vectors | 25 May 2020, 00:27:51 UTC |
e0d4b8e | Jan Verschelde | 24 May 2020, 01:41:05 UTC | improved the multitasked Hessian computation in case no power table is needed | 24 May 2020, 01:41:05 UTC |
dd9c42b | Jan Verschelde | 23 May 2020, 19:02:06 UTC | completed the computation of the multitasked SVD on Jacobian and Hessians, for complex circuits | 23 May 2020, 19:02:06 UTC |
1e03d4f | Jan Verschelde | 23 May 2020, 02:33:18 UTC | updated makefiles for new test procedure | 23 May 2020, 02:33:18 UTC |
a0cc3e3 | Jan Verschelde | 23 May 2020, 02:19:02 UTC | first (incomplete) version of multitasked computation of Hessians on complex circuits | 23 May 2020, 02:19:02 UTC |
3f5a11b | Jan Verschelde | 22 May 2020, 23:35:28 UTC | added wrapper procedures to compute all singular values for systems of circuits | 22 May 2020, 23:35:28 UTC |
bec50e7 | Jan Verschelde | 22 May 2020, 22:07:34 UTC | added functions to the circuit makers to make random systems and to convert data types | 22 May 2020, 22:07:34 UTC |
2bfe899 | Jan Verschelde | 22 May 2020, 17:08:01 UTC | added SVD to the new complex circuits, with added test procedures | 22 May 2020, 17:08:01 UTC |
39b438d | Jan Verschelde | 22 May 2020, 15:35:19 UTC | added tests on the new EvalDiff2 to compute the Hessians algorithmically | 22 May 2020, 15:35:19 UTC |
5f2b656 | Jan Verschelde | 22 May 2020, 02:16:24 UTC | double double and quad double packages for the new Hessian computations | 22 May 2020, 02:16:24 UTC |
ef4d9d7 | Jan Verschelde | 22 May 2020, 00:33:19 UTC | packaged the procedure to compute Hessian matrices | 22 May 2020, 00:33:19 UTC |
d74cb4b | Jan Verschelde | 21 May 2020, 21:46:06 UTC | added general case for the Hessian computation of a circuit with higher powers of the circuits | 21 May 2020, 21:46:06 UTC |
e0a077a | Jan Verschelde | 21 May 2020, 20:57:18 UTC | defined code for the fourth special case of Hessian computations, when only four variables are involved | 21 May 2020, 20:57:18 UTC |
bd8e817 | Jan Verschelde | 21 May 2020, 18:20:11 UTC | defined procedures for special cases of Hessians of circuits where some exponents are raised to higher powers | 21 May 2020, 18:20:11 UTC |
cfc1ad7 | Jan Verschelde | 21 May 2020, 00:49:07 UTC | added formulas for the Hessian for two dimensional general circuits | 21 May 2020, 00:49:07 UTC |
25686f5 | Jan Verschelde | 20 May 2020, 22:24:07 UTC | bug fix to deal with extra constant coefficient and stray zero exponents | 20 May 2020, 22:24:07 UTC |
47e35bb | Jan Verschelde | 20 May 2020, 20:49:55 UTC | extended the package for complex circuits in double precision with procedures to compute the Hessian for 0/1 exponent circuits | 20 May 2020, 20:49:55 UTC |
818ec7c | Jan Verschelde | 20 May 2020, 17:16:35 UTC | defined an update procedure for Hessians of circuits with 0/1 exponents | 20 May 2020, 17:16:35 UTC |
fc1573b | Jan Verschelde | 20 May 2020, 15:57:12 UTC | new package with testing utilities for better performing circuits | 20 May 2020, 15:57:12 UTC |
543b5b5 | Jan Verschelde | 20 May 2020, 01:08:10 UTC | added indexed versions of the differentiation procedures to the new test | 20 May 2020, 01:08:10 UTC |
719cd42 | Jan Verschelde | 19 May 2020, 21:41:53 UTC | updated makefiles for new test procedure | 19 May 2020, 21:41:53 UTC |
ad06955 | Jan Verschelde | 19 May 2020, 21:25:10 UTC | new test procedure with explicit formulas for the Hessian of a product of variables | 19 May 2020, 21:25:10 UTC |
6e723b4 | Jan Verschelde | 19 May 2020, 15:02:27 UTC | completed definition of systems of circuits for efficient evaluation and differentiation | 19 May 2020, 15:02:27 UTC |
509ba86 | Jan Verschelde | 19 May 2020, 02:39:28 UTC | defined systems of circuits for complex arithmetic | 19 May 2020, 02:39:28 UTC |
9874e97 | Jan Verschelde | 19 May 2020, 00:38:18 UTC | defined evaluation and differentiation procedures with a power table | 19 May 2020, 00:38:18 UTC |
62bbdfd | Jan Verschelde | 18 May 2020, 18:56:53 UTC | defined and tested the multiplication with the common factor | 18 May 2020, 18:56:53 UTC |
a6db96d | Jan Verschelde | 18 May 2020, 16:24:36 UTC | added wrapper procedure and better test | 18 May 2020, 16:24:36 UTC |
f1ba4a1 | Jan Verschelde | 17 May 2020, 21:34:17 UTC | Merge branch 'master' of https://github.com/janverschelde/PHCpack | 17 May 2020, 21:34:17 UTC |
abfb70b | Jan Verschelde | 17 May 2020, 21:33:53 UTC | added more functions to split complex vectors | 17 May 2020, 21:33:53 UTC |
4e126fa | Jan Verschelde | 17 May 2020, 01:52:54 UTC | added data structures to the newest circuit packages | 17 May 2020, 01:52:54 UTC |
b727b83 | Jan Verschelde | 16 May 2020, 20:34:28 UTC | new package with development code for testing purposes | 16 May 2020, 20:34:28 UTC |
498bf99 | Jan Verschelde | 16 May 2020, 00:03:02 UTC | added error computations to the tests and fixed another bug | 16 May 2020, 00:03:02 UTC |
f905e85 | Jan Verschelde | 15 May 2020, 21:11:40 UTC | more bug fixes and addition of an extra test | 15 May 2020, 21:11:40 UTC |
831a49d | Jan Verschelde | 15 May 2020, 14:52:25 UTC | bug fix in grabbing imaginary parts in fused versions | 15 May 2020, 14:52:25 UTC |
b572d81 | Jan Verschelde | 15 May 2020, 01:43:13 UTC | added indexed versions of the better performing algorithmic differentiation and evaluation procedures | 15 May 2020, 01:43:13 UTC |
1a3b40f | Jan Verschelde | 14 May 2020, 17:47:00 UTC | new package with better performing code for algorithmic differentation and evaluation | 14 May 2020, 17:47:00 UTC |
6eac51f | Jan Verschelde | 14 May 2020, 01:54:12 UTC | defined fused loops for the forward, backward, and cross products | 14 May 2020, 01:54:12 UTC |
9eeb67f | Jan Verschelde | 13 May 2020, 22:55:15 UTC | added fused loop computation of forward, backward, and cross products | 13 May 2020, 22:55:15 UTC |
aa23909 | Jan Verschelde | 13 May 2020, 19:24:06 UTC | added loop fusion to the computation of forward and backward products | 13 May 2020, 19:24:06 UTC |
d0d00e1 | Jan Verschelde | 13 May 2020, 18:05:32 UTC | added computation of the power table to the performance test procedure | 13 May 2020, 18:05:32 UTC |
0c91745 | Jan Verschelde | 13 May 2020, 00:55:34 UTC | added test on computation with forward and backward products | 13 May 2020, 00:55:34 UTC |
02ef780 | Jan Verschelde | 11 May 2020, 19:22:56 UTC | updated makefiles for the new test procedure | 11 May 2020, 19:22:56 UTC |