#ifndef dbscvtsl_DOUBLE_H #define dbscvtsl_DOUBLE_H void BSC_VecTriangSlvLU_CAB_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvUU_CAB_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvLU_CATB_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvUU_CATB_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvLU_CaAB_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvUU_CaAB_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvLU_CaATB_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvUU_CaATB_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvLU_CABC_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CABC_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CATBC_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CATBC_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaABC_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaABC_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaATBC_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaATBC_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CABbC_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CABbC_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CATBbC_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CATBbC_double( const int mb, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaABbC_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaABbC_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaATBbC_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaATBbC_double( const int mb, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDAB_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDAB_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDATB_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDATB_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDAB_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDAB_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDATB_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDATB_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDABC_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDABC_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDATBC_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDATBC_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDABC_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDABC_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDATBC_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDATBC_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDABbC_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDABbC_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDATBbC_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDATBbC_double( const int mb, const double *dvl, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDABbC_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDABbC_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDATBbC_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDATBbC_double( const int mb, const double *dvl, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CADB_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvUU_CADB_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvLU_CATDB_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvUU_CATDB_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvLU_CaADB_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvUU_CaADB_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvLU_CaATDB_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvUU_CaATDB_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, const int ind_base); void BSC_VecTriangSlvLU_CADBC_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CADBC_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CATDBC_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CATDBC_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaADBC_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaADBC_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaATDBC_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaATDBC_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CADBbC_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CADBbC_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CATDBbC_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CATDBbC_double( const int mb, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaADBbC_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaADBbC_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaATDBbC_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaATDBbC_double( const int mb, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDADB_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDADB_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDATDB_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDATDB_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDADB_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDADB_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDATDB_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDATDB_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDADBC_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDADBC_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDATDBC_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDATDBC_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDADBC_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDADBC_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDATDBC_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDATDBC_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDADBbC_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDADBbC_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CDATDBbC_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CDATDBbC_double( const int mb, const double *dvl, const double *dvr, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDADBbC_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDADBbC_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvLU_CaDATDBbC_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); void BSC_VecTriangSlvUU_CaDATDBbC_double( const int mb, const double *dvl, const double *dvr, const double alpha, const double *val, const int *bindx, const int *bpntrb, const int *bpntre, const int lb, const double *b, const double beta, double *c, double *work, const int ind_base); #endif