Show simple item record

dc.contributor.advisorBurgreen, Greg
dc.contributor.authorStahl, Levi Russell
dc.date2005
dc.date.accessioned2020-05-07T18:36:52Z
dc.date.available2020-05-07T18:36:52Z
dc.identifier.urihttps://hdl.handle.net/11668/17332
dc.description.abstractComputers since their inception have been used to solve engineering problems. Toward support of next-generation, customizable, generalized software, a mathematical equation editor has been designed, developed, and tested using object oriented (OO) programming techniques. The motivating purpose of this equation editor is to allow a user to graphically define mathematical equations to be solved in a computational partial differential equation-based problem solving environment. The OO scripting language Python was used in conjunction with the OO GUI toolkit Qt to create the editor. Analysis of the underlying abstraction of a general equation yielded the key concept of an information-holding bounding box. Such boxes hierarchically contain every character and symbol in an equation. Specific rules were formulated to spatially arrange a set of boxes into a properly formatted equation. Robust insertion logic of alphanumeric characters, mathematical symbols, and common function names was implemented for intuitive point-and-click equation building.
dc.publisherMississippi State University
dc.subject.lcshEquations--Computer programs--Design.
dc.subject.lcshObject-oriented programming (Computer science)
dc.subject.lcshPython (Computer program language)
dc.subject.lcshGraphical user interfaces (Computer systems)
dc.subject.otherobject oriented
dc.subject.othermathematical
dc.subject.otherequation editor
dc.subject.otherpython
dc.subject.otherqt
dc.titleObject Oriented Development Of A Mathematical Equation Editor
dc.typeThesis
dc.publisher.departmentDepartment of Computational Engineering.
dc.publisher.collegeBagley College of Engineering
dc.date.authorbirth1980
dc.subject.degreeMaster of Science
dc.subject.majorComputational Engineering
dc.contributor.committeeLim, Hyeona
dc.contributor.committeeBanicescu, Ioana


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record