mirror of
https://github.com/TREX-CoE/Sherman-Morrison.git
synced 2024-08-25 14:41:45 +02:00
13 lines
550 B
C++
13 lines
550 B
C++
// Naïve Sherman Morrison
|
|
void SM1(double *Slater_inv, unsigned int Dim, unsigned int N_updates,
|
|
double *Updates, unsigned int *Updates_index);
|
|
|
|
// Sherman Morrison, with J. Slagel splitting
|
|
// http://hdl.handle.net/10919/52966
|
|
void SM2(double *Slater_inv, unsigned int Dim, unsigned int N_updates,
|
|
double *Updates, unsigned int *Updates_index);
|
|
|
|
// Sherman Morrison, leaving zero denominators for later
|
|
void SM3(double *Slater_inv, unsigned int Dim, unsigned int N_updates,
|
|
double *Updates, unsigned int *Updates_index);
|