nx_uv_gram_solver_candidate_t280.nx
buildroot/runtime/nx_uv_gram_solver_candidate_t280.nx
about
nx_uv_gram_solver_candidate_t280.nx -- Solves least-squares problems using a graph-based operator and compensated dot product for numerical stability.
dependencies 3 imports · 6 importers
imports: nx_nxa_corner_prepare_candidate_t280.nxnx_numeric.nxnx_f64_sqrt.nx
imported by: nx_uv_gram_actual_gate_t280.nxnx_uv_gram_solver_gate_t280.nxnx_uv_harmonic_candidate_t280.nxnx_uv_precision_witness_t280.nxnx_uv_quality_candidate_t282.nxnx_uv_stretch_candidate_t281.nx
structs
| 7 | struct UvGramSolve |
consts
| 14 | const ULS_YIELD:i64=1 |
| 15 | const ULS_CANCELLED:i64=2 |
| 16 | const ULS_NUMERIC:i64=0-20 |
functions
| 17 | func uls_finite(x:f64)->i64 called by 12: uls_graph_applyuls_applyuls_beginuls_step_controlleduls_exportmain+6 calls 1: nx_f64_classify |
| 21 | func uls_sqrt(x:f64)->f64 |
| 25 | func uls_dot(s:*UvGramSolve,a:*f64,b:*f64)->f64 |
| 33 | func uls_graph_apply(s:*UvGramSolve,x:*f64,y:*f64)->i64 |
| 47 | func uls_apply(s:*UvGramSolve,x:*f64,y:*f64)->i64 |
| 62 | func uls_residual_apply(s:*UvGramSolve)->i64 |
| 67 | func uls_free(s:*UvGramSolve)->i64 |
| 76 | func uls_begin(m:*i64,c:i64,tolerance:f64)->*UvGramSolve called by 7: mainmainulh_beginmainmainmain+1 calls 15: uv_stageuv_chart_countuls_finiteuv_pins_foruvi_chart_classesuvi_initial+9 |
| 138 | func uls_step(s:*UvGramSolve,budget:i64)->i64 |
| 143 | func uls_step_controlled(s:*UvGramSolve,budget:i64,cancel:*i64)->i64 |
| 172 | func uls_export(s:*UvGramSolve)->i64 |