Proper 0.8.2
I'm very grateful to
Ricardo Luz, Rúben Marques,
Bavieche Samgi, João Godinho,
Miguel Aleluia and Carlos Ruivo
for their support and attitude in overall
which alone already made this endeavour worthwile.
Notice that if you decide to use the new feature: the operators, even the accessor
operator, you have to make the error formulas by yourself because different
error metrics can be made for each one, so none is assumed.
You are reminded about which ones weren't generated
if you check out the pdf with the formulas.
Changelog 0.8.2:
- Introduction of directives that will (in the future) enable you to break tables,
choose which variables to group, create macros, etc.
- Table breaks! Now you can order proper to split your tables into multiple tables.
Just add a line:
"#BREAK var"
being "var" the name of the variable after which the current table will end and the
new one will begin.
- Warnings about unconfigured pdf reader are issued but in windows it still doensn't work
if your directory has non-ascii characters.
- Code revamping - change to OOP. This was waiting for a long time. The code was being written but
not applied to the main line because it was still incomplete. Still some old code cleanup is needed
to better match the new. A strange mix lies therein :)
This will allow faster features introduction for you and less headaches for me :p
Changelog 0.8.1:
- Headers in output files now use the original formulas, not the processed and
faster ones to accomodate posterior user data changes, if he so wishes.
- Fixed: Recursive operators didn't work if you used recursive operations of the
same operator type.
- Added support for accessor operator ("[index]").
For instance, to get the first item of a variable: var[0]
- More concise error formulas latex file. Only if there are errors does one error
formula show up.
Changelog 0.8:
- Better performance. For really complex calculations, large data-ranges or
slower computers you will see a big difference.
- Full-english version
- OUTPUT FORMATS ARE FINALLY FULLY STABLE
- Operators! ( max(), avg(), sum(), count(), min() )
Operators can now use expressions inside ( avg(a + b) )
instead of single variables, you can now also do expressions of
operators ( sum(a)*avg(b) ) and you can even operate on other operators
(sum(sum(a+b)+c))
This operators alone already allow you to write almost any expression,
though more operators will be added in the future, like index(var) or
element(var, pos)
- You can now open proper with just a double-click!
- Finally in windows, like in Linux the compiled pdf's are automatically opened.
This still won't work if the path contains non-ascii characters. (ToDo)
- The pdf reader is now automatically detected but can be overriden in the preferences.
- Command line flags to enable/disable pdf-compilation, pdf-previewing
which can save lots of processing time if it's not needed (this flags override the
user's preferences in proper_config.py)
The available flags are:
-nopdf -pdf -nopreview -preview
- In the process of code cleanup, tighter code means faster development and
flexible software. This alone allowed creation of operators on complex expressions.
- Streamlined configuration file. Only important stuff now!
Everything else is dealt with automatically.
In excel, you have to format the cells to display all digits ( "1.10" and not "1.1" )
If however you choose to use the latex tables, just click that print button!
Thank you for your interest !
Read the wiki for the latest installation and configuration instructions; tutorials and more:
https://sourceforge.net/p/properror/wiki/Home/
Participate submitting suggestions, bugs or questions
https://sourceforge.net/p/properror/home/Home/
=================================================
Features------------------------------------------>
- Perfectly safe: your original file is never touched.
- Organized: Proper creates a folder with hierarchized structure, keeping everyting tidy.
All the data (including a copy of the original) is stored there.
Output is always available in all formats you might need to avoid backtracking.
- Deals with infinities and non-defined values.
However, for "real" (experimental) data your output should
always be a real number and not "nan" (not a number).
(If you get "nan" make sure to double-check your data input and formulas.)
- Excel interaction: Just make sure you use one column for each variable.
Export the sheet in .csv, run proper, import again and you're done.
- Auto-formatting of significant digits
- Fully cross-platform: you can exchange and edit projects (files) seamlessly
between different OS's while proper converts them to your platform.
- Output in Latex for formulas and fully-formatted data as rigorous as
scientific areas like physics demand.
--------------------------------------------------->
==================================================