@@ -181,8 +181,6 @@ typedef enum {
181
181
CEED_EXTERN const char * const CeedFESpaces [];
182
182
183
183
CEED_EXTERN int CeedBasisGetCollocatedGrad (CeedBasis basis , CeedScalar * colo_grad_1d );
184
- CEED_EXTERN int CeedHouseholderApplyQ (CeedScalar * A , const CeedScalar * Q , const CeedScalar * tau , CeedTransposeMode t_mode , CeedInt m , CeedInt n ,
185
- CeedInt k , CeedInt row , CeedInt col );
186
184
CEED_EXTERN int CeedBasisIsTensor (CeedBasis basis , bool * is_tensor );
187
185
CEED_EXTERN int CeedBasisGetData (CeedBasis basis , void * data );
188
186
CEED_EXTERN int CeedBasisSetData (CeedBasis basis , void * data );
@@ -282,5 +280,10 @@ CEED_EXTERN int CeedOperatorSetSetupDone(CeedOperator op);
282
280
283
281
CEED_INTERN int CeedMatrixMatrixMultiply (Ceed ceed , const CeedScalar * mat_A , const CeedScalar * mat_B , CeedScalar * mat_C , CeedInt m , CeedInt n ,
284
282
CeedInt kk );
283
+ CEED_EXTERN int CeedQRFactorization (Ceed ceed , CeedScalar * mat , CeedScalar * tau , CeedInt m , CeedInt n );
284
+ CEED_EXTERN int CeedHouseholderApplyQ (CeedScalar * mat_A , const CeedScalar * mat_Q , const CeedScalar * tau , CeedTransposeMode t_mode , CeedInt m ,
285
+ CeedInt n , CeedInt k , CeedInt row , CeedInt col );
286
+ CEED_EXTERN int CeedSymmetricSchurDecomposition (Ceed ceed , CeedScalar * mat , CeedScalar * lambda , CeedInt n );
287
+ CEED_EXTERN int CeedSimultaneousDiagonalization (Ceed ceed , CeedScalar * mat_A , CeedScalar * mat_B , CeedScalar * x , CeedScalar * lambda , CeedInt n );
285
288
286
289
#endif
0 commit comments