Mercurial > mxe-octave
annotate src/of-tisean-2-error_state.patch @ 7207:9ed6500e56d3 default tip @
maint: Merge release to default.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Fri, 17 May 2024 20:16:41 +0200 |
parents | 24d3e9a130b4 |
children |
rev | line source |
---|---|
5992
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
1 # HG changeset patch |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
2 # User Markus Mützel <markus.muetzel@gmx.de> |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
3 # Date 1638190865 -3600 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
4 # Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
5 # Node ID fdca531d6a1268500b3ebefbacb97a4a44141c43 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
6 # Parent 7d4b181cd726d9ad0d6ee5a37d128d90fc925858 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
7 Remove usage of `error_state` (bug #61583). |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
8 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
9 * src/pcregexp.cc (many files): Remove usage of `error_state`. It was |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
10 unconditionally set to 0 since about 6 years ago and will finally be removed in |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
11 Octave 8. |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
12 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
13 diff -r 7d4b181cd726 -r fdca531d6a12 src/__boxcount__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
14 --- a/src/__boxcount__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
15 +++ b/src/__boxcount__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
16 @@ -194,8 +194,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
17 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
18 octave_idx_type length=LENGTH-(maxembed-1)*DELAY; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
19 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
20 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
21 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
22 // Calculate output |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
23 double heps = EPSMAX*EPSFAKTOR; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
24 octave_idx_type epsi_old = 0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
25 @@ -276,7 +274,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
26 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
27 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
28 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
29 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
30 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
31 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
32 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
33 diff -r 7d4b181cd726 -r fdca531d6a12 src/__c1__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
34 --- a/src/__c1__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
35 +++ b/src/__c1__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
36 @@ -77,10 +77,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
37 bool verbose = args(9).bool_value (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
38 octave_idx_type iverb = verbose; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
39 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
40 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
41 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
42 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
43 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
44 octave_idx_type lines_read = input.rows (); //nmax in d1() |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
45 octave_idx_type columns_read = input.columns (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
46 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
47 @@ -136,7 +132,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
48 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
49 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
50 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
51 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
52 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
53 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
54 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
55 diff -r 7d4b181cd726 -r fdca531d6a12 src/__d2__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
56 --- a/src/__d2__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
57 +++ b/src/__d2__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
58 @@ -365,9 +365,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
59 time_t lasttime; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
60 time(&lasttime); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
61 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
62 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
63 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
64 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
65 bool imin_too_large = false; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
66 bool pause_calc = false; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
67 // Calculate the outputs |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
68 @@ -608,7 +605,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
69 // Assign outputs |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
70 retval(0) = values; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
71 retval(1) = vars; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
72 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
73 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
74 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
75 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
76 diff -r 7d4b181cd726 -r fdca531d6a12 src/__delay__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
77 --- a/src/__delay__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
78 +++ b/src/__delay__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
79 @@ -60,8 +60,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
80 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
81 OCTAVE_LOCAL_BUFFER (octave_idx_type, inddelay, alldim); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
82 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
83 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
84 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
85 octave_idx_type rundel=0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
86 octave_idx_type runmdel=0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
87 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
88 @@ -108,7 +106,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
89 // previously fprintf(stdout,"\n"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
90 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
91 retval(0) = series; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
92 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
93 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
94 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
95 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
96 diff -r 7d4b181cd726 -r fdca531d6a12 src/__false_nearest__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
97 --- a/src/__false_nearest__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
98 +++ b/src/__false_nearest__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
99 @@ -179,8 +179,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
100 check_alloc(vcomp=(unsigned int*)malloc(sizeof(int)*(maxdim))); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
101 check_alloc(vemb=(unsigned int*)malloc(sizeof(int)*(maxdim))); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
102 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
103 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
104 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
105 for (i=0;i<maxdim;i++) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
106 if (comp == 1) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
107 vcomp[i]=0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
108 @@ -250,7 +248,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
109 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
110 for (i = 0; i < 4; i++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
111 retval(i) = output.column(i); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
112 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
113 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
114 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
115 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
116 diff -r 7d4b181cd726 -r fdca531d6a12 src/__ghkss__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
117 --- a/src/__ghkss__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
118 +++ b/src/__ghkss__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
119 @@ -203,8 +203,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
120 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
121 OCTAVE_LOCAL_BUFFER (double, hav, comp); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
122 OCTAVE_LOCAL_BUFFER (double, hsigma, comp); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
123 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
124 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
125 for (j=0;j<comp;j++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
126 hav[j]=hsigma[j]=0.0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
127 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
128 @@ -238,7 +236,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
129 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
130 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
131 resize_eps=0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
132 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
133 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
134 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
135 DEFUN_DLD (__ghkss__, args, , HELPTEXT) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
136 @@ -338,9 +335,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
137 mat[i]=(double*)(matarray+dim*i); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
138 check_alloc(hser=(double**)malloc(sizeof(double*)*comp)); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
139 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
140 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
141 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
142 - // Create output matrix |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
143 Matrix output (length, comp); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
144 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
145 for (i=0;i<dim;i++) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
146 @@ -423,7 +417,7 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
147 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
148 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
149 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
150 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
151 + |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
152 // Deallocate of all the memory |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
153 delete[] d_min; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
154 delete[] d_max; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
155 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lfo_ar__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
156 --- a/src/__lfo_ar__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
157 +++ b/src/__lfo_ar__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
158 @@ -168,12 +168,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
159 Matrix solved_vec = mat.solve(vec); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
160 double *solved_vec_arr = solved_vec.fortran_vec (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
161 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
162 - // If errors were raised, there is no sense in countinueing |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
163 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
164 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
165 - return ; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
166 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
167 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
168 double cast=foreav[i]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
169 for (octave_idx_type j=0;j<dim;j++) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
170 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
171 @@ -262,9 +256,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
172 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
173 octave_idx_type clength=(CLENGTH <= LENGTH) ? CLENGTH-STEP : LENGTH-STEP; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
174 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
175 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
176 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
177 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
178 // Promote warnings connected with singular matrixes to errors |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
179 set_warning_state ("Octave:nearly-singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
180 set_warning_state ("Octave:singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
181 @@ -313,11 +304,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
182 make_fit (series, found, error_array, |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
183 i,dim, embed, delay, STEP, actfound); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
184 // Checking if the fit was correct |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
185 - // If any errors were raised: end function |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
186 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
187 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
188 - return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
189 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
190 pfound++; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
191 avfound += (double)(actfound-1); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
192 for (octave_idx_type j=0;j<dim;j++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
193 @@ -365,7 +351,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
194 output.resize (count, dim + 4); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
195 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
196 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
197 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
198 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
199 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
200 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
201 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lfo_run__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
202 --- a/src/__lfo_run__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
203 +++ b/src/__lfo_run__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
204 @@ -226,13 +226,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
205 Matrix solved_vec = mat.solve (vec); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
206 double *solved_vec_arr = solved_vec.fortran_vec (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
207 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
208 - // If errors were raised (a singular matrix was encountered), |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
209 - // there is no sense in countinuing |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
210 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
211 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
212 - return ; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
213 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
214 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
215 newcast[i]=foreav[i]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
216 for (octave_idx_type j=0;j<dim;j++) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
217 for (octave_idx_type j1=0;j1<embed;j1++) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
218 @@ -330,9 +323,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
219 for (octave_idx_type i=0;i<hdim;i++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
220 cast[i][j]=series[j][LENGTH-hdim+i]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
221 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
222 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
223 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
224 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
225 // Promote warnings connected with singular matrixes to errors |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
226 set_warning_state ("Octave:nearly-singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
227 set_warning_state ("Octave:singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
228 @@ -377,12 +367,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
229 make_zeroth(series, found, dim, actfound,newcast); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
230 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
231 // Checking if the fit was correct |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
232 - // If any errors were raised: end function |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
233 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
234 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
235 - return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
236 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
237 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
238 for (octave_idx_type j=0;j<dim;j++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
239 { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
240 // old printf("%e ",newcast[j]*interval[j]+min_array[j]); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
241 @@ -410,7 +394,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
242 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
243 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
244 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
245 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
246 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
247 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
248 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
249 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lfo_test__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
250 --- a/src/__lfo_test__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
251 +++ b/src/__lfo_test__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
252 @@ -212,13 +212,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
253 Matrix solved_vec = mat.solve (vec); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
254 double *solved_vec_arr = solved_vec.fortran_vec (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
255 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
256 - // If errors were raised (a singular matrix was encountered), |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
257 - // there is no sense in countinueing |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
258 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
259 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
260 - return ; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
261 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
262 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
263 newcast[i]=foreav[i]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
264 for (octave_idx_type j=0;j<DIM;j++) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
265 octave_idx_type hcj=indexes[0][j]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
266 @@ -332,9 +325,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
267 for (octave_idx_type i=0;i<COMP;i++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
268 error_array[i]=0.0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
269 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
270 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
271 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
272 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
273 // Promote warnings connected with singular matrixes to errors |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
274 set_warning_state ("Octave:nearly-singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
275 set_warning_state ("Octave:singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
276 @@ -375,11 +365,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
277 make_fit(series, indexes, found, STEP, DIM, COMP, |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
278 actfound,i,newcast); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
279 // Checking if the fit was correct |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
280 - // If any errors were raised: end function |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
281 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
282 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
283 - return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
284 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
285 for (octave_idx_type j=0;j<COMP;j++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
286 error_array[j] += sqr(newcast[j]-series[j][i+STEP]); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
287 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
288 @@ -415,7 +400,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
289 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
290 retval(0) = rel; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
291 retval(1) = ind; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
292 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
293 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
294 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
295 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
296 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lyap_k__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
297 --- a/src/__lyap_k__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
298 +++ b/src/__lyap_k__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
299 @@ -211,8 +211,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
300 eps_fak=pow(epsmax/epsmin,1.0/(double)(epscount-1)); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
301 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
302 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
303 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
304 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
305 // Calculate exponents |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
306 dim_vector dv (epscount ,((int)maxdim-(int)mindim + 1)); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
307 string_vector keys; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
308 @@ -274,7 +272,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
309 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
310 // Assign output |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
311 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
312 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
313 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
314 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
315 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
316 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lyap_r__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
317 --- a/src/__lyap_r__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
318 +++ b/src/__lyap_r__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
319 @@ -167,9 +167,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
320 octave_idx_type maxlength=length-delay*(dim-1)-steps-1-mindist; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
321 bool alldone=0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
322 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
323 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
324 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
325 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
326 // Calculate the maximum epsilon that makes sense |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
327 // On the basis of 'i' and 'j' from put_in_boxes () |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
328 NDArray input_max = input.max (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
329 @@ -224,7 +221,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
330 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
331 // Assign output |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
332 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
333 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
334 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
335 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
336 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
337 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lyap_spec__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
338 --- a/src/__lyap_spec__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
339 +++ b/src/__lyap_spec__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
340 @@ -220,13 +220,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
341 Matrix solved = mat.solve (vec); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
342 double *solved_arr = solved.fortran_vec (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
343 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
344 - // If errors were raised (a singular matrix was encountered), |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
345 - // there is no sense in countinuing |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
346 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
347 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
348 - return ; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
349 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
350 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
351 double new_vec = solved_arr[0]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
352 for (octave_idx_type i=1;i<=alldim;i++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
353 dynamics[d][i-1] = solved_arr[i]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
354 @@ -419,9 +412,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
355 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
356 // end old indexes = make_multi_index(); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
357 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
358 - if (!error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
359 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
360 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
361 // Promote warnings connected with singular matrixes to errors |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
362 set_warning_state ("Octave:nearly-singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
363 set_warning_state ("Octave:singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
364 @@ -463,13 +453,7 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
365 make_dynamics(series, box, indexes, epsmin, epsset, EPSSTEP, |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
366 EMBED, MINNEIGHBORS, LENGTH, DIMENSION, count, |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
367 avneig, aveps, dynamics, averr, i); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
368 - // If there was an error |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
369 - // (matrix singularity or not enough neighbors) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
370 - // No sense continuing |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
371 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
372 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
373 - return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
374 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
375 + |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
376 make_iteration(DIMENSION, alldim, dynamics, delta); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
377 gram_schmidt(alldim, delta,lfactor); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
378 for (octave_idx_type j=0;j<alldim;j++) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
379 @@ -562,7 +546,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
380 retval(0) = lyap_exp; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
381 retval(1) = pars; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
382 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
383 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
384 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
385 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
386 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
387 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lzo_gm__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
388 --- a/src/__lzo_gm__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
389 +++ b/src/__lzo_gm__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
390 @@ -110,8 +110,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
391 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
392 MArray<octave_idx_type> box (dim_vector(NMAX,NMAX)); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
393 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
394 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
395 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
396 // Estimate maximum possible output size |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
397 octave_idx_type output_rows = (octave_idx_type) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
398 ((log(EPS1) - log(EPS0)) / log (EPSF)); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
399 @@ -194,8 +192,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
400 output.resize (count, dim + 4); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
401 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
402 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
403 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
404 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
405 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
406 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
407 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
408 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lzo_run__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
409 --- a/src/__lzo_run__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
410 +++ b/src/__lzo_run__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
411 @@ -209,8 +209,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
412 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
413 MArray<octave_idx_type> box (dim_vector(NMAX,NMAX)); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
414 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
415 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
416 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
417 for (octave_idx_type j=0;j<dim;j++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
418 for (octave_idx_type i=0;i<hdim;i++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
419 cast[i][j]=input(LENGTH-hdim+i,j); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
420 @@ -292,7 +290,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
421 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
422 else |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
423 retval(0) = Matrix (0,0); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
424 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
425 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
426 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
427 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
428 diff -r 7d4b181cd726 -r fdca531d6a12 src/__lzo_test__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
429 --- a/src/__lzo_test__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
430 +++ b/src/__lzo_test__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
431 @@ -150,8 +150,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
432 MArray<octave_idx_type> box (dim_vector(NMAX, NMAX)); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
433 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
434 // Compute forecast error |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
435 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
436 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
437 for (octave_idx_type i=0;i<LENGTH;i++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
438 done[i]=0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
439 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
440 @@ -236,7 +234,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
441 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
442 retval(0) = rel_forecast_err; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
443 retval(1) = ind_forecast_err; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
444 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
445 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
446 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
447 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
448 diff -r 7d4b181cd726 -r fdca531d6a12 src/__poincare__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
449 --- a/src/__poincare__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
450 +++ b/src/__poincare__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
451 @@ -129,8 +129,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
452 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
453 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
454 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
455 - if ( ! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
456 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
457 Matrix output (out_size, embdim); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
458 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
459 octave_idx_type count = poincare (input.fortran_vec(), |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
460 @@ -141,7 +139,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
461 output.resize (count, embdim); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
462 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
463 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
464 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
465 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
466 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
467 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
468 diff -r 7d4b181cd726 -r fdca531d6a12 src/__polynom__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
469 --- a/src/__polynom__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
470 +++ b/src/__polynom__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
471 @@ -222,8 +222,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
472 make_coding(coding_vec,N,N,DIM-1,1,0); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
473 octave_idx_type *coding = coding_vec.data(); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
474 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
475 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
476 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
477 // Promote warnings connected with singular matrixes to errors |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
478 set_warning_state ("Octave:nearly-singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
479 set_warning_state ("Octave:singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
480 @@ -232,12 +230,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
481 make_fit (series, coding, results, INSAMPLE, N, DIM, DELAY, |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
482 maxencode, pars); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
483 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
484 - // If error encountered during the fit there is no sense to continue |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
485 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
486 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
487 - return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
488 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
489 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
490 // Create outputs |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
491 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
492 // Create output that contains the number of free parameters |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
493 @@ -303,7 +295,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
494 retval(2) = coeffs; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
495 retval(3) = sample_err; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
496 retval(4) = forecast; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
497 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
498 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
499 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
500 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
501 diff -r 7d4b181cd726 -r fdca531d6a12 src/__rbf__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
502 --- a/src/__rbf__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
503 +++ b/src/__rbf__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
504 @@ -152,9 +152,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
505 for (octave_idx_type j=0;j<DIM;j++) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
506 center[i][j]=series[(DIM-1)*DELAY-j*DELAY+(i*cstep)/(CENTER-1)]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
507 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
508 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
509 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
510 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
511 // Promote warnings connected with singular matrixes to errors |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
512 set_warning_state ("Octave:nearly-singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
513 set_warning_state ("Octave:singular-matrix","error"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
514 @@ -207,10 +204,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
515 coefs = mat.solve(coefs); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
516 coefs_arr = coefs.fortran_vec ();// coefs takes up new memory space |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
517 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
518 - // If solving the matrix generated errors do not continue |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
519 - if (error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
520 - return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
521 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
522 // end make_fit() |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
523 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
524 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
525 @@ -314,7 +307,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
526 retval(2) = coeff; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
527 retval(3) = sample_error; // sample error [in sample; out of sample]; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
528 retval(4) = forecast; // forecast values; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
529 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
530 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
531 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
532 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
533 diff -r 7d4b181cd726 -r fdca531d6a12 src/__surrogates__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
534 --- a/src/__surrogates__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
535 +++ b/src/__surrogates__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
536 @@ -63,9 +63,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
537 octave_idx_type ispec = args(3).idx_type_value (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
538 double seed = args(4).double_value (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
539 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
540 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
541 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
542 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
543 octave_idx_type nmaxp = input.rows (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
544 octave_idx_type mcmax = input.columns (); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
545 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
546 @@ -90,8 +87,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
547 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
548 retval(0) = surro_data; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
549 retval(1) = pars; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
550 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
551 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
552 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
553 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
554 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
555 diff -r 7d4b181cd726 -r fdca531d6a12 src/__upo__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
556 --- a/src/__upo__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
557 +++ b/src/__upo__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
558 @@ -74,10 +74,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
559 int icen = args(9).int_value(); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
560 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
561 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
562 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
563 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
564 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
565 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
566 int lines_read = in_out1.numel(); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
567 // Generating output vectors with estimated lengths |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
568 // The extra length (+1) is to store the actual lengths |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
569 @@ -98,7 +94,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
570 retval(1) = orbit_data; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
571 retval(2) = acc; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
572 retval(3) = stability; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
573 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
574 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
575 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
576 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
577 diff -r 7d4b181cd726 -r fdca531d6a12 src/__xzero__.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
578 --- a/src/__xzero__.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
579 +++ b/src/__xzero__.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
580 @@ -111,8 +111,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
581 double epsilon=EPS0/EPSF; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
582 octave_idx_type clength=(CLENGTH <= LENGTH) ? CLENGTH-STEP : LENGTH-STEP; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
583 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
584 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
585 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
586 // Calculate fit |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
587 while (!alldone) { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
588 alldone=1; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
589 @@ -142,8 +140,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
590 output(i,0) = sqrt(error_array[i]/(clength-(DIM-1)*DELAY))/rms2; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
591 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
592 retval(0) = output; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
593 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
594 - |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
595 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
596 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
597 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
598 diff -r 7d4b181cd726 -r fdca531d6a12 src/lazy.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
599 --- a/src/lazy.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
600 +++ b/src/lazy.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
601 @@ -133,8 +133,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
602 "Number of iterations (IMAX) must be a positive " |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
603 "integer"); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
604 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
605 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
606 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
607 // If vector is in 1 row: transpose (we will transpose the output to fit) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
608 transposed = 0; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
609 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
610 @@ -160,7 +158,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
611 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
612 retval(0) = in_out1; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
613 retval(1) = in_out2; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
614 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
615 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
616 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
617 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
618 diff -r 7d4b181cd726 -r fdca531d6a12 src/mutual.cc |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
619 --- a/src/mutual.cc Mon Nov 29 13:49:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
620 +++ b/src/mutual.cc Mon Nov 29 14:01:05 2021 +0100 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
621 @@ -193,8 +193,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
622 int32NDArray h2 (dim_vector(partitions, partitions)); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
623 OCTAVE_LOCAL_BUFFER (long, array, length); |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
624 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
625 - if (! error_state) |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
626 - { |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
627 // Load array |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
628 |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
629 // Rescale data and load array |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
630 @@ -246,7 +244,6 @@ |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
631 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
632 retval(0) = delay; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
633 retval(1) = mutual_inf; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
634 - } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
635 } |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
636 return retval; |
24d3e9a130b4
of-tisean: Fix for Octave 8 (bug #61583).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
637 } |