%> @param p the ParamsPalm4MSA instance to define the algorithm parameters.
%> @param p the ParamsPalm4MSA instance to define the algorithm parameters.
%> @param 'backend',int (optional) the backend (the C++ implementation) chosen. Must be 2016 (the default) or 2020 (which should be quicker for certain configurations - e.g. factorizing a Hadamard matrix).
%>
%>
%> @retval F the Faust object result of the factorization.
%> @retval F the Faust object result of the factorization.
%> @retval [F, lambda] = palm4msa(M, p) to optionally get lambda (scale).
%> @retval [F, lambda] = palm4msa(M, p) to optionally get lambda (scale).