Skip to content

Features

CalculusCalculator organizes all features as tabs. The table below lists each feature by category with a short description; click through to see detailed usage, input examples, and the underlying API.

Calculus

  • Derivative: single / multivariable differentiation, higher-order derivatives, partial derivatives, total differential, implicit differentiation.
  • Integral: definite, indefinite, and double integrals.
  • Function Analysis: range, monotonic intervals, parity, periodicity, extrema.
  • Expression Simplification: 13 transformations such as simplify, expand, factor, and common-denominator.

Equations & Geometry Solving

Plane / Solid Geometry

General Tools

  • Calculation Tabs: four engines — Python / Mpmath / SymPy / LaTeX.
  • Blockly Editor (v2.0.0): visualize computation flows by assembling blocks, supporting Sympy / LaTeX expressions, in-editor execution, function definition / function analysis, derivative / integral, equation(s) / inequality(ies) / triangle solving, and project save / load. Blocks use a compact layout with redundant fields hidden by default; clicking the "settings" gear button on the left side of a block opens a panel where you can connect option blocks relevant to that block (such as variable, domain, collect / substitute, etc.) to enable the corresponding connectable parameters. The expression block is for text input only and has no "Connect" input. Clicking "Preview Python Code" shows the generated code (copyable); the dropdown at the top of the preview panel switches between native SymPy code (self-contained, only requires SymPy - copy and run directly in any interpreter with SymPy installed) and CalculusCalculator library code (the code actually executed by the Run button), with native SymPy code shown by default. See About.

Tip

All features share the unified String Parsing input standard (supports $-prefixed LaTeX, custom functions, sets / intervals, etc.).