First step

Aperta
#4 2 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
20/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
cpp, julia
Ambito
desktop

Direzione di ricerca

La issue non indica file sorgente, test o punti di ingresso. Inizia esaminando la struttura esistente della GUI e l’integrazione con Julia, quindi suddividi le funzionalità richieste di caricamento, risoluzione, plotting, packaging e REPL incorporata per OCP in attività con ambito separato e criteri di completamento concordati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Ideally, the GUI should be able to perform the following tasks, typically in separate tabs

  • OCP definition
    • load a .jl file containing an ocp definition (and choose the name of the ocp)
    • display the loaded ocp (as source code ?)
    • edit/save a .jl in textfield, internally and/or externally
  • solve the problem
    • call to solve with default options
    • show solver iterations and output (in GUI or Julia repl)
    • save solution in a .sol file (add a function in CTDirect ? use native julia save ?)
    • set options for solve, including initial guess options (warmstart in particular)
    • discrete continuation (but how to change the parameter in the ocp ? julia repl may be more handy for that)
  • plot the solution
    • basic display of plot command (in GUI or external window)
    • save the graphs
    • load and display a solution file (cf save solution: add CTDirect function or native julia ?)
    • edit / custom graphs
  • meta
    • bundle the app, ie without the need to launch from julia repl
    • open a julia repl inside the gui
Lingua principale
C++
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di control-toolbox/CTGui

Tutte le issue di control-toolbox/CTGui

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.