Как реализовать mldivide Matlab (a.k.a. оператор обратной косой черты «\»)

В настоящее время я пытаюсь разработать небольшую матрично-ориентированную библиотеку математики (я используюЭйген 3 для матричных структур данных и операций), и я хотел реализовать некоторые удобные функции Matlab, такие как широко используемый оператор обратной косой черты (который эквивалентенmldivide ) для вычисления решения линейных систем (выражается в матричной форме).

Есть ли хорошее подробное объяснение того, как этого можно достичь? (Я уже реализовал псевдообращение Мура-Пенроузаpinv функция с классическим разложением SVD, но я где-то читал, чтоA\b не всегдаpinv(A)*b по крайней мере Матальб не просто так делает)

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос