Servizio numerico e API

Distinzione fra math.numeric, NUMERIC_API_v1 e i moduli Analysis che costruiscono workflow scientifici sopra il servizio.

Indice

1. Tre oggetti diversi

OggettoEsempioRuolo
Servizio COREmath.numericImplementa primitive numeriche condivise. Non è un'analisi da lanciare direttamente.
API pubblicaNUMERIC_API_v1È il contratto stabile attraverso cui moduli e Script Bridge usano il servizio.
Modulo Analysisanalysis.regressionEspone un workflow scientifico all'utente, seleziona Dataset/variabili, pubblica risultati e provenance.

2. Perché questa separazione è importante

Un modulo Analysis non dovrebbe incorporare una copia privata degli algoritmi comuni quando la stessa operazione è già esposta dal servizio numerico. La separazione consente di mantenere un solo comportamento numerico condiviso e di lasciare ai moduli la semantica scientifica.

3. Cosa offre NUMERIC_API_v1

La API comprende operazioni per array reali e complessi, interpolazione e resampling, calculus, statistiche numeriche, least squares, polynomial e nonlinear fitting, smoothing/filtering, peak primitives, baseline, root finding, optimization, uncertainty propagation e operazioni Dataset-aware. La reference descrive inoltre discovery, edge case, persistenza e Script Bridge.

Apri NUMERIC_API_v1 — riferimento completo →

4. Quando leggere la reference API

5. Quando invece usare un modulo Analysis

Se vuoi svolgere un'analisi scientifica normale da GUI, partire da un Dataset e ottenere risultati persistenti, consulta prima il catalogo dei moduli numerici. La reference API è per integrazione e sviluppo, non è un elenco di pulsanti da eseguire.