|
23 | 23 | project_simplex as _rust_project_simplex, |
24 | 24 | solve_ols as _rust_solve_ols, |
25 | 25 | compute_robust_vcov as _rust_compute_robust_vcov, |
26 | | - # TROP estimator acceleration |
| 26 | + # TROP estimator acceleration (twostep method) |
27 | 27 | compute_unit_distance_matrix as _rust_unit_distance_matrix, |
28 | 28 | loocv_grid_search as _rust_loocv_grid_search, |
29 | 29 | bootstrap_trop_variance as _rust_bootstrap_trop_variance, |
| 30 | + # TROP estimator acceleration (joint method) |
| 31 | + loocv_grid_search_joint as _rust_loocv_grid_search_joint, |
| 32 | + bootstrap_trop_variance_joint as _rust_bootstrap_trop_variance_joint, |
30 | 33 | ) |
31 | 34 | _rust_available = True |
32 | 35 | except ImportError: |
|
36 | 39 | _rust_project_simplex = None |
37 | 40 | _rust_solve_ols = None |
38 | 41 | _rust_compute_robust_vcov = None |
39 | | - # TROP estimator acceleration |
| 42 | + # TROP estimator acceleration (twostep method) |
40 | 43 | _rust_unit_distance_matrix = None |
41 | 44 | _rust_loocv_grid_search = None |
42 | 45 | _rust_bootstrap_trop_variance = None |
| 46 | + # TROP estimator acceleration (joint method) |
| 47 | + _rust_loocv_grid_search_joint = None |
| 48 | + _rust_bootstrap_trop_variance_joint = None |
43 | 49 |
|
44 | 50 | # Determine final backend based on environment variable and availability |
45 | 51 | if _backend_env == 'python': |
|
50 | 56 | _rust_project_simplex = None |
51 | 57 | _rust_solve_ols = None |
52 | 58 | _rust_compute_robust_vcov = None |
53 | | - # TROP estimator acceleration |
| 59 | + # TROP estimator acceleration (twostep method) |
54 | 60 | _rust_unit_distance_matrix = None |
55 | 61 | _rust_loocv_grid_search = None |
56 | 62 | _rust_bootstrap_trop_variance = None |
| 63 | + # TROP estimator acceleration (joint method) |
| 64 | + _rust_loocv_grid_search_joint = None |
| 65 | + _rust_bootstrap_trop_variance_joint = None |
57 | 66 | elif _backend_env == 'rust': |
58 | 67 | # Force Rust mode - fail if not available |
59 | 68 | if not _rust_available: |
|
73 | 82 | '_rust_project_simplex', |
74 | 83 | '_rust_solve_ols', |
75 | 84 | '_rust_compute_robust_vcov', |
76 | | - # TROP estimator acceleration |
| 85 | + # TROP estimator acceleration (twostep method) |
77 | 86 | '_rust_unit_distance_matrix', |
78 | 87 | '_rust_loocv_grid_search', |
79 | 88 | '_rust_bootstrap_trop_variance', |
| 89 | + # TROP estimator acceleration (joint method) |
| 90 | + '_rust_loocv_grid_search_joint', |
| 91 | + '_rust_bootstrap_trop_variance_joint', |
80 | 92 | ] |
0 commit comments