Knowledge (XXG)

Genius (mathematics software)

Source 📝

274: 96: 48: 213:. Genius is aimed at mathematical experimentation rather than computationally intensive tasks. It is also very useful as just a calculator. The programming language is called GEL and aims to have a mathematically friendly syntax. The software comes with a 237:
project started in 1997, but was split into a separate project soon after the 0.13 release of GNOME in 1998. Because of this ancestry, it was also known as Genius Calculator or GNOME Genius. There was an attempt to merge Genius and the
425: 225:
libraries. The graphical version supports both 2D and 3D plotting. The graphical version includes a set of tutorials originally aimed at in class demonstrations.
712: 707: 665: 418: 287: 717: 722: 702: 646: 687: 411: 279: 434: 140: 697: 692: 395:
DrGeo was replaced by Drgenius when mergin witht the Genius software but DrGenius will be again replaced by DrGeo in new the version.
727: 586: 535: 458: 242: 498: 71: 448: 39: 565: 152: 308: 245:, but this merge never materialized. Version 1.0 was released in 2007 almost 10 years after the initial release. 259:
GEL contains primitives for writing the product iteratively and hence we can get the following iterative version
540: 378: 214: 611: 194: 187: 636: 135: 47: 190: 550: 626: 616: 463: 210: 147: 114: 570: 503: 95: 119: 351: 681: 184: 468: 253:
Here is a sample definition of a function calculating the factorial recursively
206: 488: 403: 269: 202: 25: 555: 80: 545: 530: 16:
Free open-source numerical computing environment and programming language
631: 621: 519: 473: 239: 651: 641: 606: 560: 198: 329: 256:
function f(x) = ( if x <= 1 then 1 else (f(x-1)*x) )
163: 222: 493: 234: 127: 123: 525: 483: 453: 407: 218: 599: 579: 441: 158: 146: 134: 113: 105: 70: 38: 24: 309:"GENIUS 1.0.26 the "Dilapidated barn" release" 419: 8: 19: 233:Genius was the original calculator for the 576: 426: 412: 404: 352:"Genius Future: Dr.Genius (Dr.Geo+Genius)" 183:(also known as the Genius Math Tool) is a 94: 46: 18: 379:"savannah.gnu.org: submission of Dr. Geo" 288:Comparison of numerical analysis software 299: 713:Numerical analysis software for macOS 708:Numerical analysis software for Linux 7: 280:Free and open-source software portal 262:function f(x) = prod k=1 to x do k 377:Fernandes, Hilaire (24 Jul 2002). 14: 307:George Lebl (18 February 2021). 272: 718:Numerical programming languages 723:Science software that uses GTK 1: 703:Free software programmed in C 243:interactive geometry software 197:, similar in some aspects to 688:Array programming languages 449:Advanced Simulation Library 435:Numerical-analysis software 350:Lebl, George (6 Sep 1999). 744: 698:Free mathematics software 693:Free educational software 660: 66: 34: 249:Example GEL source code 728:Unix programming tools 215:command-line interface 53:; 3 years ago 612:FEATool Multiphysics 294:Notes and references 195:programming language 191:numerical computing 141:Technical computing 21: 51:/ 19 February 2021 675: 674: 595: 594: 221:, which uses the 178: 177: 735: 577: 428: 421: 414: 405: 398: 397: 392: 390: 383:savannah-hackers 374: 368: 367: 365: 363: 347: 341: 340: 338: 337: 326: 320: 319: 317: 315: 304: 282: 277: 276: 275: 193:environment and 174: 171: 169: 167: 165: 115:Operating system 98: 93: 90: 88: 86: 84: 82: 61: 59: 58:19 February 2021 54: 50: 22: 743: 742: 738: 737: 736: 734: 733: 732: 678: 677: 676: 671: 656: 591: 575: 437: 432: 402: 401: 388: 386: 376: 375: 371: 361: 359: 349: 348: 344: 335: 333: 332:. www.jirka.org 328: 327: 323: 313: 311: 306: 305: 301: 296: 278: 273: 271: 268: 263: 257: 251: 231: 162: 101: 79: 62: 57: 55: 52: 17: 12: 11: 5: 741: 739: 731: 730: 725: 720: 715: 710: 705: 700: 695: 690: 680: 679: 673: 672: 670: 669: 661: 658: 657: 655: 654: 649: 644: 639: 634: 629: 624: 619: 614: 609: 603: 601: 597: 596: 593: 592: 590: 589: 583: 581: 574: 573: 568: 563: 558: 553: 548: 543: 538: 533: 528: 523: 501: 496: 491: 486: 481: 476: 471: 466: 461: 456: 451: 445: 443: 439: 438: 433: 431: 430: 423: 416: 408: 400: 399: 385:(Mailing list) 369: 358:(Mailing list) 342: 321: 298: 297: 295: 292: 291: 290: 284: 283: 267: 264: 261: 255: 250: 247: 230: 227: 176: 175: 160: 156: 155: 150: 144: 143: 138: 132: 131: 120:Cross-platform 117: 111: 110: 107: 103: 102: 100: 99: 76: 74: 68: 67: 64: 63: 44: 42: 40:Stable release 36: 35: 32: 31: 28: 15: 13: 10: 9: 6: 4: 3: 2: 740: 729: 726: 724: 721: 719: 716: 714: 711: 709: 706: 704: 701: 699: 696: 694: 691: 689: 686: 685: 683: 668: 667: 663: 662: 659: 653: 650: 648: 645: 643: 640: 638: 635: 633: 630: 628: 625: 623: 620: 618: 615: 613: 610: 608: 605: 604: 602: 598: 588: 585: 584: 582: 578: 572: 569: 567: 564: 562: 559: 557: 554: 552: 549: 547: 544: 542: 539: 537: 534: 532: 529: 527: 524: 521: 517: 513: 509: 505: 502: 500: 497: 495: 492: 490: 487: 485: 482: 480: 477: 475: 472: 470: 467: 465: 462: 460: 457: 455: 452: 450: 447: 446: 444: 440: 436: 429: 424: 422: 417: 415: 410: 409: 406: 396: 384: 380: 373: 370: 357: 353: 346: 343: 331: 325: 322: 310: 303: 300: 293: 289: 286: 285: 281: 270: 265: 260: 254: 248: 246: 244: 241: 236: 228: 226: 224: 220: 216: 212: 208: 204: 200: 196: 192: 189: 186: 182: 173: 161: 157: 154: 151: 149: 145: 142: 139: 137: 133: 129: 125: 121: 118: 116: 112: 108: 104: 97: 92: 78: 77: 75: 73: 69: 65: 49: 43: 41: 37: 33: 29: 27: 23: 664: 580:Discontinued 515: 511: 507: 478: 394: 387:. Retrieved 382: 372: 360:. Retrieved 355: 345: 334:. Retrieved 324: 312:. Retrieved 302: 258: 252: 232: 180: 179: 45:1.0.26  26:Developer(s) 637:Mathematica 600:Proprietary 356:genius-list 314:19 February 207:Mathematica 188:open-source 682:Categories 666:Comparison 489:GNU Octave 336:2009-03-06 203:GNU Octave 106:Written in 72:Repository 647:Speakeasy 556:ScicosLab 469:FreeFem++ 30:Jiri Lebl 587:Fortress 546:SageMath 531:OpenFOAM 330:"Genius" 266:See also 632:Mathcad 622:LabVIEW 520:IPython 504:Jupyter 474:FreeMat 389:18 June 362:18 June 240:Dr. Geo 229:History 170:/genius 159:Website 148:License 89:/genius 56: ( 652:VisSim 642:MATLAB 607:DADiSP 561:Scilab 551:Salome 536:Python 479:Genius 459:Chapel 217:and a 199:MATLAB 181:Genius 166:.jirka 87:/GNOME 83:.gnome 81:gitlab 20:Genius 627:Maple 617:GAUSS 514:hon, 510:lia, 499:Julia 494:gretl 464:Euler 235:GNOME 211:Maple 172:.html 128:macOS 124:Linux 571:Weka 526:MFEM 484:Gmsh 454:ADMB 442:Free 391:2024 364:2024 316:2021 223:GTK+ 209:and 185:free 168:.org 136:Type 91:.git 85:.org 566:X10 512:Pyt 219:GUI 164:www 153:GPL 684:: 518:; 508:Ju 393:. 381:. 354:. 205:, 201:, 126:, 541:R 522:) 516:R 506:( 427:e 420:t 413:v 366:. 339:. 318:. 130:) 122:( 109:C 60:)

Index

Developer(s)
Stable release
Edit this on Wikidata
Repository
gitlab.gnome.org/GNOME/genius.git
Edit this at Wikidata
Operating system
Cross-platform
Linux
macOS
Type
Technical computing
License
GPL
www.jirka.org/genius.html
free
open-source
numerical computing
programming language
MATLAB
GNU Octave
Mathematica
Maple
command-line interface
GUI
GTK+
GNOME
Dr. Geo
interactive geometry software
Free and open-source software portal

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.