Genius ay isang bukas na mapagkukunan at malayang ipinamamahagi ng proyektong software na idinisenyo mula sa lupa hanggang kumilos bilang utility sa matematika para sa GEL extension na wika. Ito ay halos katulad sa mga programang Mathematica, BC, Maple o Matlab.
Sinusuportahan ang di-makatwirang mga integer na katumpakan
Sinusuportahan ng application ang di-makatwirang mga integer katumpakan at maramihang mga katumpakan ng mga kamay, na nagbibigay-daan sa iyo upang malutas ang mga equation ng numerikal at polinomyal na mga ugat, gayundin ang pakikitungo sa makatuwirang mga numero na nakaimbak bilang denominador at kusyente.
Humahawak din ng mga kumplikadong numero
Ang henyo ay may kakayahang pangasiwaan ang mga kumplikadong numero na naka-imbak sa mga coordinate ng Cartesian, malulutas ang mga expression na tulad ng matematika, mga kalkulasyon ng matrix at mga problema sa linear algebra na naglalaman ng maraming mga kaugnay na function.
Sinusuportahan ang pinaka-karaniwang mga trigonometriko at elementarya na mga function
Bilang karagdagan sa nasa itaas, ang Henius ay sumusuporta sa teorya ng numero, pinaka-karaniwang trigonometriko at elementarya na mga function, combinatorics, symbolic calculations, calculus, istatistika, pati na rin ang modular aritmetika, kabilang ang mga matrices at inversion.
Sinusuportahan ang iba't ibang mga uri ng balangkas
Sa iba pang mga tampok, maaari naming banggitin ang suporta para sa 2D na mga linya ng function ng pag-andar, kabilang ang mga standard na 2D graph, parametric plots, 3D surface plots ng function, field ng slope at mga field plot ng vector, na maaaring i-export sa mga format ng PNG ng EPS file
Isang kumpletong programming language
Dahil ang isang malaking bahagi ng standard library ng Genius ay nakasulat sa mga wika ng extension ng GEL, nagbibigay ito ng mga user na may kumpletong programming language na nagtatampok ng awtomatikong pag-type. Maaari itong mag-output ng matrices sa LaTeX, MathML o Troff (eqn), na nangangahulugang maaari mong kopyahin ang anumang bagay mula sa Genius sa isang dokumento sa mga nabanggit na mga format.
Built-in Integrated Development Environment
Bukod sa bahagi ng command-line, ang proyekto ng Genius ay may built-in na graphical tool na IDE (Integrated Development Environment) kung saan maaaring i-edit at subukan ng user ang kanyang mga programa na may pinakamababang pagsisikap.
Mga sinusuportahang platform at availability
Ang aplikasyon ay ganap na nakasulat sa mga programming language C. Ito ay ibinahagi kasama ng proyekto ng GNOME at sumusuporta sa isang malawak na hanay ng mga distribusyon ng GNU / Linux. Ang parehong 32-bit at 64-bit na mga platform ng hardware ay sinusuportahan sa oras na ito.
Ano ang bago sa paglabas na ito:
- Isang halimbawa ng RungeKutta li>
- Ang isang planong curve na naglalagay ng halimbawa
- Panloob na bersyon ng VTE, upang maiwasan ang isang dependency sa mga hindi na ginagamit na bagay
- Mga bagong salin (Andre Klapper, Balazs Mesko, Tanungin Hjor Larsen, Alan Morensen, Mario Blattermann, Andika Triwidada, Marek Cernocky ', МироCлaв Николић, Daniel Mustieles, Kristjan Schmidt)
Ano ang bago sa bersyon:
- Itigil depende sa build system sa gnome-common
- Nakatulong na ngayon ang Help bilang HTML at ipinapakita sa browser, ibig sabihin ito ay talagang gumagana, gumagana ang mga link, at hindi ito nakasalalay sa anumang partikular na desktop environment na na-install. Ipinapakita rin ang tulong sa HTML sa bersyon ng command line kapag ang & quot; manual & quot; ay tumatakbo.
- Bagong halimbawa para sa Duffing equation
- Bagong halimbawa sa mga bakas ng function ng Peano
- Mag-asawa ng mga pag-aayos / pagpapabuti sa mga halimbawa
- Ayusin ang isang pag-crash sa SurfacePlotDrawLines / Points
- Mga bagong pagsasalin (Enrico Nicoletto, Anders Jonsson, Wolfgang Stoggl, Rafael Fontenelle, МироCлaв Николић, et moi)
- Sa paggawa ng mga pagbabagong ito ang may-akda (Jiri) ay bahagyang suportado ng grant ng NSF na DMS 1362337 at ng Oklahoma State University
Ano ang bago sa bersyon 1.0.22:
- Magdagdag ng bersyon ng balangkas ng linya ng halimbawa ng animation ng init equation FDM, at pagbutihin ang bersyon ng balangkas sa ibabaw
- Magdagdag ng halimbawa ng prinsipyo ng argument
- Magdagdag ng dalawang hanay ng mga halimbawa ng Mandelbrot at isang halimbawa ng fractal ng Newton
- Magdagdag ng mga halimbawa para sa pagtingin sa kumplikadong mga mappings
- Magdagdag ng mga vizualization halimbawa para sa Riemann at Darboux sums
- Hatiin ang mga halimbawa sa mga submenus dahil mayroon na ngayong masyadong marami sa kanila
- Magdagdag ng & quot; puno & quot; ari-arian sa mga linya upang payagan ang pagguhit ng napunan polygons
- Magdagdag ng mga pag-andar ng LinePlotWaitForClick at LinePlotMouseLocation para sa mga interactive na programa (ginagamit para sa ilan sa mga bagong halimbawa sa itaas)
- Ang LinePlotDrawPoints at LinePlotDrawLine ay tumatanggap ng vector ng haligi ng mga komplikadong nubmers.
- Ayusin ang posibleng walang katapusan na loop sa pag-parse sa mga system na may mas bagong pag-ibaluktot
- Ayusin ang pagtatakda ng mga elemento sa mga transact matrices (vectors)
- Ayusin ang doc string sa ErrorFunction (Salamat sa Itanong Hjorth Larsen)
- Ayusin ang masamang pag-uugali sa pag-double pindutin ang & quot; Run & quot;
- Ayusin ang mga deprecations ng vte, nangangailangan ng 0.26 ngayon
- Ayusin ang ilang mga string at mga pag-aayos sa dokumentasyon (salamat sa Anders Johnsson)
- Ayusin ang segfault kapag sinusubukang magpalit ng protektadong id na may swapwith
- Ayusin ang pag-uugali ng StripZeroColumns sa isang zero na matrix
- Ayusin ang Subfactorial (Anders Johnsson), at hayaan ang Subfactorial, Factorial, DoubleFactorial na mag-apply sa matris.
- Ayusin ang ilang mga kabaligtaran na mga function ng trig na may kumplikadong argumento.
- Iba pang mga menor de edad na pag-aayos kabilang ang ilang mga pag-crash
- Mga update sa pagsasalin (Miguel Rodriguez Nunez, Marek Cernocky ', Anders Jonsson, Magtanong 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)
- Sa paggawa ng mga pagbabagong ito ang may-akda (Jiri) ay bahagyang suportado ng grant ng NSF na DMS 1362337 at ng Oklahoma State University
Ano ang bago sa bersyon 1.0.20:
- Magdagdag ng higit pang mga laki ng mga icon kabilang ang SVG, at idagdag ang Mga Keyword sa .desktop na file
- Mga update sa dokumentasyon
- Ayusin ang function na PeriodicExtension
- ErrorFunction (erf) ay gumagamit ng MPFR para sa mga tunay na halaga upang mas tumpak at mas mabilis
- Ang Fourier series na halimbawa ay hindi na gumagamit ng hand-coded na graph at hand computed series, kaya maaari na ngayong madaling baguhin ito upang ipakita ang serye para sa iba't ibang mga function
- Ayusin ang GCC 5 compilation
- Ang isang pares ng mga menor de edad na pag-aayos sa plotting code kasama ang isang posibleng crasher
- Mga pag-update sa pagsasalin (Wolfgang StAngggl, Marek AernerA½, Maria Mavridou, à oà ¸N € à ¾N à & quot;
Mga Komento hindi natagpuan