Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Maple-README | 2001-05-10 | 2.1 kB | |
maple-om-lite.tar.gz | 2001-05-10 | 3.3 kB | |
Totals: 2 Items | 5.4 kB | 0 |
OM-lite Maple plug-in. Andrew Solomon, May 2001 =================================================== General ======= This plug-in is part of the JavaMath project (http://javamath.sourceforge.net) and relies on OpenMath technology (http://www.openmath.org). Functionality ============= Enables the user to produce a 3-dimensional rendering of a Hasse Diagram in three easy steps: 1. Create a Hasse Diagram in Maple using the function CreateHasseDiagram which takes a list "l" and a function "le" (less-than-or-equals) which defines a partial order on "l". 2. Represent the Hasse Diagram as XML/OpenMath in a browser window using DrawHasse. At this point the user is given the opportunity to change the name of the diagram from the default value of "user" and to see the OpenMath representation of the diagram. 3. Display the diagram by pressing the button labelled "Take a Look" System Requirements =================== * Maple 6 or greater (probably works with earlier versions) * A web browser * An Internet connection Installation and Configuration =============================== * Extract om-lite.tar.gz * Modify the relevant settings at the top of om-lite.mpl Issues ====== Characters "<" and ">" are stripped from vertex labels as they confound the OpenMath parser on the server. License ======= This software is released under the terms of the GNU GPL. Acknowledgement =============== The rendering component of this package is based on Ralph Freese's LatDraw applet http://www.math.hawaii.edu/~ralph/LatDraw/ Disclaimer ========== This software is provided in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Examples ======== # If om-lite.mpl not in the current directory, use the full pathname read("om-lite.mpl"); # a basic hasse diagram h := [[0,[a,b]],[a,[1]],[b,[1]],[1,[]]]; DrawHasse(h); ## lattice of divisors of a natural number N := 102; le := proc(x,y) return y mod x = 0; end proc; h := CreateHasseDiagram(select(i->N mod i = 0,[seq(j, j=1..N)]),le); DrawHasse(h);