| May 2008 |
Corrected an error in the newly integrated site code (see the
Hall of Fame). Corrected the VRML output (see the Hall of Fame).
Corrected offset forms of equations (see the Hall of Fame).
Corrected function-finder related error when fitting nonlinear
equations (see the Hall of Fame).
|
| | |
| April 2008 |
Removed extraneous semicolons from auto-generated SCILAB and
MATLAB source code for several equations (see the Hall of Fame).
Tuned genetic algorithm parameters using exhaustive search method.
Upgraded server and development laptop OS's from Ubuntu 7.10 to 8.04.
Completed integration of new code base.
|
| | |
| March 2008 |
Corrected NIST Eckerle4 (see the Hall of Fame). Wrapping up integration
of new code base.
|
| | |
| February 2008 |
Added 3D Full Polynomials (see the Hall of Fame). Continuing work
on parallel processing with new 4-core server.
|
| | |
| November 2007 |
Moved site to a new Xen server - same excellent host, Linode.com.
New server has 4 CPU cores, site will run faster now with multiple
users. Big speedup for page downloads by using multiple subdomains.
Redesign of site to take advantage of multiple CPU cores is underway.
|
| | |
| October 2007 |
As part of integrating the new code base into the web site,
created a do-it-youself tutorial on making a curve and surface
fitting web site here.
|
| | |
| September 2007 |
Completed conversion of middleware to native Numpy. Moving
on to integrate the new code into the web site.
|
| | |
| April 2007 |
Added Gary Cler's Custom Equation (see the Hall of Fame). Fixed a
C++ typo in the Standard Vapor Pressure equation (see the Hall of Fame).
Site host provider doubled host memory from 256M to 512M for free.
Fixed typos in a few offset forms of equations (see the Hall of Fame).
|
| | |
| February 2007 |
Fixed my broken laptop, moving on to calculate fit statistics.
|
| | |
| January 2007 |
Released site middleware code under a liberal BSD-style license.
|
| | |
| December 2006 |
Corrected auto-generated MATLAB code (see the Hall of Fame).
|
| | |
| November 2006 |
Corrected histogram displays (see the Hall of Fame). Added Standard
Error of Mean to the statistics (see the Hall of Fame). Added
Offset Exponential equation (see the Hall of Fame). Added Simple
Exponential equation (see the Hall of Fame). Added selection of
comma conversion methodology for user data (see the Hall of Fame).
Added Inverse Polynomial equations. Added Site CPU Usage graphs.
|
| | |
| October 2006 |
Completed change from Gentoo Linux to Ubuntu Linux. Still have a
bit of cleanup here and there before starting on the backlog of
user requests. Added gcc flags '-O3 -funroll-loops -march=i686 -malign-double'
back for performance.
|
| | |
| July 2006 |
Caught and fixed a rare bug relating to parentheses in graph labels.
|
| | |
| June 2006 |
Fixed VRML display problem from last month (see May 2006 entry).
Corrected the new MATLAB code (see the Hall of Fame). Corrected an error
in the Sine A equation. Added linearly and exponentially damped sine functions
(see the Hall of Fame). Found and corrected a rare bug in the results code.
added Fraser Smith 3D Sigmoid equations (see the Hall of Fame).
|
| | |
| May 2006 |
Fixed a display bug in the VRML surface plots. Still troubleshooting
the VRML display sudden loss of displayed data from a recent Gentoo emerge.
Getting tired of Gentoo updates constantly breaking the site, will switch
to Ubuntu Server sometime in the near future to improve stability. Corrected
several errors in the source code output (see the Hall of Fame). Fixed a scaling
bug in the data graphs (see the Hall of Fame). Added MATLAB source code
generation (see the Hall of Fame).
|
| | |
| April 2006 |
Fixed a rare and very ugly bug where the function finders gave "no
session data" errors, with major assistance from Don Parker (see the
Hall of Fame). Completed non-VRML work on adding scientific notation
control, moving on to wrap up the VRML cases later (see the Hall of Fame).
Added "Lipeng Zheng's core loss coefficients" to the new 3D Miscellaneous
equation category (see the Hall of Fame).
|
| | |
| March 2006 |
Re-designed the code for offset form of equations to simplify
adding new equations to the site. Restored offset forms of NIST
equations.
|
| | |
| February 2006 |
Added 2D Sine D and Sine D with offset equations (See the
Hall of Fame). Fixed a few minor display problems.
|
| | |
| January 2006 |
2D User-Selectable Polynomials now generate source code using
the numerically more efficient Horner, or nested, form (See the
Hall of Fame).
|
| | |
| December 2005 |
Data object redesign complete. Making a few scripts to help me
deploy code after testing. Fixed minor problem with Function Finders
on some data sets. Now working on the backlog of user requests.
|
| | |
| October-November 2005 |
Matplotlib needs to be more complete before I can use it. In the
course of this work I found that I need to represent user data in
a more abstract form, so I'm redesigning a bit to use a data object.
|
| | |
| August 2005 |
Switching graphs to matplotlib.
|
| | |
| July 2005 |
Site went down for about two weeks due to another newbie mistake using
Gentoo, I had to rebuild the server again. Everything is back up now.
|
| | |
| June 2005 |
Now using Subversion for revision control. Added 3D Sigmoidal
equations (see the Hall of Fame).
|
| | |
| April-May 2005 |
Added 3D Optical equation. Converted site from Webware to Skunkweb,
which means the site is now multi-process instead of multi-threaded.
Now if I have a multi-core CPU running the site it will be several
times faster than it is now, I'm specifically looking to go to the
new Cell processor in the future.
|
| | |
| February 2005 |
Site went down for about a week due to my newbie mistake using some
Gentoo features, had to rebuild the server. Everything is back up now.
|
| | |
| January 2005 |
Added SCILAB code generation (see the Hall of Fame).
|
| | |
| December 2004 |
Added Weibull PDF and Weibull CDF equations (see the Hall of Fame).
Added options for manual scaling of graphs (see the Hall of Fame). Corrected
the calculation of lowest sum of squared error for linear equations (see the Hall of
Fame). Performed some site maintenence related to the setup on the new server.
|
| | |
| November-December 2004 |
Moved site to Linode.com due to the threading bug discussed below.
|
| | |
| October 2004 |
Using Apache's JMeter to load test fitting pages, I can finally
cause the infrequent site instability problem on demand. I am investigating.
Added Hocket-Sherby exponential equation. Instability seems due to
this bug in RedHat 9. Making the changes they mention causes other
problems that prevent the site from running. I have contacted my site
host provider to ask about a Linux kernel upgrade date.
|
| | |
| September 2004 |
Fixed a bug that Steve Hutcheon had found preventing two of the data
graphs from being displayed (see the Hall Of Fame). Reduced the number
of statistics displayed after Steve Hutcheon found an error in the
statistics output (See the Hall Of Fame). Added thread mutexes around
all VTK access. Corrected an error found by Gordon Ingram in the NIST
MGH17 equation (see the Hall Of Fame). Added thread death catch code.
|
| | |
| August 2004 |
Fixed a bug in the Feedback section that went in with the new code.
Upgraded to 8 Aug, 2004 CVS version of Webware as it is far ahead of
the current release version, 0.8.1.
|
| | |
| July 2004 |
Fixed a bug that Steve Hutcheon had found in the new fitting
target code. Added a smoothness control to the Function Finders.
Completed addition of NIST test equations. Found site was listed
as a reference in Phys. Chem. Chem. Phys., 2004, 6 (3), 471 - 473.
See the Hall of Fame for details.
|
| | |
| June 2004 |
The new redesign code now running on site. I still need to
complete some new items and polish a few rough edges. Fixed a
minor bug in the new Function Finder code. Fixed a very bad typo.
Fixed a few minor bugs in the new code.
|
| | |
| May 2004 |
Almost all of the redesign has been completed and beta tested.
|
| | |
| April 2004 |
Working on a Python array() memory leak in the Function Finders,
this turned out to be a bug related to the Python array() module.
Redesign is back on track, I'm now ensuring session data passes
properly between the function finders and the fitting pages.
|
| | |
| March 2004 |
Redesign work continues. Will need to hold Function Finder
results on the server as session variables and generate the
FF pages on the fly, as generating 30,000+ pages per FF use
will take up too much hard drive space. This will also have the
advantage of allowing users access to all of their FF results.
|
| | |
| February 2004 |
Redesign work continues extremely well. New site now fits
the 2D test data to 32,000+ equations and the 3D test data
to 16,000+ equations, both in less than 60 seconds. Work
on the site interface and result pages currently underway.
New data characterizers are now completely finished.
|
| | |
| January 2004 |
Redesign work is going extremely well. Initial code
tests are complete. Development work underway. The
redesigned code runs the 2D function fitter in 1/6 of
the current time.
|
| | |
| December 2003 |
Got a lot of the redesign completed over the holidays.
|
| | |
| November 2003 |
Top-level UML use case diagrams for the site redesign are now
complete. Modeler Interface UML diagram is complete. Web page
and report Activity and Class diagrams are complete. Initial
Python development coding has begun. C++ work will begin after
the new web page code looks OK.
|
| | |
| October 2003 |
As integrating the 3D polyfunctional equations into the
function finders requires much greater computing power than
I can afford for my hobby site in its current form, I will
need to redesign the fitting algorithms to make more efficient
use of the resources I have. I'm taking the opportunity to
redesign the entire site from scratch as well.
|
| | |
| September 2003 |
Implemented new 3D polyfunctional equations as one way to
increase the number of 3D equations, however this is not yet
integrated with the functions finders.
|
| | |
| August 2003 |
Designed and implemented new code updating and testing methods
and procedures. Corrected minor bug in data characterization.
|
| | |
| July 2003 |
Found and fixed the buffer overflow error that was causing C++
segmentation faults. Began addition of trigonometric functions
to the site (see the Hall of Fame). Corrected recent problem in
the data characterization. Added 2D Pulse peak and 2D Sigmoid
equations. Accounted for Nyquist's Theorem when fitting sines.
Fixed a bug in the polynomial fitter. Added digits of precision
to coefficient listings (see the Hall of Fame).
|
| | |
| June 2003 |
Went down a conceptual blind alley, backtracked. Fixed a bug in
the inverse exponential equations. Investigating stability
problems where C++ segmentation faults kill all Python threads.
|
| | |
| May 2003 |
Site was down for a week due to host provider problems. Added
non-traditional SSQ relative, abs(abs err), and abs(rel error)
modeling methods as fitting targets. Added relative error plots
in addition to percent error plots. Changed fit statistics
from percent error to relative error. Initiated expansion of
3D equations.
|
| | |
| April 2003 |
Began research into more robust modeling methods than the
traditional SSQ.
|
| | |
| Mar 2003 |
Added data characterization. Upgraded statistics. Fixed minor
bug in use of statistics module. Removed all "virtual
destructor" warnings when compiling C++ code. Added all data
characterization output to fitting results pages. Removed the
unused data plot menu from 1D characterization. Deleted all
thread-specific data when a thread completes. If user allows
cookies, a cookie is used to hold user preferences across sessions.
Added C# source code generation. Dollar signs ($) and percent
characters (%) in data sets are now ignored. Added "clear all
text" button to text data entry sections.
|
| | |
| Feb 2003 |
2D model graphs now show data points colored by the sign of
fitted error. Optimized genetic algorithm parameters. Added
extrapolation control. Extended 2D models to graph edges for
extrapolation view. Added browser icon to the site. Added
function finder progress status. Upgraded the site to Webware
version 0.8, fixed KDE's Konqueror browser file upload bug.
|
| | |
| Jan 2003 |
Moved to a new site host with faster servers, optimized the C++
compiler settings, changed the VTK compiler optimizations to
have -mmmx -msse -ffast-math -funroll-loops -O3
-fexpensive-optimizations, upgraded the site to Webware version
0.7. Added offset forms for many of the existing equations.
Addition of NIST test equations to the site is underway.
Separated the function fitter results into individual pages.
Changed the site to run with 10 threads, using thread-safe data
per user.
|
| | |
| Dec 2002 |
Fixed a bug taking the log of non-positive numbers. Fixed a
bug for poorly-conditioned data. Fixed a bug where one
variable in a user data set consisted of a single value.
Added "guess initial coefficients" buttons to the non-linear
fitting pages. Fixed a bug where Python does not throw
underflow exceptions for pow().
|
| | |
| Nov-Dec 2002 |
Completed preliminary work on initial coefficient guessers for
non-linear equations. Added 2D Gaussian and Lorentzian
equations.
|
| | |
| Nov 2002 |
Completed work speeding up the non-linear equation fitting.
Fixed minor bug related to passing initial coefficients to the
nonlinear fitters. Work on adding peak equations and initial
coefficient guessers progressing.
|
| | |
| Oct-Nov 2002 |
Linear equations now fit in C++, this is much faster. Increased
maximum 2D polynomial order to 15, and the max 3D X and Y
polynomial orders to 5. Porting the nonlinear equations to C++
is underway. Also added absolute error plots to function
fitter pages to aid in equation selection.
|
| | |
| October 2002 |
C++/Python interface via SWIG completed, using a C++ matrix
library for linear equations results in curve and surface
fitting times less than 1/1000 of current times. Implementation
of the new C++ libraries and interface to the site is underway.
|
| | |
| September 2002 |
Added automatic C++, Java, and Python source code generation.
|
| | |
| August 2002 |
Added "Hall Of Fame" and "User Wish List" sections, researched
genetic algorithms and C++/Python interfacing.
|
| | |
| July 2002 |
Fixed a bug in the function finder incorrectly passing data on
Macs. Added VRML options interface. Fixed a bug in Netscape
where HTML DIV names could not contain underscores. Corrected
problem with the 2D Logistic equation (see the Hall Of Fame).
|
| | |
| June-July 2002 |
Fixed a try-except block bug in the pre-caching of some math
operations. Added test XML-RPC remote functionality.
|
| | |
| June 2002 |
Added the About, Feedback, and News selections to the new
"Site Related" home page menu. Fixed minor bug when curve
fitting very small numbers.
|
| | |
| May-June 2002 |
Added X, Y, and Z axis labels to 3D VRML files. |
|
| | |
| May 2002 |
Changed from function-based automatic differentiation to
equation-based automatic differentiation with a large decrease
in fitting time, especially for more complex equations.
|
| | |
| April-May 2002 |
Added 3D VRML files for model, absolute error, and relative
error.
|