Questa è l'app Linux denominata Spatial C++ Library la cui ultima versione può essere scaricata come spaziale_2.1.8_documented.zip. Può essere eseguito online nel provider di hosting gratuito OnWorks per workstation.
Scarica ed esegui online questa app chiamata Spatial C++ Library con OnWorks gratuitamente.
Segui queste istruzioni per eseguire questa app:
- 1. Scaricata questa applicazione sul tuo PC.
- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 3. Carica questa applicazione in tale file manager.
- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.
- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 6. Scarica l'applicazione, installala ed eseguila.
Libreria spaziale C++
Ad
DESCRIZIONE
Spatial è una libreria C++ generica di sola intestazione che fornisce contenitori, iteratori e funzionali in memoria multidimensionali. Spatial è una libreria di uso generale con buone prestazioni complessive grazie ai suoi contenitori kd tree autobilanciati. Lo spazio rende facile la ricerca dei vicini più vicini, ortogonaliintervalli o eseguire l'ordinamento di oggetti in qualsiasi numero di dimensioni.
Il design di Spatial prende in prestito pesantemente dall'STL e si sforza di seguire la sua interfaccia elegante; quindi i contenitori, gli iteratori e i funzionali di Spatial si integrano bene con l'STL. Inoltre, i contenitori basati su kd-tree autobilancianti di Spatial, in grado di inserire e rimuovere oggetti in un tempo ammortizzato frazionario, prevengono il tempo di calcolo nel caso peggiore sulla maggior parte delle operazioni.
L'ultima versione offre correzioni di bug e un'ampia gamma di miglioramenti delle prestazioni attraverso diversi algoritmi. La ricerca del vicino più vicino, in particolare, è stata notevolmente migliorata.
Caratteristiche
- Implementazione generica di kd-tree in C++
- Il design dell'API è simile all'STL
- Puntare a buone prestazioni complessive con contenitori autobilancianti
- Ordina gli oggetti lungo diverse dimensioni che possono essere di tipo diverso
- determinazione statica (tempo di compilazione) o dinamica (tempo di esecuzione) del numero di dimensioni
- Inserzioni e rimozioni in tempo ammortizzato frazionato
- Iterazione su un intervallo ortogonale
- Iterazione su n vicini, dal più vicino al più lontano
- Iterazione su una singola dimensione, indipendentemente dalle altre
Pubblico
Sviluppatori
Linguaggio di programmazione
C++
Questa è un'applicazione che può anche essere scaricata da https://sourceforge.net/projects/spatial/. È stato ospitato in OnWorks per essere eseguito online in modo più semplice da uno dei nostri sistemi operativi gratuiti.