Try teaching ballet to an elephant. WIRIS is digital native. 

You're as happy as Larry. He tried the user interface. 

Your maths' backpack for lifelong learning  

Take it to a desert island  

Physics, Chemistry... WIRIS does not live by maths alone  

Treat them right, they're abstract  

Mathematical programming. Not just programming plus mathematics. 

Don't just display: analyse  

Find a better 3D plot and we draw you back the difference  

I like to move it, move it!  

All sets are born free and equal in dignity and rights  

Mathematicians on the field. The vectorial, of course.  

Find content, translate it, pretend it's your own... Well, cite!  


  • User-friendliness thanks to commands organized thematic tabs and a WYSIWYG display
  • It covers the whole academic curriculum from primary to university education
  • Version for primary education
  • User manual and hints when mouse-over
  • WIRIS CAS performs:
    • Arithmetics. Quotient and remainder. Factorization and primer numbers. Greatest common divisor and least common multiple.
    • Solve: equations, in Complex, system, ODE, inequations. Linear systems in matrix form. Numerical solve. Using solutions.
    • Functions: roots, trigonometric, exponential and logarithm, absolute value, sign, maximum and minimum.
    • Define your own functions: depending on parameter type or condition.
    • Combinatorics: C, CR, V, VR, P, PR. Amount and set.
    • Derivatives and integrals. Definite integrals, abstract and numeric.
    • Limits. One-sided limits.
    • Series and Taylor series.
    • Differential equations. Vector field. Integral curves. Integral curve from a point
    • Vectors: vector arithmetics, vectorial and scalar products, linear independence
    • Matrices: matrix arithmetics, exponentiation, inverse, transpose, determinant, rank, dimensions, minor
    • Units of measurement. Unit operations and simplification, unit prefixes. Convert, conversion factor.
    • Greek alphabet
    • Programming functionality: if, if...else, for, while, repeat, begin...end, local, library.
    • Data structures: list, range, boolean, domain, rule, substitution, divisor, relation
    • Functions imply and get_domain
    • Equality check
    • Simplify an expression
    • Progressions: constant, arithmetic and geometric. Step, ratio and sum of a progression
    • Statistics: mean, geometric mean, harmonic mean, amplitude, variance, standard deviation, median, quartiles, mode, covariance, correlation, regression line.
    • Abstract objects, such as «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»§#960;«/mi»«/math»«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi mathvariant=¨normal¨»§#8469;«/mi»«/math»«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi mathvariant=¨normal¨»§#8450;«/mi»«/math»«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mo»§#8734;«/mo»«/math»...
    • Dynamic graphics in 2D and 3D
    • 2D and 3D Geometry
      • Objects: point, line, segment, plane, circumference, conic section, triangle, polygon, polygonal and polyhedra
      • Study: distance, height, angle, midpoint, median line, intersect, perpendicular bisector, bisector, area, parallel, perimeter, perpendicular
      • Transformations: symmetry, translation and rotation
    • 2D graphics
      • Draws: functions, objects, equations, regions, vector fields, integral curves. 
      • Analysis of a function
      • Closest point
      • Slider
    • 3D graphics
      • Draws: functions, objects, equations, level curves, vectors 
      • Graphic functionalities: show grid, show axis, zoom in and out, show labels with values, name or definition
  • Configurable toolbar
  • Formatting: font type, size, weight, italic, colour 
  • Save and open an existing session
  • Copy-paste with applications supporting MathML, such as Word 2010
  • Undo-redo
  • It is based on Java technology, so it is cross-platform and cross-OS