diff --git a/init.sh b/init.sh index 32616fc77f..15985288e3 100755 --- a/init.sh +++ b/init.sh @@ -368,18 +368,19 @@ if [[ ${DEPS_ONLY} -eq 1 ]]; then exit 0 fi +CMAKE_PREFIX_VALUE="${QT_DIR}" +if [[ -f "${EIGEN_CONFIG_PATH}" ]]; then + CMAKE_PREFIX_VALUE="${QT_DIR};${EIGEN_DIR}" +fi + cmake_args=( -B "${BUILD_DIR}" -S "${REPO_ROOT}" -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" -DNO_OPENGL="${NO_OPENGL_VALUE}" - "-DCMAKE_PREFIX_PATH=${QT_DIR}" + "-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_VALUE}" ) -if [[ -f "${EIGEN_CONFIG_PATH}" ]]; then - cmake_args[4]="-DCMAKE_PREFIX_PATH=${QT_DIR};${EIGEN_DIR}" -fi - if [[ "${LINKAGE}" == "static" ]]; then cmake_args+=(-DBUILD_SHARED_LIBS=OFF) fi diff --git a/src/libraries/decoding/decoding_csp.cpp b/src/libraries/decoding/decoding_csp.cpp index 30770dea39..70189436e9 100644 --- a/src/libraries/decoding/decoding_csp.cpp +++ b/src/libraries/decoding/decoding_csp.cpp @@ -172,7 +172,7 @@ void DecodingCsp::fit(const std::vector& epochs, } // Patterns = pinv(filters) — shape (n_ch × n_comp) - auto svd = m_filters.bdcSvd(ComputeThinU | ComputeThinV); + auto svd = m_filters.bdcSvd(); m_patterns = svd.solve(MatrixXd::Identity(n_total, n_total)); // Compute mean band power for z-score normalisation