Skip to content

Commit ea5a041

Browse files
authored
Fixed valgrind error causing apple M1 build error (#5)
1 parent db27bdb commit ea5a041

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: FKF
22
Title: Fast Kalman Filter
3-
Version: 0.2.1
3+
Version: 0.2.2
44
Authors@R: c(person(given = "David", family="Luethi", role=c("aut")),
55
person(given = "Philipp", family="Erb", role=c("aut")),
66
person(given = "Simon", family="Otziger", role=c("aut")),

NEWS.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# FKF v0.2.2
2+
3+
- Fix memory leak in fks identified by CRAN valgrind tests
4+
- Fix building on MAC arm64 (M1) platform
5+
16
# FKF v0.2.1
27

38
2021-09-28 Paul Smith

src/fkflib.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1176,7 +1176,8 @@ void cfks(/* inputs */
11761176
&dblone, &at[m*i], &m FCONE FCONE);
11771177

11781178
/* tmpmxm = Pt[,,i] %*% tmpN */
1179-
F77_NAME(dgemm)(dont_transpose, dont_transpose, &m, &m, &m, &dblone,
1179+
F77_NAME(dgemm)(dont_transpose, dont_transpose, &m,
1180+
&m, &m, &dblone,
11801181
&Pt[m_x_m * i], &m, N, &m,
11811182
&dblzero, tmpmxm, &m FCONE FCONE);
11821183

@@ -1308,8 +1309,8 @@ void cfks(/* inputs */
13081309
&dblone, L, &m, tmpr, &m, &dblzero, r, &m FCONE FCONE);
13091310

13101311
/* r = tmpmxd %*% v[,n] + r*/
1311-
F77_NAME(dgemm)(dont_transpose, dont_transpose, &m, &intone, &d,
1312-
&dblone, tmpmxd, &m, vt_temp, &d, &dblone, r, &m FCONE FCONE);
1312+
F77_NAME(dgemm)(dont_transpose, dont_transpose, &m, &intone, &d_reduced,
1313+
&dblone, tmpmxd, &m, vt_temp, &d_reduced, &dblone, r, &m FCONE FCONE);
13131314

13141315

13151316
/*----------------*/

0 commit comments

Comments
 (0)