#pragma once #include namespace fratio { template using vectX_t = Eigen::Matrix; template using vectXc_t = vectX_t>; enum class FilterStatus { // Generic filter NONE, READY, BAD_ORDER_SIZE, BAD_A_COEFF, A_COEFF_MISSING, B_COEFF_MISSING, ALL_COEFF_MISSING = A_COEFF_MISSING | B_COEFF_MISSING, // Butterworth filter BAD_FREQUENCY_VALUE, BAD_CUTOFF_FREQUENCY, BAD_BAND_FREQUENCY }; } // namespace fratio