eqc Changelog

What's new in eqc 1.4.3

Dec 6, 2011
  • Better matrix support
  • Output file cleaning with option cleancomments
  • Controlling debug output with option debug
  • Switching between \tg and \tan with option tan_is_tg
  • Unicode support

New in eqc 1.4.2 (Dec 6, 2011)

  • Minor changes

New in eqc 1.4.1 (Dec 6, 2011)

  • Minor changes
  • Changed class Unit to use a factory for creating Unit objects

New in eqc 1.4.0 (Dec 6, 2011)

  • Split code into libeqc and the eqc program

New in eqc 1.3.1 (Dec 6, 2011)

  • Removed most globals to make linking as a shared library easier
  • Added support for symbolic integrals
  • Upgraded to use libginac1.5

New in eqc 1.3.0 (Dec 6, 2011)

  • Added support for matrices

New in eqc 1.2.1 (Dec 6, 2011)

  • Upgrade to use libginac1.4 and libcln5

New in eqc 1.2.0 (Dec 6, 2011)

  • Minor bug fixes.
  • Any equations that do not have a user-defined label are not
  • considered any more for finding values, except if they are a direct
  • assignment to a symbol.
  • Added keywords \valwith, quantitywith, numvalwith and unitswith.
  • Some beautification for the LaTeX printing routine output.
  • Added simplification type gather-sqrt to combine single
  • square roots into one root symbol.
  • Added option eqsplit and eqsplittext to split a
  • long equation at a given operator.
  • Added option vecautosize to automatically size a vector
  • (if the step count is given as 0).
  • Switched to using pkg-config instead of AM_PATH_GINAC, as
  • required by ginac >= 1.3.7

New in eqc 1.1.0 (Dec 6, 2011)

  • Minor bug squashes
  • Added keywords ceil and \floor.
  • In equations, i is now recognized as the imaginary unit (square root of -1).
  • Sorted out some autoconf/automake problems and updated the documentation.
  • Cross-compiling to Windows now works with the configure/make commands (see that
  • section for details).
  • \eqsolve now handles problems with denominators not equal to one.
  • Added command-line parsing of options for unix version (see eqc --help)
  • Combined all option keywords into the common syntax \eqcoptions {'key' = 'val'}
  • Automatic aligning of equations (formerly eqautoalign) is now always on. It can be
  • overriden by specifying a certain alignment type, e.g. \eq[eqalign=none]{...}.

New in eqc 1.0.0 (Dec 6, 2011)

  • First production release
  • Vectors can now be created with the syntax begin:end:step.
  • Port to gcc3.3.
  • Added wildcard function wild().
  • Made differentiation of functions work and print better.
  • Added keyword \diff to create derivatives. They can be evaluated (that
  • is, the derivative can be explicitly calculated) by \eqsimpf{...}{diff}.
  • Added factorial function '!'.
  • Added the sum function \sum. It can be explicitly calculated by
  • \eqsimpf{...}{diff}
  • Added keyword \eqevalp to evaluate functions given in parameter form.
  • Added keyword \eqwrite to save equations to a file and reuse them in another
  • document.
  • Added taylor series creation of an expression with \tseries.
  • Optimized the value finding code for faster execution.
  • Added the AM_PATH_GINAC macro to configure.in.in. This needs a patch
  • to ginac.m4 on my system (see section Compilation and Installation)
  • Cross-compiled EQC to windows (see section Compilation and Installation)
  • Added Digits = 12 globally to aleviate problems of expressions
  • evaluating to things like x^(0.99999999999999995)