./math/genius, Calculator and math tool

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.27nb11, Package name: genius-1.0.27nb11, Maintainer: pkgsrc-users

Genius calculator is a general purpose calculator and math tool with
many features.


Required to run:
[sysutils/desktop-file-utils] [graphics/hicolor-icon-theme] [databases/shared-mime-info] [math/mpfr] [devel/glib2] [devel/gmp] [devel/readline] [x11/gtk2] [x11/vte] [textproc/rarian] [x11/gtksourceview2]

Required to build:
[textproc/gnome-doc-utils] [pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

Filesize: 5425.494 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-07 09:35:33 by Thomas Klausner | Files touched by this commit (1138)
Log message:
*: bump for cairo buildlink3.mk change

lzo was made an option
   2024-04-06 10:07:18 by Thomas Klausner | Files touched by this commit (1490)
Log message:
* recursive bump for libxkbcommon 1.7.0

Marc Baudoin reported problems with using old binary packages
with the new libkxbcommon, so force everything to 1.7.0
   2023-11-14 15:03:25 by Thomas Klausner | Files touched by this commit (1145)
Log message:
*: recursive bump for cairo dependency changes
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-11-04 00:55:00 by Thomas Klausner | Files touched by this commit (11) | Package removed
Log message:
genius: update to 1.0.27.

Changes to 1.0.27

* Add Save button to toolbar
* Add calculus example "zooming animation" to show differentiability
* Allow setting editor color scheme in the settings dialog
* Closing window acts exactly like the quit button/menu item
* Current program is marked with larger font instead of bold, since that
  doesn't work with all themes.
* Improve performance of surface plots, and get rid of flicker
* Remove menu icons
* Leave the Stop button on the plot window enabled if a script is running
* Remove dependence on AMTK
* Translation updates (Daniel Mustieles García, Enrico Nicoletto, Yuri Chornoivan,
  Anders Jonsson, Daniel Șerbănescu, Asier Sarasua Garmendia, Jordi Mas, Alan \ 
Mortensen,
  Мирослав Николић, et moi)

Changes to 1.0.26

* The range boxes in the plot dialog are now evaluated rather than being
  spin boxes, so that one can use arbitrary genius expressions there.
* Always spawn a new instance, none of this uniqueness nonsense.
* Various fixes stemming from the port to GTK3 and from various new compiler
  warnings.
* File chooser dialogs are now native.
* Fix saving of settings in the presence of old style settings directories.
* Set default gtksourceview colorscheme to "kate" as \ 
"classic" is hard
  to see in dark mode.  It can be set in the config file (no GUI currently)
* Translation updates (Daniel Mustieles, Enrico Nicoletto, Anders Jonsson,
  Yuri Chornoivan, Rodrigo Costa, Daniel Șerbănescu, Мирослав \ 
Николић,
  Florentina Mușat, Jordi Mas, Tim Sabsch, Andika Triwidada,
  Henrique Machado Campos, Rafael Fontenelle)

Changes to 1.0.25

* Ported to GTK3 (Yavor Doganov)
* fix ncurses check (from Gentoo)
* fix encoding of empty strings in the standard library, fixes the \ 
"PrintTable"
  and "string" functions
* Add AppendVector, MakeColumnVector, MakeRowVector
* New translations (Jiri Grönroos, Rafael Fontenelle, Anders Jonsson,
  Balázs Meskó, Andre Klapper, Daniel Mustieles, Марко М. Костић,
  Wolfgang Stöggl, Miguel Rodriguez Núñez, Anders Jonsson, Alan Mortensen,
  Marek Černocký)

Changes to 1.0.24

* A RungeKutta example
* A plane curve plotting example
* Internal version of VTE, to avoid a dependency on deprecated stuff
* New translations (Andre Klapper, Balázs Meskó, Ask Hjor Larsen,
  Alan Morensen, Mario Blättermann, Andika Triwidada, Marek Černocký,
  Мирослав Николић, Daniel Mustieles, Kristjan Schmidt)

Changes to 1.0.23

* Stop depending the build system on gnome-common
* Help is now built as HTML and displayed in the browser,
  meaning it actually works, links work, and it doesn't
  depend on any particular desktop environment being installed.
  The HTML help is also shown in the command line version when
  "manual" is run.
* New example for Duffing equation
* New example on traces of the Peano function
* Couple of fixes/improvements in the examples
* Fix a crash on SurfacePlotDrawLines/Points
* New translations (Enrico Nicoletto, Anders Jonsson, Wolfgang Stöggl,
  Rafael Fontenelle, Мирослав Николић, et moi)

* During making of these changes the author (Jiri) was partially supported by
  NSF grant DMS 1362337 and the Oklahoma State University

Changes to 1.0.22

* Add a line plot version of the heat equation FDM animation example,
  and improve the surface plot version
* Add argument principle example
* Add two Mandelbrot set examples and a Newton's fractal example
* Add examples for visualizing complex mappings
* Add example vizualizations for Riemann and Darboux sums
* Split the examples into submenus as there is now too many of them
* Add "filled" property to lines to allow drawing filled polygons
* Add LinePlotWaitForClick and LinePlotMouseLocation functions for interactive
  programs (used for some of the above new examples)
* LinePlotDrawPoints and LinePlotDrawLine accept a column vector of
  complex nubmers.
* Fix possible infinite loop on parse on systems with newer flex
* Fix setting of elements in transposed matrices (vectors)
* Fix doc string to ErrorFunction (Thanks to Ask Hjorth Larsen)
* Fix bad behavour upon double hitting "Run"
* Fix vte deprecations, require 0.26 now
* Fix some strings and fixes to documentation (thanks to Anders Johnsson)
* Fix segfault when trying to swap a protected id with swapwith
* Fix StripZeroColumns behavior on a zero matrix
* Fix Subfactorial (Anders Johnsson), and let Subfactorial, Factorial,
  DoubleFactorial apply over matrix.
* Fix some inverse trig functions with complex arguments.
* Other minor fixes including some crashes
* Translation updates (Miguel Rodríguez Núñez, Marek Černocký,
  Anders Jonsson, Ask Hjorth Larsen, Alan Mortensen, Balázs Úr,
  Mario Blättermann, Christian Kirbach, Мирослав Николић, Daniel \ 
Șerbănescu,
  Rafael Fontenelle, Piotr Drąg, Tiago Santos, Enrico Nicoletto,
  Daniel Mustieles, Julien Hardelin, et moi)

* During making of these changes the author (Jiri) was partially supported by
  NSF grant DMS 1362337 and the Oklahoma State University

Changes to 1.0.21

* Add vibrating drumhead modes example, heat equation with explicit FDM,
  improve the Laplace FDM example
* Fix output of chopped floating point numbers, especially chopped
  imaginary parts
* Fix output of results as floats in pretty print
* Fix SurfacePlotVariableNames to redraw when changing variable names
* Translation updates (Мирослав Николић, Rafael Fontenelle,
  Wolfgang Stöggl, Samir Ribic, Piotr Drąg, Miguel Rodríguez Núñez,
  Marek Černocký, Dimitris Spingos, Pedro Albuquerque, et moi)

* During making of these changes the author (Jiri) was partially supported by
  NSF grant DMS 1362337 and the Oklahoma State University

Changes to 1.0.20

* Add more sizes of icons including SVG, and add Keywords to the .desktop file
* Documentation updates
* Fix PeriodicExtension function
* ErrorFunction (erf) is using MPFR for real values so it is far more precise
  and faster
* The Fourier series example is no longer using a hand coded graph and hand
  computed series, so it can now be easily modified to show series for
  different functions
* Fix GCC 5 compilation
* A couple of minor fixes in the plotting code including one possible crasher
* Translation updates (Wolfgang Stöggl, Marek Černocký, Maria Mavridou,
  Мирослав Николић, Miguel Rodríguez Núñez, Daniel Mustieles, \ 
Piotr Drag,
  Rafael Ferreira)

* During making of these changes the author (Jiri) was partially supported by
  NSF grant DMS 1362337 and the Oklahoma State University

Changes to 1.0.19

* New menu: Examples.  These are annotated programs that show some
  mathematical concept.  Generally taken from the classes I have been teaching.
  They are installed under prefix/share/genius/examples/ and are mostly using
  graphics so only work in the graphical GNOME/GTK version
* New plotting functions: SurfacePlotDrawLine, SurfacePlotDrawPoints,
  SurfacePlotClear, PlotWindowPresent
* New rotation animation in the surface plot window
* Fix string constants from compiled library starting with 'E' (funky bug)
* A few fixes
* Translation updates (Miguel Rodríguez Núñez, Daniel Mustieles,
  Wolfgang Stöggl, Marek Černocký)

* During making of these changes the author (Jiri) was partially supported by
  NSF grant DMS 1362337 and the Oklahoma State University

Changes to 1.0.18

* New general functions: KroneckerProduct (alias TensorProduct), NewtonsMethod,
  HalleysMethod, LambertW, LambertWm1, NonzeroColumns, NonzeroElements,
  DisplayVariables, PrintTable, SetElement, SetVElement
* New plotting functions: PlotCanvasFreeze/PlotCanvasThaw to improve flicker
  if doing animations with genius, and LinePlotDrawPoints function to draw just
  points without the line
* While plotting, errors are no longer forced into a dialog, and presence
  of errors is indicated in the graph window below the graph
* Allow setting color in LinePlotDrawLine with RGB vector.
* When the vector building notation is done with floats and the final
  number is within 2^-20 times the step size of the goal,
  assume there were roundoff errors and still add it, just like for loops,
  so something like 1.0:0.1:3.0 now works
* Implement subsecond precision in wait function.
* Fix memory corruption error triggered in nested floating point
  for loops with a floating point step
* Few minor bug fixes and fix some more compile warnings in gtkextra
* Streamline the compiled file format (saves about 30kb)
* A few improvements to the documentation (yelp sucks donkeyballs!
  Just had to say that).
* Translation updates (Rafael Ferreira, Marek Černocký, Daniel Mustieles,
  Wolfgang Stöggl, Miguel Rodriguez Nuñez, Piotr Drąg, Wylmer Wang,
  Dimitris Spingos, Enrico Nicoletto, Matej Urbančič)

* During making of these changes the author (Jiri) was partially supported by
  NSF grant DMS 1362337 and the Oklahoma State University
   2023-10-21 19:11:59 by Greg Troxel | Files touched by this commit (1345) | Package updated
Log message:
recursive revbump for tiff update
   2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | Package updated
Log message:
revbump after textproc/icu update