Syia.

una libreria C ++ per eseguire attività di calcolo simboliche
Scarica ora

Syia. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Sylphide Consulting
  • Sito web dell'editore:
  • http://www.sylphide-consulting.com/

Syia. Tag


Syia. Descrizione

Una libreria C ++ per eseguire attività di calcolo simboliche Syia è un software che aiuta i programmatori a eseguire il calcolo simbolico, noto anche come calcolo simbolico. Le sue caratteristiche principali sono: * Syia è una biblioteca: il pubblico di destinazione è i programmatori. * Syia è scritta in C ++. * Syia è rilasciato sotto la Licenza Public Gnu Lesser General, in modo che anche il software ravvicinata. * Syia utilizza i test dell'unità come media per prevenire la regressione, per garantire la robustezza e di fornire esempi di lavoro che l'utente può contare su. L'unica biblioteca C ++ che siamo a conoscenza è Ginac, che è rilasciato sotto la Licenza General Public GNU, che impedire che venga utilizzato nell'industria.symia è tutt'altro che essere in grado di fare quanto, ad esempio, acero o Ginac, ma se le vostre esigenze sono fondamentali, puoi contare sulla robusta e testata Symia Library.DesignIl Design è la stessa come la maggior parte dei software eseguendo il calcolo simbolico. Un albero di classe di oggetti attua costanti, simboli, operazioni e funzioni di base. Una classe generica "espressione" è utilizzata per tenere traccia degli oggetti assegnati ed è l'elemento base manipolato dall'utente.ExampleSle che segue il codice seguente le caratteristiche più importanti di Syia. {Expression X ("X"), Y ("Y") , a ("A"), B ("B"), c ("c"); // Creare simboli // Gli operatori e le funzioni più classiche sono sovraccaricati, quindi puoi costruire // espressioni complesse nel modo in cui ti aspetti.expression e = a * x + b * x * x * exp (-c * (x + 1) / (x * x)); // gli aiutanti sono forniti per visualizzare un expressionstd :: stringa E_AS_TEXT = E.ToString (); // ora e_as_text è "A * x + b * x * x * exp (-c * (x + 1) / (x * x))" // È possibile sostituire un'espressione a qualsiasi simbolo = e.replace (x , B + Log (c)) // e ora è "A * (B + Log (C)) + B * (B + Log (C)) * (B + Log (C)) * EXP (-C * (B + Log (c) +1) / ((B + Log (C)) * (B + Log (c)))) "// Sì, questo è brutto, e questo è il motivo per cui ciò che sei felice a il computer la gestisce per te.// La valutazione si tratta di usare Sostituisci () come welle = e.replace (A, -3) .replace (c, 1) .replace (B, .78); // e ora è "- 2.31455 "// Symia fornisce un modo per calcolare il derivato rispetto a un simbolo: E = SQRT (A + Log (X) * B) + EXP (COS (X)); E = E.Derivativo (X); / / e ora è "B / X * 0.5 / SQRT (A + Log (X) * B) -Sin (x) * exp (cos (x))"}


Syia. Software correlato