Template Function icrar::cpu::SVDPseudoInverse

Function Documentation

template<typename Matrix_T>
Matrix_T icrar::cpu::SVDPseudoInverse(const Matrix_T &a, double epsilon = std::numeric_limits<typename Matrix_T::Scalar>::epsilon())

Calculates the pseudo_inverse matrix of size N * M for a given M * N matrix. Satisfies the equation A = A * Ah * A.

Parameters:
  • A

  • epsilon

Returns:

Matrix_T