Nella subroutine KISOQ
le matrici b
passata come parametro non sono né un input, né un output; un'implementazione logicamente equivalente potrebbe prevedere un'allocazione locale della matrice come eseguito per db
.
La scelta di riservare memoria per b
entro il programma principale, e di passare tale area di lavoro alle varie subroutine che di volta in volta ne necessitano è da interpretarsi in ottica di ottimizzazione.
Tale parametro può essere inteso come uno spazio di lavoro messo a disposizione della subroutine.