"Fossies" - the Fresh Open Source Software Archive

Member "MACE1.6.0/README" (28 Mar 2019, 4079 Bytes) of package /windows/misc/MACE1.6.0.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 Copyright (C) 2012-2019 Jan Christian Rohde
    2 
    3 This file is part of MACE.
    4 
    5 MACE is free software; you can redistribute it and/or modify
    6 it under the terms of the GNU General Public License as published by
    7 the Free Software Foundation; either version 3 of the License, or (at your
    8 option) any later version.
    9 
   10 MACE is distributed in the hope that it will be useful, but
   11 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
   12 or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
   13 License for more details.
   14 
   15 You should have received a copy of the GNU General Public License
   16 along with MACE. If not, see http://www.gnu.org/licenses/.
   17 
   18 
   19 
   20                        EXECUTE / COMPILE
   21 
   22 MACE is written in QT 5.10 and directly executable, if you use Windows. Just
   23 click on start MACE.bat.
   24 
   25 
   26 
   27                        GENERAL INFORMATION
   28 
   29 MACE is a Mathematical program for Algorithms, Calculations and Equations.
   30 It is designed to be as easy to run as a hand-held calculator. The goal of
   31 the project is a neat tool covering the Mathematics at university level
   32 and advanced high-school level.
   33 
   34 MACE has 230 functions, logical operations and statistical distributions.
   35 All of the distributions and many of the functions are obtained from boost
   36 math. Moreover MACE uses GNU GMP for fast arbitrary precision calculations.
   37 Among the functions and statistical distributions of MACE you find for
   38 example:
   39 
   40     +greatest common divisor
   41     +log_a(b)
   42     +solve a system of linear equations
   43     +normal (Gaussian) distribution
   44     +curve sketching
   45 	+fast Fourier transform
   46 
   47 You may work intuitively with MACE, since MACE decides automatically which
   48 data type is the correct one for your input.
   49 
   50 On the other hand you can also work with MACE in an advanced way. Matrices can
   51 be stored as variables and single entries can be manipulated. Moreover the
   52 data types String and Complex Function are introduced. MACE has a scripting
   53 language using the parser grammar of the main program. Prefix increment and
   54 decrement operators and the elseif are introduced. Additional information is
   55 provided in the error messages for scripts. Instead of structures and classes,
   56 the scripting language provides the property to record the data sets of sub-
   57 script, to read these data sets and to reuse them again for other sub-scripts.
   58 The additional commands previously used by the scripting language can also be
   59 performed by inserting them into the input editor. 
   60 
   61 You should get some example scripts with this release of MACE.
   62 
   63 MACE computes with arbitrary precision integers, (double, double) complex
   64 numbers, (double) real numbers and integral residue classes. Moreover it
   65 computes with polynomials, matrices over the complex numbers resp.,
   66 integral residue classes and with complex differentiable functions. MACE has
   67 an advanced plotter for real functions and for complex functions.
   68 
   69 By pressing the enter key, you can use the result of your previous calculations
   70 for further computations. Moreover you can use the up - and down arrow tabs to
   71 navigate through your entries.
   72 
   73 You may use the keyboard of your computer or the keyboard on the main window
   74 of MACE. The grammar of MACE allows you to compose several arithmetic
   75 operations and functions. The only rule is that you cannot use the value of a
   76 numeric function for an arbitrary precision function. All complex and real
   77 functions are numerical. All other functions for polynomials and integers have
   78 arbitrary precision. The great exceptions are the extended Euclidean algorithm,
   79 the prime factor decomposition and the system of linear equations. These functions
   80 cannot be called to return the argument of another function. This is due to the
   81 fact that these functions do not have a single datum as result.
   82 
   83 For two real, complex numbers or complex functions a and b one can compute the
   84 power a^b by entering it. For all other types of data the power by a positive
   85 integer is implemented.
   86 
   87 
   88 
   89                        REPORTING BUGS
   90 
   91 If you find a bug in MACE, please make sure to tell us about it!
   92 eport bugs to jan-christian.rohde@gmx.de.