Menu

MattsMathTools / MattsMathBlog: Recent posts

Release 1210240015

10-21-2012

Added two more replacement tokens to Percent.format().
Added percent change solve() and format() methods to Percent class.

10-23-2012

AAAAARRRRrrrrrrrrgh!!!!!
Okay. MMatrix.determinant() is FIXED now. Minors miscalculated on certain matrices previously.
Ahem. Some feedback, please. PLEASE?!

Posted by JamesCox 2012-10-24

Still working.

Still working on other projects. Considering re-write of several MT methods but on back burner for now. Removed tickets, still waiting for some feedback.
Also considering writing basic tutorials. Stay tuned for further information.

Posted by JamesCox 2012-09-17

Update

Currently working on other projects. Also looking at possible new job so no new release. Will release new version when I have a chance to work on it some more.

Also thinking about removing 'Mathtools Tickets' since no one is using them. If 'Tickets' go away that's what happened; just use the forum to report bugs and give feedback.

-jmc

Posted by JamesCox 2012-08-19

Release 1207302359

7-16-2012
Added daToString() method to Arithmetic: Digit Array To String.

7-18-2012
Added new creation methods to MFraction. Static 'create' and shaodow 'new' that accept params(int, int, int).
Added a blanking token to Question.fillTemplate.
Added a static and instance 'create' and 'new' Polynomial creation methods that accept int array argument.

7-23-2012
Added createDyadic() and shadow to MFraction. Creates a dyadic fraction given the power of the denominator.... read more

Posted by JamesCox 2012-07-31

Release 1207151240

Whew! This one's been a roller-coaster. Some persnickety bugs fixed, likewise some typos.

7-11-2012
Added try/catch inside Question.fillTemplate.
Found out the hard way about 'special' chars inside regex strings. Grrr!!!
Add method to Requirement enum to print string designation of named Requirement.
Fixed a typo in MMatrix.newMMatrix(). Works right now.

7-12-2012
Fixed MAJOR bug w/ Question.fillTemplate() and dollar signs. -whew-
Fixed MMatrixPizza demo. Works now.
Added error detection and replacement String correction to MTFormatter.
Added error prevention to MTest format() method.... read more

Posted by JamesCox 2012-07-15

Release 1207101432

7-8-2012
Fixed a typo (NOT a bug!) in Arithmetic demo.

7-9-2012
Modified 'parseMathML' demo to convert entire param panel and dump to clipboard.

7-10-2012
D'OH!! D'OH!! Fixed 'mSup' method in Polynomial. Tags match now!

(P.S. This is why I ask for feedback! Please?)

Posted by JamesCox 2012-07-10

Release 1207080327

7-6-2012
Added createRandArray() and createRandMMatrix() methods to MMatrixBuilder. These create an array of specified size filled with random values.
D'OH!!! Added 'addImage(IMGTag)' to PTag! Nice to have pictures now.

7-7-2012
Changed MathGenHTML full-blown 'getTableTag' name to 'createTable'.
Changed several TRTag method names similarly for greater consistency.
Added getAnchorTag() to MathGenHTML.

Posted by JamesCox 2012-07-08

Release 1207041605

7-4-2012

Added reset() method to GraphPanel, implemented it to reset generators to default values.
Added 'Reset' button to GPGenerator.

SVG stuff turned into a monster! Maybe I should re-brand as SVG implementation with some math stuff as a bonus? Nah.

Recently created twit account for single purpose which is now gone. Should I use it to announce MathTools? Give feedback if interested, please.

Posted by JamesCox 2012-07-04

Status Update

Currently working on other projects. Thought an update here was in order.

Also cleaning out old files, will keep latest d'load here.

Posted by JamesCox 2012-05-04

Release 1204041720

Noteworthy has arrived! Finally finished the (first revision) standard and parser to use it. Short version: Noteworthy allows HTML content to be embedded in a plain-text lecture notes document. The parser extracts and formats the HTML for use in other presentation technology. Also posting a short description and tutorial to the wiki.

3-30-2012
Fixed 'close head' problem with MathGenHTML.
Fixed return types for MathGenHTML getDivTag() and getHTML().
Began work on NoteworthyParser and demo. Cool and exciting!... read more

Posted by JamesCox 2012-04-04

Release 1203272317

Worked some more on html classes. Added a few, modified others. Worked a little on testing some of the other stuff plus stress-testing SVG classes. Feedback desired! (Will try to initiate bugzilla and create a feedback-only forum.)

3-27-2012
Added new clamping method to Tag. Started adding html tag attributes.
Made HTMLTag copyable.
Added setSize() to IMGTag.
Added BQTag class for block quotes.
Retrofitted table header tags to TRTag class.
Added setStyle() method to BaseHTag and default handlers to MathGenHTML.
Added HRTag class. Simple but useful. Emptiness is enforced.
Added addCDATA() method to BaseHTag.

