Maple Share Library:  Programming Examples
==========================================

BesselH         > readshare(hankel, program);
		SEE ALSO program/hankel.ms

                Implementation of Hankel Functions in terms of BesselJ and
                BesselY.  Contains BesselH, evalf/BesselH, evalc/BesselH,
                expand/BesselH, simplify/BesselH, diff/BesselH.
                AUTHOR: Douglas B. Meade, meade@math.scarolina.edu

convert/arctanh > readshare(arctanh,convert);
                Rewrite all logarithms and inverse hyperbolic trig functions
                in an expression in terms of arctanh.
                AUTHOR: Vincent Broman, broman@nosc.mil

euclid.ms       FILE: algebra/euclid.ms
                An expository article on how to compute the greatest common
                divisor (Gcd) of two integers using firstly Euclid's algorithm
                and secondly the ``Binary Gcd'' algorithm.
                Shows how to write simple Maple programs in both a procedural
                and functional programming style.
                AUTHOR: Michael Monagan, monagan@inf.ethz.ch

gdegree         > readshare(gdegree, program);
                An example of programming with Maple expressions (formulae).
                This program computes the degree of an expression allowing
                rational and symbolic exponents.
                AUTHOR: Michael Monagan, monagan@inf.ethz.ch

lambda          > readshare(lambda, program);
                The lambda function from lambda calculus.  Takes as input a
                Maple expression and outputs a Maple function.  For example

                > f := int( ln(a*x)*x, x ):
                > lambda(x,f);

                                    x -> ln(u x) x - x

                AUTHOR: Michael Monagan, monagan@inf.ethz.ch

program.tex     FILE: program/program.tex (116K)
		"Programming in Maple: The Basics"
		An introduction to programming in Maple with exercises.
		This gives more insight and examples than the Language
		Reference Manual does and covers some other topics.
                AUTHOR: Michael Monagan, monagan@inf.ethz.ch


