|
7 | 7 | #ifndef PROFILE_ONLY |
8 | 8 | #include "forward_pass/affine/test_add.h" |
9 | 9 | #include "forward_pass/affine/test_broadcast.h" |
| 10 | +#include "forward_pass/affine/test_diag_mat.h" |
10 | 11 | #include "forward_pass/affine/test_hstack.h" |
11 | 12 | #include "forward_pass/affine/test_left_matmul_dense.h" |
12 | 13 | #include "forward_pass/affine/test_linear_op.h" |
13 | 14 | #include "forward_pass/affine/test_neg.h" |
14 | 15 | #include "forward_pass/affine/test_promote.h" |
15 | 16 | #include "forward_pass/affine/test_sum.h" |
| 17 | +#include "forward_pass/affine/test_upper_tri.h" |
16 | 18 | #include "forward_pass/affine/test_variable_parameter.h" |
17 | 19 | #include "forward_pass/affine/test_vstack.h" |
18 | 20 | #include "forward_pass/bivariate_full_dom/test_matmul.h" |
|
23 | 25 | #include "forward_pass/other/test_prod_axis_one.h" |
24 | 26 | #include "forward_pass/other/test_prod_axis_zero.h" |
25 | 27 | #include "jacobian_tests/affine/test_broadcast.h" |
| 28 | +#include "jacobian_tests/affine/test_diag_mat.h" |
26 | 29 | #include "jacobian_tests/affine/test_hstack.h" |
27 | 30 | #include "jacobian_tests/affine/test_index.h" |
28 | 31 | #include "jacobian_tests/affine/test_left_matmul.h" |
|
33 | 36 | #include "jacobian_tests/affine/test_sum.h" |
34 | 37 | #include "jacobian_tests/affine/test_trace.h" |
35 | 38 | #include "jacobian_tests/affine/test_transpose.h" |
| 39 | +#include "jacobian_tests/affine/test_upper_tri.h" |
36 | 40 | #include "jacobian_tests/affine/test_vector_mult.h" |
37 | 41 | #include "jacobian_tests/affine/test_vstack.h" |
38 | 42 | #include "jacobian_tests/bivariate_full_dom/test_elementwise_mult.h" |
|
61 | 65 | #include "utils/test_linalg_utils_matmul_chain_rule.h" |
62 | 66 | #include "utils/test_matrix.h" |
63 | 67 | #include "wsum_hess/affine/test_broadcast.h" |
| 68 | +#include "wsum_hess/affine/test_diag_mat.h" |
64 | 69 | #include "wsum_hess/affine/test_hstack.h" |
65 | 70 | #include "wsum_hess/affine/test_index.h" |
66 | 71 | #include "wsum_hess/affine/test_left_matmul.h" |
|
69 | 74 | #include "wsum_hess/affine/test_sum.h" |
70 | 75 | #include "wsum_hess/affine/test_trace.h" |
71 | 76 | #include "wsum_hess/affine/test_transpose.h" |
| 77 | +#include "wsum_hess/affine/test_upper_tri.h" |
72 | 78 | #include "wsum_hess/affine/test_vector_mult.h" |
73 | 79 | #include "wsum_hess/affine/test_vstack.h" |
74 | 80 | #include "wsum_hess/bivariate_full_dom/test_matmul.h" |
@@ -128,6 +134,8 @@ int main(void) |
128 | 134 | mu_run_test(test_forward_prod_axis_one, tests_run); |
129 | 135 | mu_run_test(test_matmul, tests_run); |
130 | 136 | mu_run_test(test_left_matmul_dense, tests_run); |
| 137 | + mu_run_test(test_diag_mat_forward, tests_run); |
| 138 | + mu_run_test(test_upper_tri_forward_4x4, tests_run); |
131 | 139 |
|
132 | 140 | printf("\n--- Jacobian Tests ---\n"); |
133 | 141 | mu_run_test(test_neg_jacobian, tests_run); |
@@ -208,6 +216,10 @@ int main(void) |
208 | 216 | mu_run_test(test_jacobian_right_matmul_log_vector, tests_run); |
209 | 217 | mu_run_test(test_jacobian_matmul, tests_run); |
210 | 218 | mu_run_test(test_jacobian_transpose, tests_run); |
| 219 | + mu_run_test(test_diag_mat_jacobian_variable, tests_run); |
| 220 | + mu_run_test(test_diag_mat_jacobian_of_log, tests_run); |
| 221 | + mu_run_test(test_upper_tri_jacobian_variable, tests_run); |
| 222 | + mu_run_test(test_upper_tri_jacobian_of_log, tests_run); |
211 | 223 |
|
212 | 224 | printf("\n--- Weighted Sum of Hessian Tests ---\n"); |
213 | 225 | mu_run_test(test_wsum_hess_log, tests_run); |
@@ -275,6 +287,8 @@ int main(void) |
275 | 287 | mu_run_test(test_wsum_hess_trace_log_variable, tests_run); |
276 | 288 | mu_run_test(test_wsum_hess_trace_composite, tests_run); |
277 | 289 | mu_run_test(test_wsum_hess_transpose, tests_run); |
| 290 | + mu_run_test(test_wsum_hess_diag_mat_log, tests_run); |
| 291 | + mu_run_test(test_wsum_hess_upper_tri_log, tests_run); |
278 | 292 | mu_run_test(test_wsum_hess_exp_sum, tests_run); |
279 | 293 | mu_run_test(test_wsum_hess_exp_sum_mult, tests_run); |
280 | 294 | mu_run_test(test_wsum_hess_exp_sum_matmul, tests_run); |
|
0 commit comments