Sto cercando una libreria iOS che consente di risolvere LP, IP, BIP, MIP per un'applicazione che sto sviluppando. Ho trovato GLPK ma non ho idea di come compilarlo per iOS, e dopo aver cercato sul Web per un po 'di tempo, non ho trovato nulla di interessante ... Apprezzerei se qualcuno mi può aiutare come compilare GLPK per iOS o entrambi conoscono qualche solutore LP open source per iOS.Libreria di programmazione lineare per iOS
risposta
Ho usato GMP (GNU Multiple Precision Arithmetic Library) per lo sviluppo iOS, ciò che è fondamentalmente una libreria statica basata su C per vari scopi matematici. Dovevo fare calcoli su una grande matrice, quindi avevo bisogno di una libreria che supporti precisione arbitraria. L'ho installato con MacPorts. MacPorts è un sistema di gestione dei pacchetti basato su terminale su Mac, come yum o apt su Debian. Dopo aver installato la libreria statica appropriata durante l'installazione di GMPL con "sudo port install gmp", è possibile eseguire il check-out in Xcode della libreria statica nella sezione "Collega binario con libreria". Premi il pulsante "Aggiungi altro ..", vai alla cartella/opt/local/lib, questa è la cartella di installazione predefinita per MacPorts e controlla la tua libreria statica. Aggiungi un po 'di intestazione al tuo codice, e voilà, puoi fare i tuoi calcoli.
Nell'immagine in basso è possibile vedere anche libgsl, ovvero la GNU Scientific Library, lo raccomanderei anch'io.
@ János Ho fatto come hai detto tu. Tuttavia, includendo "#include
Come si collega anche questo? I Macport compilano GMPL per i386 ma ios dispositivi usano ARM. – alecail
È possibile ottenere il codice sorgente anche da MacPort. –
- 1. Buona libreria di programmazione lineare per C#?
- 2. Libreria di programmazione non lineare in C++
- 3. libreria di algebra lineare per il linguaggio di programmazione D
- 4. Libreria algebra lineare per Scala?
- 5. R per risolvere problemi di programmazione lineare
- 6. Libreria algebra lineare per Android
- 7. programmazione lineare in python?
- 8. programmazione lineare con scipy.optimize.linprog
- 9. Libreria di logger per iOS
- 10. Programmazione lineare - significati dual simplex variabili?
- 11. Programmazione lineare: trovare tutti i vertici ottimali
- 12. Libreria algebra lineare a campi finiti per Haskell
- 13. La migliore libreria di archiviazione per iOS
- 14. Quale libreria di memorizzazione immagini per iOS?
- 15. migliore libreria di tracciamento per iOS sdk
- 16. Come scegliere un risolutore di programmazione lineare intero?
- 17. Codice un esercizio di programmazione lineare a mano
- 18. Come comprendere la soluzione di programmazione dinamica nel partizionamento lineare?
- 19. Peso layout lineare Android a livello di programmazione
- 20. Combinare una libreria algebra lineare con Boost :: Units
- 21. Risolutore di sistema lineare veloce per D?
- 22. Utilizzo di CUDA per risolvere un sistema di equazioni in modo non lineare lineare al quadrato
- 23. Ad ogni modo per animare a livello di programmazione le proprietà di peso del layout lineare
- 24. qual è il simile di aspetto lineare ios
- 25. Quale libreria di algoritmi genetici/programmazione usi?
- 26. Libreria XMPP per iOS (iPhone/iPad)
- 27. come collegare una libreria statica per iOS
- 28. Esiste una libreria unrar per iOS?
- 29. Algoritmo lineare per MST
- 30. non lineare per loop
Si dovrebbe davvero farti in essere in grado di './configure; rendere; make install' per iOS, altrimenti dovrai fare una domanda come questa ogni volta che incontri un'attività per cui esiste una fantastica libreria opensource disponibile ma non sotto forma di un progetto Xcode, e questo è inaccettabile. –
Capisco il tuo punto, tuttavia, come sviluppatore principiante, mi manca la conoscenza per farlo, ed è per questo che ho postato questa domanda. Spero che con alcune delle risposte che ho ricevuto, sarei in grado di farlo da solo nella prossima volta, ma fino ad allora, non ho idea di come farlo ... – Edgepo1nt
@Edgepoint "tuttavia, come sviluppatore principiante, mi manca la conoscenza per farlo "<- Non pensare che io sia nato con questa abilità! Naturalmente come principiante non lo sai. Ma puoi provare ad impararlo, non è così complicato. E credimi, ne vale davvero la pena. [Ecco come.] (Http://tldp.org/LDP/LG/current/smith.html) –