diff --git a/org/qmckl_sherman_morrison_woodbury.org b/org/qmckl_sherman_morrison_woodbury.org index dc573fd..b982d50 100644 --- a/org/qmckl_sherman_morrison_woodbury.org +++ b/org/qmckl_sherman_morrison_woodbury.org @@ -161,6 +161,11 @@ qmckl_exit_code qmckl_sherman_morrison_c(const qmckl_context context, where applying the update causes singular behaviour. ** C interface :noexport: + :PROPERTIES: + :Name: qmckl_sherman_morrison + :CRetType: qmckl_exit_code + :FRetType: qmckl_exit_code + :END: #+CALL: generate_c_interface(table=qmckl_sherman_morrison_args,rettyp=get_value("FRetType"),fname=get_value("Name")) @@ -369,6 +374,11 @@ qmckl_exit_code qmckl_woodbury_2_c(const qmckl_context context, it is sure they will not result in a singular matrix. ** C interface :noexport: + :PROPERTIES: + :Name: qmckl_woodbury_2 + :CRetType: qmckl_exit_code + :FRetType: qmckl_exit_code + :END: #+CALL: generate_c_interface(table=qmckl_woodbury_2_args,rettyp=get_value("FRetType"),fname=get_value("Name")) @@ -548,6 +558,11 @@ qmckl_exit_code qmckl_woodbury_3_c(const qmckl_context context, it is sure they will not result in a singular matrix. ** C interface :noexport: + :PROPERTIES: + :Name: qmckl_woodbury_3 + :CRetType: qmckl_exit_code + :FRetType: qmckl_exit_code + :END: #+CALL: generate_c_interface(table=qmckl_woodbury_3_args,rettyp=get_value("FRetType"),fname=get_value("Name")) @@ -673,6 +688,11 @@ qmckl_exit_code qmckl_sherman_morrison_splitting_c(const qmckl_context context, This kernel performs best when there are 2 or more rank-1 update cycles and fail-rate is high. ** C interface :noexport: + :PROPERTIES: + :Name: qmckl_sherman_morrison_splitting + :CRetType: qmckl_exit_code + :FRetType: qmckl_exit_code + :END: #+CALL: generate_c_interface(table=qmckl_sherman_morrison_splitting_args,rettyp=get_value("FRetType"),fname=get_value("Name")) @@ -830,6 +850,11 @@ qmckl_exit_code qmckl_sherman_morrison_smw32s_c(const qmckl_context context, This kernel performs best for update cycles with 2 or more rank-1 updates and the fail-rate is low. ** C interface :noexport: + :PROPERTIES: + :Name: qmckl_sherman_morrison_smw32s + :CRetType: qmckl_exit_code + :FRetType: qmckl_exit_code + :END: #+CALL: generate_c_interface(table=qmckl_sherman_morrison_smw32s_args,rettyp=get_value("FRetType"),fname=get_value("Name")) @@ -1000,6 +1025,11 @@ This function cannot be used by itself and is used in Sherman-Morrison with upda with Sherman-Morrison and update splitting. Please look at the performance reccomendations for those two kernels. ** C interface :noexport: + :PROPERTIES: + :Name: qmckl_slagel_splitting + :CRetType: double + :FRetType: double precision + :END: #+CALL: generate_c_interface(table=qmckl_slagel_splitting_args,rettyp=get_value("FRetType"),fname=get_value("Name"))