Verifica e correzione del comportamento algoritmico

Questo è un rilascio minore focalizzato sul miglioramento della stabilità e sulla correzione di bug, con alcuni miglioramenti alla qualità d’uso.

Nuove funzionalità

Nuove funzioni benchmark: aggiunte funzioni numeriche mono-obiettivo: Ellipsoid e Griewank.

Correzioni di bug

  • Corretto un problema in cui StdWorkflow non funzionava con algoritmi che ereditano da altri algoritmi.

  • Corretto un bug nella funzione latin_hypercube_sampling_standard.

  • Risolto un problema con non_dominate che falliva sotto torch.compile.

  • Corretto un problema in cui PSO non utilizzava correttamente il dispositivo predefinito in alcuni casi.

Refactoring e manutenzione

  • Riesportate le utility di uso comune al livello superiore per comodità, ad esempio:

    • evox.compile al posto di evox.core.compile

    • evox.vmap al posto di evox.core.vmap.

  • Rimosso codice deprecato o ridondante.

Changelog completo: https://github.com/EMI-Group/evox/compare/v1.2.0…v1.2.1

Risorse

← Torna ai RilasciTorna in alto ↑