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