7#include <Eigen/SparseCore>
15template <
typename Derived>
16bool all_finite(
const Eigen::SparseCompressedBase<Derived>& mat) {
19 for (
int k = 0; k < mat.outerSize(); ++k) {
20 for (
typename Derived::InnerIterator it{mat, k}; it; ++it) {
21 if (!isfinite(it.value())) {