7 #ifndef _LA_SYMM_BAND_FACT_DOUBLE_H_ 8 #define _LA_SYMM_BAND_FACT_DOUBLE_H_ 10 #include LA_VECTOR_INT_H 11 #include LA_UNIT_LOWER_TRIANG_MAT_DOUBLE_H 12 #include LA_SYMM_BAND_MAT_DOUBLE_H 17 LaSymmBandMatDouble
S_;
32 inline LaSymmBandMatDouble&
S();
130 integer n = A.size(0), kd = A.subdiags(), lda = A.gdim(0),
142 integer n = AF.
S().size(1), kd = AF.
S().subdiags(), ldaf = AF.
S().gdim(0),
143 info = 0, nrhs = X.size(1), ldb = B.size(0);
147 &X(0,0), &ldb, &info);
void LaLinearSolve(LaSymmBandFactDouble &AF, LaGenMatDouble &X, LaGenMatDouble &B)
void LaSymmBandMatFactorize(const LaSymmBandMatDouble &A, LaSymmBandFactDouble &AF)
void F77NAME() dpbtrf(char *UPLO, integer *N, integer *KD, doublereal *SBM, integer *LDSM, integer *info)
LaSymmBandMatDouble & S()
void F77NAME() dpbtrs(char *UPLO, integer *N, integer *KD, integer *nrhs, doublereal *AB, integer *LDAB, doublereal *b, integer *ldb, integer *info)
LaSymmBandFactDouble ref(LaSymmBandFactDouble &)
LaSymmBandFactDouble & copy(LaSymmBandFactDouble &)