graphest icon indicating copy to clipboard operation
graphest copied to clipboard

A faithful graphing calculator

banner image

Graphest

Graphest is a graphing calculator that can faithfully plot arbitrary mathematical relations.

Getting Started

Download the app (available for both macOS and Windows), and try plotting some of the example relations.

cover image

Features

  • Plot arbitrary equations/inequalities
  • Never gives an incorrect result; if you find any relation plotted incorrectly, please report it here
  • Cartesian and polar coordinates
  • Parametric relations
  • Full interactivity
  • Extensive set of mathematical functions

Building from Source

Algorithm

Graphest aims to provide a modern, open-source and extensible alternative to GrafEq™ [Ped].

The following algorithms in [Tup01] are implemented: 1.1–3.2, 3.3 (partially), 3.4.1–3.4.3, 3.4.5 (partially).

  • [Ped] Pedagoguery Software Inc. GrafEq™. http://www.peda.com/grafeq
  • [Tup96] Jeffrey Allen Tupper. Graphing Equations with Generalized Interval Arithmetic. Master's thesis, University of Toronto, 1996. http://www.dgp.toronto.edu/~mooncake/thesis.pdf
  • [Tup01] Jeff Tupper. Reliable Two-Dimensional Graphing Methods for Mathematical Formulae with Two Free Variables. SIGGRAPH 2001 Conference Proceedings, 2001. http://www.dgp.toronto.edu/~mooncake/papers/SIGGRAPH2001_Tupper.pdf