
This is the KAlgebra homepage. KAlgebra is a mathematical calculator based content markup MathML language. Nowadays it is capable to make simple MathML operations (arithmetic and logical) and representate 2D and 3D graphs. It is actually not necessary to know MathML to use KAlgebra.
This project is currently under development. Will have news soon :). You have some screenshot and information here if you want to see what I am working on. You will find some information into the KDE-Apps.org KAlgebra web page.
MathML Content Markup calculation standard support: (Strong means supported, here we have deprecated operation too)
- Token elements: cn, ci, csymbol.
- Basic content elements: apply, reln, fn, interval, inverse, sep, condition, declare, lambda, compose, ident, domain, codomain, image, domainofapplication, piecewise, piece, otherwise.
- Arithmetic, algebra and logic: quotient, factorial, divide, max and min, minus, plus, power, rem, times, root, gcd, and, or, xor, not, implies, forall, exists, abs, conjugate, arg, real, imaginary, lcm, floor,
ceiling.
- Relations: eq, neq, gt, lt, geq, leq, equivalent, approx, factorof.
- Calculus and vector calculus: int, diff, partialdiff, lowlimit, uplimit, bvar, degree, divergence, grad, curl, laplacian.
- Theory of sets: set, list, union, intersect, in, notin, subset, prsubset, notsubset, notprsubset, setdiff, card, cartesianproduct.
- Sequences and series: sum, product, limit, tendsto.
- Elementary classical functions: exp, ln, log, sin, cos, tan, sec, csc, cot, sinh, cosh, tanh, sech, csch, coth, arcsin, arccos, arctan, arccosh, arccot, arccoth, arccsc, arccsch, arcsec, arcsech, arcsinh, arctanh.
- Statistics: mean, sdev, variance, median, mode, moment, momentabout.
- Linear algebra: vector, matrix, matrixrow, determinant, transpose, selector, vectorproduct, scalarproduct, outerproduct.
- Semantic mapping elements: annotation, semantics, annotation-xml.
- Constant and symbol elements: integers, reals, rationals, naturalnumbers, complexes, primes, exponentiale, imaginaryi, notanumber, true, false, emptyset, pi, eulergamma, infinity.
Where can I get it?
- Compile from source code, you can get it here.
- Install a package, you can find some in KDE-Apps KAlgebra section. The package you must use depends on your distribution.
- If you use GNU/Debian Etch or (K)Ubuntu Dapper (universe) you can pick it up from the official repositories.
- Install from a repository. You can install from a repository too, for debian you can choose: http://repos.knio.it/. If another repository has added a KAlgebra package, tell me and I'll add it here.
- Get source code from svn, can be done like this:
svn checkout svn://svn.berlios.de/kalgebra/trunk
- If you want to try the new BETA version you'll have to check svn. For instructions here.
If you want to contact me, you can mail me in aleixpol{at}gmail{dot}com or contact me on Jabber aleixpol{at}kdetalk{dot}net.
Last update: 5/2/2006