This function uses the following arguments for output:
a - Upon successful completion, S3L_gen_band_factor stores the factorization results in a.
factors - Pointer to an internal structure that holds the factorization.
ier (Fortran only) - When called from a Fortran program, this function returns error status in ier.