#include "BSprivate.h"
/*@ BSsave_diag - Copy the diagonal of A into special storage in A
Input Parameters:
. A - a sparse matrix
. procinfo - the usual processor stuff
Output Parameters:
. A - a sparse matrix with the diagonal saved
Returns:
void
@*/
void BSsave_diag(BSpar_mat *A, BSprocinfo *procinfo)
{
if (A->save_diag == NULL) {
MY_MALLOC(A->save_diag,(FLOAT *),sizeof(FLOAT)*A->num_rows,1);
}
BSget_diag(A,A->save_diag,procinfo); CHKERR(0);
}