Posted by JamesCox 2012-03-28

Release 1203260114

Completed (90%) the HTML package: MathTools.markup.html. As of now the main structural classes are in place. Not all attributes are there yet but will be soon! Markup should nest properly for html and xhtml. No namespaces or DTDs yet but again, coming soon. Once done all tags will have attributes usual for HTML document markup, though not necessarily hyper-cutting-edge dynamic web pages.
Still looking for help testing the classes! Also working up some more tutorial material for the wiki.... read more

Posted by JamesCox 2012-03-26

Documentation added.

Okay. Took a small break from MathTools to work on another project. Back now with new stuff! Specifically, documentation added to wiki pages. Trying to unify the two MathTools wikis.
Posted wiki docs on how to install (easy) and run (also pretty simple) MathTools. Added a page to address possibly-scary javadoc issues: shadow methods/SCROBs and basic info on when such things as file load/pick dialogs will or won't be available.
More coming soon.

Posted by JamesCox 2012-03-15

Release 1203051413: Stable version 1.2!!

Finally got enough together for 1.2!! Found several bugs in SVG attribute tags and fixed same. Also added array concatenation methods to MathEngine. These take an int or double array and concatenate them into a gramatically-correct String. Still working on stress-testing SVG and some other classes.

3-3-2012
Fixed a bug in how SVG styles are set.
Added GraphPanelFactory, scripting 'Notebook' for exposing graph paper demo panels to scripts.... read more

Posted by JamesCox 2012-03-05

Update on next release.

2-29-2012
Fixed (improved) instance creation methods in SimpleTagImpl.
Changed StyleInfo toString(); doesn't automatically prepend the dot. Better namaing now.
Changed _addDef() to match change in StyleInfo.

3-1-2012
Added numeric attribute clamping method to Tag.
Added numeric and clamping methods to StyleInfo.
Retrofitted StylePen and subclasses to take advantage of numeric & clamp methods.
Started retrofitting clamp methods to other tags.
Started rewrite of GPGenerator; streamlining code. Each generator has its own class.

Posted by JamesCox 2012-03-02

Release 1202282327

2-24-2012
Started re-write of SVG classes. Created 'markup' package for basic XML markup classes, moved SVG to markup/svg.
Added '@{blank}' tag to MTFormatter.

2-27-2012
Finished SVG re-write, working up a test suite for it.

2-28-2012
Finished SVG documentation. Whew! Still proofing it but working on release.
Upgraded stable version number to 1.1b, will be 1.2 when stress-tested.


Whew! NOT easy but SVG classes are working much better now. I'm still stress-testing them but all the obvious bugs are stomped. Made some cosmetic changes, but overall only two classes actually changed and they were abstract. Replaced the MathTools.svg. package with MathTools.markup.svg.; added 'markup' package to the application.
The markup package is a base package for any XML-flavored markup and could even be used for other types. If I get many suggestions for it I might consider writing (X)HTML markup classes, but that's definitely in the future.... read more

Posted by JamesCox 2012-02-29

Release 1202231227

Latest release with a few subtle bugs fixed and additions made. This will be the last release for a while; SVG package needs revision. New version will work better!

SVG API won't change, at least not much, but 'under the hood' stuff needs de-clunkification.

Also continuing stress-testing.

Current release notes:

2-8-2012

Working on stress-testing.
Added '$' tokens to MathXML.parseXML()

2-9-2012

Added transformNode() to MTXProcessor.... read more

Posted by JamesCox 2012-02-23

Release 120121103

1-20-2012

Added copyOf() method to Polynomial.
TOTALLY re-did the Percent class. Made it all-static with only instance shadows and script constructor.
Added changeElement(), replaceRow() and replaceColumn() to MMatrixBuilder.

1-21-2011

Removed a subtle bug from MMatrix.toString(). Grrr!
MMatrix formatSystem() and formatAugMatrix() now count columns properly when printing answers.
Added MMatrixBuilder.toStringArray()

Posted by JamesCox 2012-01-22

Release 1201191441

1-18-2012

Changed Arithmetic.fix() to return the number as a String if pPlace < 0.
Added MFraction format tokens for decimal value and abs. value of whole part.

1-19-2012

Added formatTerms() method to Polynomial. Returns string array of formatted terms.
Added extra tokens to Polynomial format(). Opposite sign and implied opposite sign.
Corrected a bug in Polynomial setFormat(). Null or blank now really DOES set default format and not always FORMAT_STANDARD.
Corrected some typos in the docs.

Posted by JamesCox 2012-01-19

New Project

Just finished a newer release of the new release. Will leave the old release for now. Will also be posting release notes et. al. here instead of wiki pages.

Posted by JamesCox 2012-01-17
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.