NUMERIC_API_v1

Guida didattica e mappa delle possibilità del servizio matematico/numerico condiviso di GX-TXT.

Versione verificata

Providermath.numeric 1.14.0
APINUMERIC_API_v1 · api_version=1
FrameworkGX-TXT 0.9.8.10-dev-031

1. In parole semplici

È la “cassetta degli attrezzi matematica” comune di GX-TXT. Un modulo che deve interpolare, fare una regressione, calcolare una derivata o risolvere una matrice non dovrebbe incorporare una propria implementazione privata se la stessa operazione è già disponibile qui.

Architettura NUMERIC API
Il provider espone cataloghi e binding pubblici; le operazioni callback-based restano execution-scoped.

2. Perché è un'API e non un modulo da Run

math.numeric è un servizio protetto runner=service. I consumer scoprono l'API, verificano capability e invocano operazioni. Questo separa il “motore matematico” dal workflow scientifico che decide quali Dataset usare e come interpretare il risultato.

3. Catalogo delle possibilità

FamigliaOperazioni
Elementwise / arrayarray_unary.*, array_binary.*, array_compare.*, array_mask.*, array_select, array_where
Reductionsarray_reduce.sum/mean/median/std/variance/rms/min/max/quantile/product/argmin/argmax/count/any/all, reduce_summary, reduce_accumulate
Complexcomplex_unary.*, complex_binary.*, unwrap
Interpolation / gridinterpolate, resample, resample_uniform, spline_create/evaluate/integral, grid_info, validate_monotonic, uniform_grid, common_range
Calculusintegrate, cumulative_integrate, differentiate, cumulative_sum
Statisticsstatistics, rank, covariance, correlation, mad, histogram, ecdf, normal_cdf, student_t_cdf/quantile, f_cdf, hypothesis_test, one_way_anova, matrix_statistics, residual_metrics, quantiles, weighted_quantiles, weighted_statistics
Linear algebramatrix_svd, linear_matrix
Vector / randomvector_normalize, vector_similarity, resample_indices
Fitting / optimizationleast_squares, linear_regression, polynomial_fit/evaluate, nonlinear_fit, root_find, minimize_1d, minimize
Signal primitivessmooth, digital_filter, find_peaks, baseline, fft, ifft, analytic_signal, frequency_grid, one_sided, detrend, window, configure_fft_threads
Uncertaintypropagate_uncertainty
Dataset-awaredataset_array_*, dataset_integrate/cumulative_integrate/differentiate, dataset_interpolate/resample/resample_uniform, dataset_statistics/reduce_summary/weighted_statistics/grid_info, dataset_polynomial_fit/nonlinear_fit, dataset_smooth/find_peaks/baseline
Advanced foundationfoundation(family, action, a, b, c, options)

4. Statistica

La stessa API contiene sia primitive classiche (statistics, covariance/correlation, MAD, histogram, ECDF, quantili) sia inferenza (hypothesis_test, one_way_anova, probability CDF/quantile) e un gruppo foundation.statistics con metodi robusti, bootstrap/permutation, multiple testing, logistic regression, GLM, survival e clustering.

5. Fitting e ottimizzazione

least_squares, linear_regression, polynomial_fit sono data-only. nonlinear_fit, root_find, minimize_1d e minimize usano callback nel binding Octave/Script Bridge.

6. Complex linear algebra

linear_matrix copre inspect, identity/transpose, multiply, solve, inverse/pseudoinverse, LU/QR/Cholesky/SVD, eigen/generalized eigen e matrix exponential/integer power. Supporta matrici reali e complesse con diagnostica di rank/condition number.

7. Foundation dispatcher

FamilyActions
familyalign, surface, derivative, extrema, envelope
tensortranspose, conjugate_transpose, trace, symmetric_part, antisymmetric_part, contract, apply, outer
scatteredinterpolate
vectordot, cross, norm, normalize, outer, projection, angle, triple, contract
gridinterpolate, sample, compatible, resample
calculusintegrate2, integrate3, weighted_integral, gradient_grid, line_integral, line_scalar_integral, surface_flux, surface_integral, gradient, jacobian, hessian, directional
specialerf, erfc, gamma, log_gamma, beta, incomplete_gamma, incomplete_beta, Bessel J/Y/I/K, spherical Bessel, airy, exponential_integral, sinc
geometryplane/frame operations, centroid, trajectory/plane intersections, mesh section, nearest/KD-tree, distances, areas/volumes, barycentric, fit/rigid transform, Delaunay/Voronoi, orientations, smoothing/remesh/boolean/volume slice
sparseconstruct, matvec, solve, least_squares, eigen_subset
equationssolve, multiple_start, continuation
variationalaction, functional, legendre, first_variation, euler_lagrange_residual, constrained
statisticsconfidence_interval, robust_location, robust_regression, covariance_diagnostics, partial_correlation, multiple_testing, bootstrap_ci, permutation_test, logistic_regression, glm, survival_kaplan_meier, kmeans
odesolve
constrainedsolve

8. Regole comuni

9. Discovery

Tcl:
::GX::NumericAPIv1::listOperations
::GX::NumericAPIv1::operationMetadata <id>

Octave:
gxtxt_numeric_v1('list_operations')
gxtxt_numeric_v1('operation_metadata', id)

10. Script Bridge

Nella dev-031 la binding Script Bridge espone i dispatcher principali array_*, foundation, linear_matrix, statistiche Dataset-aware selezionate e le operazioni callback di root/minimize/nonlinear fit. Il catalogo pubblico completo è più ampio del solo elenco top-level del Bridge.

11. Da dove partire