Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Keep track of pointers
  • Loading branch information
Jan Wielemaker authored and Jan Wielemaker committed Oct 31, 2012
1 parent fa37730 commit 7401c95
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 23 deletions.
61 changes: 38 additions & 23 deletions README.TXT
@@ -1,30 +1,45 @@
---+ Jocelyn papers

http://www.j-paine.org/compiling_spreadsheets_to_prolog.html
http://www.j-paine.org/spreadsheet_structure_discovery.html
http://www.j-paine.org/dobbs/structure_discovery.html
http://logic.stanford.edu/~mkassoff/papers/introtologicalspreadsheets.pdf
http://arxiv.org/pdf/0803.0163
http://www.j-paine.org/dobbs/life.html

Here is some other work on detecting labels and structure:

http://www.datadefractor.com/Portals/0/Documents/Structuring%20The%20Unstructured.pdf
, "Structuring the Unstructured: How to Dimensionalize Semi-Structured
Business Data".

http://arxiv.org/abs/0802.3924 , "A Toolkit for Scalable Spreadsheet
Visualization", Markus Clermont.

http://web.engr.orst.edu/~erwig/papers/TypeInf_PPDP06.pdf , "Type
Inference for Spreadsheets", Robin Abraham and Martin Erwig.

http://www.google.co.uk/url?sa=t&rct=j&q=labels+and+type+inference+in+spreadsheets&source=web&cd=3&ved=0CC0QFjAC&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.153.6517%26rep%3Drep1%26type%3Dpdf&ei=hDmMUKisOujE0QXv5IDwBg&usg=AFQjCNEY4wUmgx3xdnFvOjmnCO9GsD7Baw
"Software Engineering for Spreadsheets", Martin Erwig.

By the way, I wonder whether these are any use to you on ecological
models:

http://www.era.lib.ed.ac.uk/handle/1842/4679 , "The Use of Prolog for
Improving the Rigour and Accessibility of Ecological Modelling", Alan
Bundy, R. Muetzelfeldt, D. Robertson, M. Uschold.

http://www.research.ed.ac.uk/portal/files/412346/Eco_Logic_Logic_Based_Approaches_to_Ecological_Modelling.pdf
, "Eco-Logic: Logic-Based Approaches to Ecological Modelling", D.
Robertson, A. Bundy, R. Muetzelfeldt, M. Haggith, M. Uschold.

You might be interested in
http://www.j-paine.org/excelsior_2004/intro.html . This is an early
version of my structure-discovery program, to which I gave a
Prolog-TLI-style interface with a command language that could pass
spreadsheets around as values and operate on them.

---+ Batch convert spreadsheets to ODS

unoconv -f ods *.xlsx

localc for PMT():
ScGetRmz(nZins, nZzr, nBw, nZw, nFlag)

double ScInterpreter::ScGetRmz(double fZins, double fZzr, double fBw,
double fZw, double fF)
{
double fRmz;
if (fZins == 0.0)
fRmz = (fBw + fZw) / fZzr;
else
{
double fTerm = pow(1.0 + fZins, fZzr);
if (fF > 0.0)
fRmz = (fZw * fZins / (fTerm - 1.0)
+ fBw * fZins / (1.0 - 1.0 / fTerm)) / (1.0+fZins);
else
fRmz = fZw * fZins / (fTerm - 1.0)
+ fBw * fZins / (1.0 - 1.0 / fTerm);
}
return -fRmz;
}

http://cgit.freedesktop.org/libreoffice/core/tree/sc/source/core/tool/interpr2.cxx
1 change: 1 addition & 0 deletions of_functions.pl
Expand Up @@ -8,6 +8,7 @@
Formula specification.
@tbd Implement most of them
@see http://cgit.freedesktop.org/libreoffice/core/tree/sc/source/core/tool/interpr2.cxx
*/

%% pmt(+Zins, +Zzr, +Bw, +Zw, +F, -Value)
Expand Down

0 comments on commit 7401c95

Please sign in to comment.