Home Page of Dennis J. Darland's Software Projects
Email:
dennis.darland@yahoo.com
Comments welcome.
For other things I'm doing see
my home page.
Computer Languages I have available to me.
MY SOFTWARE PROJECTS
Recent Work
- 10/29/2009 Installed xwindows under cygwin - Seems to work
- 11/3/2009 Installed Polyml, Isabelle and ProofGeneral under cygwin - Seems to work
- 12/29/2010 Got 2nd Laptop for development work. The various problems I had had (causing me e.g. to have to reinstall and
restore data) had stopped since I had not been doing development. I am keeping regular data on the old laptop and development
on the new one.
- 2/3/2010 Copied RubySode and MapleSode to new laptop
- 2/3/2010> RubysSde and APFP (Arbitrary Precision Floating Point) seem functional.
- 2/3/2010 Start development of regression test for APFP (Ruby program to generate a Ruby Program to generate a Maple Program
to compare answers.
- 2/5/2010 Test program for APFP almost finished.
- 2/6/2010 Test program basically finished - tests ran OK on sin, cos and tan.
- 2/7/2010 Tested all functions - fixed some problems - log, log10 and sqrt not as accurate as desired.
sinh and tanh also had one problem.
The Ruby Program to generate a Ruby program to generate a Maple test program
The generated Ruby program to generate a Maple test program
The generated Maple test program
Test Results - Just all functions
Test Results EXCEPTIONS - all functions
Ap.rb
ApConfig.rb
Apc.rb
Apfp.rb
Real.rb
- Work in Ruby (and Maple 12). Ruby progran to generate Maple program to Solve a differential equation
- Creating new Ruby version (of SODE) to generate Maple 12 code.
- Maple now has tolerances like my error estimation - but I ran into trouble trying to do comparison operations. I haven't pursued that yet.
- If anyone wants the source code - email me at dennis.darland@yahoo.com.
- My Ruby arbitrary precision too slow to worry about
- Taylor Series Theory
- 8/9/2008 Basic Funtionallity Converted
- Now (9/15/2008) limited to one equation
- New (9/17/2008) Revised to iterate on multiple equations(more remarks below)
- New (2/21/2009) Fixed problem with constants with over 1 digit after decimal point.(MapleSode02.zip)
- New (2/22/2009) Added nonlinear01.ode (in MapleSode03.tar.gz) - too complicated to solve - get memory error)
- Functions Debugged
- 9/19/2008 sin test -> sin result
- 9/19/2008 cos test -> cos result
- 9/19/2008 addition test -> addition result
- 9/19/2008 subtraction test -> subtraction result
- 9/19/2008 multiplication test -> multiplication result
- 9/19/2008 division test -> division result
- 9/19/2008 arccos test -> arccos result
- 9/19/2008 arcsin test -> arcsin result
- 9/19/2008 arctan test -> arctan result
- 9/19/2008 cosh test -> cosh result
- 9/19/2008 sinh test -> sinh result
- 9/19/2008 tanh test -> tanh result
- 9/19/2008 exp test -> exp result
- 9/19/2008 ln test -> ln result
- 9/19/2008 Real Singularity test -> Real Singularity result
- 9/19/2008 Complex Singularity test -> Complex Singularity result
- 9/19/2008 Higher Order Equation (implicit exp) test -> Higher Order Equation result
- 9/19/2008 Higher Order Equation (implicit sin) test -> Higher Order Equation result
- 9/19/2008 Higher Order Equation (implicit cos) test -> Higher Order Equation result
- 9/19/2008 Multiple Complicated Equations test -> Multiple Complicated Equations result
- 9/19/2008 erf test -> erf result
- 9/19/2008 Si test -> Si result
- 9/19/2008 tan test -> tan result
- Functions to test
- sin5.ode
- sing2.ode
- sing3.ode
- I've realized (9/14/2008) much more work required for systems of equations.
- Note for systems of equations, the program tried to determine an order for them
- But I think all OK for one equation - which I have now restriicted MapleSode.rb to.
- But if two equations each involve terms from the other (mutual dependance) this may not be possible
- For systems of linear equations (and some others) the mutual dependance can be eliminated
- The program will work fine, as far as I know, for single equations
- I am curremntly reviewing Calculus, with Differential equations, Linear Algebra, and Partial Differential equations
coming later.(Most of this I studied in school over 35 years ago, and I did not really understand its significance
then). As I'm reviewing this, I find I have a much greater appreciation of its significance.
- Fortunately, I have Maple 12, which is a great study aid.
-
- I've revised (9/17/2008) MapleSode.rb to, in the case of more than one equation, to (sub-)iterate on the caclulation (atomall) till
either the solution stablize oe a maximum number of (sub-)iterations (which can be modified) is reached.
- I don't know how to know if it will eventually stablize; I doubt if it, in general, is possible to tell.
- My tests so far are in 'complicated' tests above
- 9/19/2008 tan, erf and Si added and Code cleaned up
- Work in Ruby.
- I have incorporated the most important fix from MapleSode into RubySode (sub-iteration
for multiple equations)- it is now in the ftp area here. The version on SourceForge is obsolete - I had trouble
updating the SourceForge Site due to their changes. As I now have this site (dennisdarland.com) , it is not good to
try to maintain two sites anyway.
-
I have converted the next project to the more popular language from unicon. RubyApfp13.tgz are alpha released on sourceforge.net.
(It is not yet beta released - I have not yet found a beta tester! But I hxave had no complaints either. The Ruby versions now the current versions.)
Ruby classes for arbitrary precision floating point(with upper estimate for accumulated error).
APFP Project Home Page
- Work in Ruby on Rails.
I have (5/2/2009) got the complex calculator below working again, but have not tested it thoroughly.
I have (5/327/2009) fixed the real calculator as well.
Both need testing
-
My Handy Calculators (NOTE: these are not even beta released yet - I have not been able to find a beta tester!) They were written with Rails. They were written mostly to facilitate testing of APFP above.
-
I have started to write a Rails Web application for a Book database for practice using Rails with a database. I do not expect to accually use it, as I like "Book Collector", but I had actually started on it first.
- Work in Maple.
Maple program to symbolically evaluate Einstein's law of gravity (general
relativity). Result included in text file. (You don't need Maple.)
NOTE: (5/22/2009) After watching Leonard Susskind's fifth lecture on General Relativity, I think that this code contains errors
in covarient derivatives. Also I have come to realize Maple (as far as I know how to use it) does not do well in simplifying
complicated expressions.
Gravity Documentation
Gravity source code
Anonymous FTP to get source code
Anonymous Download Page
NOTE: I have used Windows, Linux and cygwin. Most of this code will work in any of them. The main problem
being end of line characters, which I fix, ad hoc, when switching OSs.
You may also download the source to the java pinball game here.
Or Life.tgz - a lanuage similar to Prolog - Based on Wildlife-1.02. Originally I converted it from Unix to OS/2. Then (being unable to find the Unix code) converted it to Linux. I cannot get it to work with cygwin. It isn't a polished distribution - I just thought I would give what I had done as I don't know when I will have time to improve it. I do have a 'pitch' card game working written using it.
- Work in C.
Life.tgz - a lanuage similar to Prolog - Based on Wildlife-1.02. Originally I converted it from Unix to OS/2. Then (being unable to find the Unix code) converted it to Linux. I cannot get it to work with cygwin. It isn't a polished distribution - I just thought I would give what I had done as I don't know when I will have time to improve it. I do have a 'pitch' card game working written using it.You can download it at the ftp link above.
Life Documentation
- Work in Java.
Java Quantum Mechanical Pinball Game.
You can download the source at the ftp link above.
I studied to code some again - I am not certain that it is quantum mechanically correct - but I think it has that sort of effect.
Pinball Help
Pinball Documentation
Revised Java Quantum Pinball
-
MY FAVORITE OPEN SOURCE SOFTWARE
- PHP test
php info
- PHP5 test
php5 info
visitors since January 12, 2008