fixes
This commit is contained in:
parent
d5a52eadbb
commit
a3a6c0720c
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user