Campus Access Only

All rights reserved. This publication is intended for use solely by faculty, students, and staff of University of the Pacific. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, now known or later developed, including but not limited to photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the author or the publisher.

Date of Award


Document Type


Degree Name

Master of Science (M.S.)


Graduate Studies

First Advisor

Carl E. Wulfman


The program MANDO efficiently performs computations involving pairs of operators, a single operator, and operators applied to functions, saving time and cost over pencil-·and-paper methods.

A versatile but compact data structure, defined under SPIT-BOL's facility for creation of datatypes, contains the operators (and functions) and provides a means for systematically referencing their relevant parts.

On input, functions and operators are written in a restricted but natural string format, for which the program can readily convert them to the internal data structure.

Central to the method of operation of the derivative routine is its ability to differentiate a function written as a string. This allows for a certain compactness in the internal form. To counteract the relative slowness of string processing in the derivative routine, the program keeps a table of derivatives repeated during the processing . The table is checked for the presence of the function and its derivative before the derivative sequence is applied.

Some simplification is performed. The simplification relies on the ordering sequence, followed by a sequence which cancels or combines terms that are alike, except, in general, for numerical multipliers.