Genius er et åpen kildekode og fritt distribuert programvareprosjekt designet fra grunnen til å fungere som et matematikkverktøy for GEL-utvidelsesspråket. Det ligner på Mathematica, BC, Maple eller Matlab programmer.
Støtter vilkårlig nøyaktighets heltall
Programmet støtter vilkårlig presisjonsalletall og flertallprøveflater, lar deg løse numeriske ligninger og polynomiale røtter, samt å håndtere rasjonelle tall som lagres som nevner og kvotient.
Håndterer også komplekse tall
Genius kan også håndtere komplekse tall som lagres i kartesiske koordinater, løser matematiske uttrykk, matriseberegninger og lineære algebraproblemer som inneholder mange relaterte funksjoner.
Støtter de vanligste trigonometriske og elementære funksjonene
I tillegg til det ovennevnte støtter Genius tallteori, vanligste trigonometriske og elementære funksjoner, kombinatorikk, symbolske beregninger, kalkulator, statistikk, samt modulær aritmetikk, inkludert matriser og inversjoner.
Støtter ulike plottetyper
Blant annet kan vi nevne støtte for 2D-funksjonslinjeposter, inkludert standard 2D-grafer, parametriske tomter, 3D-funksjonsflater, hellingsfelt og vektorfeltplott, som kan eksporteres til PNG av EPS-filformater
Et komplett programmeringsspråk
Fordi en stor del av Genius-standardbiblioteket er skrevet på GEL-utvidelsesspråket, gir det brukere et komplett programmeringsspråk som inneholder automatisk skriving. Det kan skrive ut matriser i LaTeX, MathML eller Troff (eqn), noe som betyr at du i utgangspunktet kan kopiere alt fra Genius til et dokument i de nevnte formatene.
Innebygd integrert utviklingsmiljø
I tillegg til kommandolinjedelen har Genius-prosjektet et innebygd IDE (Integrated Development Environment) grafisk verktøy hvor brukeren kan redigere og teste sine programmer med minimal innsats.
Støttede plattformer og tilgjengelighet
Programmet er skrevet helt i C programmeringsspråk. Den distribueres sammen med GNOME-prosjektet og støtter et bredt spekter av GNU / Linux-distribusjoner. Både 32-biters og 64-bits maskinvareplattformer støttes nå.
Hva er nytt i denne versjonen:
- Et eksempel på RungeKutta li>
- Et plottingseksempel på plankurv
- Intern versjon av VTE, for å unngå avhengighet av utdaterte ting
- Nye oversettelser (Andre Klapper, Balazs Mesko, Ask Hjor Larsen, Alan Morensen, Mario Blattermann, Andika Triwidada, Marek Cernocky ', МироCлaв Николић, Daniel Mustieles, Kristjan Schmidt)
Hva er nytt i versjon:
- Stopp avhengig av byggesystemet på gnome-vanlig
- Hjelp er nå bygget som HTML og vises i nettleseren, noe som betyr at det faktisk fungerer, koblinger fungerer, og det er ikke avhengig av at et bestemt skrivebordsmiljø er installert. HTML-hjelpen vises også i kommandolinjeversjonen når "manuell" kjøres.
- Nytt eksempel på Duffing-ligning
- Nytt eksempel på spor av Peano-funksjonen
- Par av reparasjoner / forbedringer i eksemplene
- Lag en krasj på SurfacePlotDrawLines / Points
- Nye oversettelser (Enrico Nicoletto, Anders Jonsson, Wolfgang Stoggl, Rafael Fontenelle, МироCлaв Николић, et moi)
- Under oppretting av disse endringene ble forfatteren (Jiri) delvis støttet av NSF-stipend DMS 1362337 og Oklahoma State University
Hva er nytt i versjon 1.0.22:
- Legg til en linjeproteinversjon av eksempelseksempelet FDM-animasjon, og forbedr overflateplottversjonen
- Legg til et eksempel på argumentprinsippet
- Legg til to Mandelbrot-sett eksempler og et Newtons fraktal eksempel
- Legg til eksempler for å visualisere komplekse mappings
- Legg til eksempelvis vizualizations for Riemann og Darboux summer
- Del eksemplene i undermenyer som det er for mange av dem
- Legg til "fylt" Egenskap til linjer for å tillate tegning av fylte polygoner
- Legg til LinePlotWaitForClick og LinePlotMouseLocation-funksjoner for interaktive programmer (brukt til noen av de nye eksemplene ovenfor)
- LinePlotDrawPoints og LinePlotDrawLine godtar en kolonnevektor av komplekse nubmerere.
- Fix mulig uendelig sløyfe på parse på systemer med nyere flex
- Lag innstilling av elementer i transponerte matriser (vektorer)
- Løs doc-streng til ErrorFunction (Takk til Ask Hjorth Larsen)
- Rask dårlig oppførsel ved dobbeltklikk "Kjør"
- Korrigere vte depresjoner, krever 0,26 nå
- Løs noen strenger og fikser til dokumentasjon (takket være Anders Johnsson)
- Korrigere segfault når du prøver å bytte et beskyttet ID med swapwith
- Gjør StripZeroColumns oppførsel på en nullmatrise
- Fix Subfactorial (Anders Johnsson), og la Subfactorial, Factorial, DoubleFactorial søke over matrisen.
- Lag noen inverse trig-funksjoner med komplekse argumenter.
- Andre mindre rettelser inkludert noen krasjer
- Oversettelsesoppdateringer (Miguel Rodriguez Nunez, Marek Cernocky ', Anders Jonsson, Spør Hjorth Larsen, Alan Mortensen, Balazs Ur, Mario Blattermann, Christian Kirbach, МироCлaв Николић, Daniel Şerbanescu, Rafael Fontenelle, Piotr Drag, Tiago Santos, Enrico Nicoletto , Daniel Mustieles, Julien Hardelin, et moi)
- Under oppretting av disse endringene ble forfatteren (Jiri) delvis støttet av NSF-stipend DMS 1362337 og Oklahoma State University
Hva er nytt i versjon 1.0.20:
- Legg til flere størrelser med ikoner, inkludert SVG, og legg til Nøkkelord til .desktop-filen
- Dokumentasjonsoppdateringer
- Fix PeriodicExtension-funksjonen
- ErrorFunction (erf) bruker MPFR for ekte verdier, så det er langt mer presist og raskere
- Eksempelet Fourier-serien bruker ikke lenger en håndkodet graf og håndberegnet serie, så den kan nå enkelt endres for å vise serier for forskjellige funksjoner.
- Lag GCC 5-kompilering
- Et par mindre rettelser i plottingskoden, inkludert en mulig crasher
- Oversettelsesoppdateringer (Wolfgang StA¶ggl, Marek AÅ'ernockA½, Maria Mavridou, øÂN € à ¢ â, ¬ â "¢ Ã
Kommentarer ikke funnet