This commit is contained in:
Marius Eggert 2024-02-12 14:36:14 +01:00
parent d5a52eadbb
commit a3a6c0720c
2 changed files with 4 additions and 2 deletions

View File

@ -1,9 +1,11 @@
#ifndef MATRIXOPERATIONS_H_ #ifndef MATRIXOPERATIONS_H_
#define MATRIXOPERATIONS_H_ #define MATRIXOPERATIONS_H_
#include <fsfw/retval.h>
#include <stdint.h> #include <stdint.h>
#include <cmath> #include <cmath>
#include <cstring>
#include <utility> #include <utility>
template <typename T1, typename T2 = T1, typename T3 = T2> template <typename T1, typename T2 = T1, typename T3 = T2>
@ -100,7 +102,7 @@ class MatrixOperations {
static bool isFinite(const T1 *inputMatrix, uint8_t rows, uint8_t cols) { static bool isFinite(const T1 *inputMatrix, uint8_t rows, uint8_t cols) {
for (uint8_t col = 0; col < cols; col++) { for (uint8_t col = 0; col < cols; col++) {
for (uint8_t row = 0; row < rows; row++) { for (uint8_t row = 0; row < rows; row++) {
if (not isfinite(inputMatrix[row * cols + cols])) { if (not std::isfinite(inputMatrix[row * cols + cols])) {
return false; return false;
} }
} }

View File

@ -101,7 +101,7 @@ class VectorOperations {
static bool isFinite(const T *inputVector, uint8_t size) { static bool isFinite(const T *inputVector, uint8_t size) {
for (uint8_t i = 0; i < size; i++) { for (uint8_t i = 0; i < size; i++) {
if (not isfinite(inputVector[i])) { if (not std::isfinite(inputVector[i])) {
return false; return false;
} }
} }