diff --git a/books/bookvol10.1.pamphlet b/books/bookvol10.1.pamphlet index a291a3a..378b224 100644 --- a/books/bookvol10.1.pamphlet +++ b/books/bookvol10.1.pamphlet @@ -5,34 +5,6 @@ \usepackage{makeidx} \makeindex \usepackage{graphicx} -%% -%% pagehead consolidates standard page indexing -%% -\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} -\section{#1} -\label{#1}% -\label{#2}% -\index{{#1}}% -\index{{#2}}}% -%% -%% pagepic adds an image and an index entry -%% -\newcommand{\pagepic}[2]{% e.g. \pagepic{pathandfile}{abb} -\includegraphics{#1}% -\index{images!#2}} -%% -%% pageto is a forward link to a referenced page -%% -\newcommand{\pageto}[2]{% e.g. \pageto{abb}{name} -\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} -%% -%% pageback is a backward link to a referencing page -%% -\newcommand{\pagefrom}[2]{% e.g. \pagefrom{name}{abb} -\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} -%% -%% We need to use a dagger to mark footnotes because numbers can be -%% mistaken as superscripts \renewcommand{\thefootnote}{\fnsymbol{footnote}} %% Before each footnote we explicitly set the counter to 1 so that %% when it increments it prints a dagger diff --git a/books/bookvol10.2.pamphlet b/books/bookvol10.2.pamphlet index 7a26d5b..0f1b7b3 100644 --- a/books/bookvol10.2.pamphlet +++ b/books/bookvol10.2.pamphlet @@ -5,68 +5,6 @@ \usepackage{makeidx} \makeindex \usepackage{graphicx} -%% -%% Note that this file will eventually generate a dvi file -%% which will eventually be processed by dvipdfm to create a pdf. -%% The categories/domains/packages will be placed in a graphviz graph. -%% The graphviz dot syntax allows an href parameter. -%% The href parameter will reference this file. -%% pdf href syntax allows named destinations. -%% This macro creates a named destination using \special -%% Thus, you reference http://thispdf#nameddest=ABBREV -%% and you end up at the right page. -%% This macro is called implicitly by \pagehead so every -%% category/domain/package can be referenced by fullname or abbrev. -%% -%% dest will give the ability to use nameddest= in html pdfs -%% -\newcommand{\dest}[1]{% e.g. \dest{abb} -\special{pdf:dest (#1) [ @thispage /FitH @ypos ]}} -%% -%% -%% pagehead consolidates standard page indexing -%% -\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} -\dest{#1}% -\dest{#2}% -\section{#1 (#2)} -\label{#1}% -\label{#2}% -\index{{#1}}% -\index{{#2}}}% -%% -%% pagepic adds an image and an index entry -%% -\newcommand{\pagepic}[3]{% e.g. \pagepic{pathandfile}{abb}{scale} -\includegraphics[scale=#3]{#1}% -\index{images!#2}} -%% -%% \refto is a link to a referenced page that returns it arg -%% -\newcommand{\refto}[1]{% e.g. \refto{name} -(p\pageref{#1}) #1} -%% -%% pageto is a forward link to a referenced page -%% -\newcommand{\pageto}[2]{% e.g. \pageto{abb}{name} -\ \hfill\\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}% -\hfill} -%% -%% pagefrom is a backward link to a referencing page -%% -\newcommand{\pagefrom}[2]{% e.g. \pagefrom{name}{abb} -\ \hfill\\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}% -\hfill} -%% -%% cross will put the category and function in the index -%% cross will leave the funcname so it can be put inline. -%% -\newcommand{\cross}[2]{% e.g. \pagefrom{cat}{funcname} -\index{#1!#2}% -\index{#2!#1}% -#2} - - % special meanings for math characters \providecommand{\N}{\mbox{\bbold N}} \providecommand{\Natural}{\mbox{\bbold N}} diff --git a/books/bookvol10.3.pamphlet b/books/bookvol10.3.pamphlet index 11803bb..80207f1 100644 --- a/books/bookvol10.3.pamphlet +++ b/books/bookvol10.3.pamphlet @@ -13,71 +13,6 @@ %% when it increments it prints a dagger \setcounter{footnote}{1} -%% -%% Note that this file will eventually generate a dvi file -%% which will eventually be processed by dvipdfm to create a pdf. -%% The categories/domains/packages will be placed in a graphviz graph. -%% The graphviz dot syntax allows an href parameter. -%% The href parameter will reference this file. -%% pdf href syntax allows named destinations. -%% This macro creates a named destination using \special -%% Thus, you reference http://thispdf#nameddest=ABBREV -%% and you end up at the right page. -%% This macro is called implicitly by \pagehead so every -%% category/domain/package can be referenced by fullname or abbrev. -%% -%% dest will give the ability to use nameddest= in html pdfs -%% -\newcommand{\dest}[1]{% e.g. \dest{abb} -\special{pdf:dest (#1) [ @thispage /FitH @ypos ]}} - -%% -%% pagehead consolidates standard page indexing -%% -\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} -\dest{#1}% -\dest{#2}% -\subsection{#1 (#2)} -\label{#1}% -\label{#2}% -\index{{#1}}% -\index{{#2}}}% - -%% -%% pagepic adds an image and an index entry -%% -\newcommand{\pagepic}[3]{% e.g. \pagepic{pathandfile}{abb}{scale} -\includegraphics[scale=#3]{#1}\\% -\index{images!#2}} - -%% -%% \refto is a link to a referenced page that returns it arg -%% -\newcommand{\refto}[1]{% e.g. \refto{name} -(p\pageref{#1}) #1} - -%% -%% pageto is a forward link to a referenced page -%% -\newcommand{\pageto}[2]{% e.g. \pageto{abb}{name} -\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} - -%% -%% pagefrom is a backward link to a referencing page -%% -\newcommand{\pagefrom}[2]{% e.g. \pagefrom{name}{abb} -\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} - - -%% cross will put the category and function in the index -%% cross will leave the funcname so it can be put inline. -%% -\newcommand{\cross}[2]{% e.g. \pagefrom{cat}{funcname} -\index{#1!#2}% -\index{#2!#1}% -#2} - - % special meanings for math characters \providecommand{\N}{\mbox{\bbold N}} \providecommand{\Natural}{\mbox{\bbold N}} diff --git a/books/bookvol10.4.pamphlet b/books/bookvol10.4.pamphlet index e90957e..3733554 100644 --- a/books/bookvol10.4.pamphlet +++ b/books/bookvol10.4.pamphlet @@ -5,41 +5,6 @@ \usepackage{makeidx} \makeindex \usepackage{graphicx} -%% -%% pagehead consolidates standard page indexing -%% -\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} -\section{#1} -\label{#1}% -\label{#2}% -\index{{#1}}% -\index{{#2}}}% -%% -%% pagepic adds an image and an index entry -%% -\newcommand{\pagepic}[3]{% e.g. \pagepic{pathandfile}{abb}{scale} -\includegraphics[scale=#3]{#1}\\% -\index{images!#2}} -%% -%% pageto is a forward link to a referenced page -%% -\newcommand{\pageto}[2]{% e.g. \pageto{abb}{name} -\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} -%% -%% pageback is a backward link to a referencing page -%% -\newcommand{\pagefrom}[2]{% e.g. \pagefrom{name}{abb} -\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} -%% - -%% cross will put the category and function in the index -%% cross will leave the funcname so it can be put inline. -%% -\newcommand{\cross}[2]{% e.g. \pagefrom{cat}{funcname} -\index{#1!#2}% -\index{#2!#1}% -#2} - % special meanings for math characters \providecommand{\N}{\mbox{\bbold N}} \providecommand{\Natural}{\mbox{\bbold N}} diff --git a/books/bookvol10.5.pamphlet b/books/bookvol10.5.pamphlet index aa37dcc..6df24e4 100644 --- a/books/bookvol10.5.pamphlet +++ b/books/bookvol10.5.pamphlet @@ -5,50 +5,6 @@ \usepackage{makeidx} \makeindex \usepackage{graphicx} -%% -%% pagehead consolidates standard page indexing -%% -\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} -\section{#1} -\label{#1}% -\label{#2}% -\index{{#1}}% -\index{{#2}}}% - -%% -%% calls marks a call from this function to another -%% -\newcommand{\calls}[2]{% e.g. \calls{thisfunc}{thatfunc} -[#2 p\pageref{#2}]\\% -\index{#2!{calledby #1}}% -\index{#1!{calls #2}}}% - -%% -%% pagepic adds an image and an index entry -%% -\newcommand{\pagepic}[3]{% e.g. \pagepic{pathandfile}{abb}{scale} -\includegraphics[scale=#3]{#1}\\% -\index{images!#2}} -%% -%% pageto is a forward link to a referenced page -%% -\newcommand{\pageto}[2]{% e.g. \pageto{abb}{name} -\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} -%% -%% pageback is a backward link to a referencing page -%% -\newcommand{\pagefrom}[2]{% e.g. \pagefrom{name}{abb} -\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} -%% - -%% cross will put the category and function in the index -%% cross will leave the funcname so it can be put inline. -%% -\newcommand{\cross}[2]{% e.g. \pagefrom{cat}{funcname} -\index{#1!#2}% -\index{#2!#1}% -#2} - % special meanings for math characters \providecommand{\N}{\mbox{\bbold N}} \providecommand{\Natural}{\mbox{\bbold N}} diff --git a/books/bookvol10.pamphlet b/books/bookvol10.pamphlet index 14e5bd0..79a16bc 100644 --- a/books/bookvol10.pamphlet +++ b/books/bookvol10.pamphlet @@ -5,32 +5,6 @@ \usepackage{makeidx} \makeindex \usepackage{graphicx} -%% -%% pagehead consolidates standard page indexing -%% -\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} -\section{#1} -\label{#1}% -\label{#2}% -\index{{#1}}% -\index{{#2}}}% -%% -%% pagepic adds an image and an index entry -%% -\newcommand{\pagepic}[2]{% e.g. \pagepic{pathandfile}{abb} -\includegraphics{#1}% -\index{images!#2}} -%% -%% pageto is a forward link to a referenced page -%% -\newcommand{\pageto}[2]{% e.g. \pageto{abb}{name} -\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} -%% -%% pageback is a backward link to a referencing page -%% -\newcommand{\pagefrom}[2]{% e.g. \pagefrom{name}{abb} -\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} -%% % special meanings for math characters \providecommand{\N}{\mbox{\bbold N}} \providecommand{\Natural}{\mbox{\bbold N}} diff --git a/books/bookvol5.pamphlet b/books/bookvol5.pamphlet index ee58d0f..222db54 100644 --- a/books/bookvol5.pamphlet +++ b/books/bookvol5.pamphlet @@ -4,246 +4,6 @@ \usepackage{makeidx} \makeindex \usepackage{graphicx} -%% -%% Note that this file will eventually generate a dvi file -%% which will eventually be processed by dvipdfm to create a pdf. -%% The categories/domains/packages will be placed in a graphviz graph. -%% The graphviz dot syntax allows an href parameter. -%% The href parameter will reference this file. -%% pdf href syntax allows named destinations. -%% This macro creates a named destination using \special -%% Thus, you reference http://thispdf#nameddest=ABBREV -%% and you end up at the right page. -%% This macro is called implicitly by \pagehead so every -%% category/domain/package can be referenced by fullname or abbrev. -%% -%% dest will give the ability to use nameddest= in html pdfs -%% -\newcommand{\dest}[1]{% e.g. \dest{abb} -\special{pdf:dest (#1) [ @thispage /FitH @ypos ]}} - -%% -%% cmdhead consolidates standard command page setup -%% -\newcommand{\cmdhead}[1]{% e.g. \cmdhead{name} -\chapter{)#1~Command}% -\label{#1}% -\index{#1}% -\section{#1 man page}% -\index{mapage!#1}% -\index{#1!manpage}} - -%% -%% defun marks a function definition and adds it to the index -%% -\newcommand{\defun}[2]{% e.g. \defun{functionname}{functionname} -\subsection{defun #2}% -\label{#1}% -\index{#1}% -\index{defun!#1}% -\index{#1!defun}} - -%% -%% defunsec marks a function definition and adds it to the index -%% It assumes that the second argument is a section title. -%% -\newcommand{\defunsec}[2]{% e.g. \defunsec{functionname}{section title} -\subsection{#2}% -\label{#1}% -\index{#1}% -\index{defun!#1}% -\index{#1!defun}} - -%% -%% defmacro marks a macro definition and adds it to the index -%% -\newcommand{\defmacro}[1]{% e.g. \defmacro{functionname} -\subsection{defmacro {#1}}% -\label{#1}% -\index{#1}% -\index{defmacro!#1}% -\index{#1!defmacro}} - -%% -%% defvar marks a var definition and adds it to the index -%% -\newcommand{\defvar}[1]{% e.g. \defvar{varname} -\subsection{defvar \${#1}}% -\label{#1}% -\index{#1}% -\index{defvar!#1}% -\index{#1!defvar}} - -%% -%% defstruct marks a struct definition and adds it to the index -%% -\newcommand{\defstruct}[1]{% e.g. \defstruct{varname} -\subsection{defstruct \${#1}}% -\label{#1}% -\index{#1}% -\index{defstruct!#1}% -\index{#1!defstruct}} - -%% -%% defdollar marks a var definition (with leading $) and adds it to the index -%% -\newcommand{\defdollar}[1]{% e.g. \defdollar{functionname} -\subsection{defvar \${#1}}% -\label{#1}% -\index{\${#1}}% -\index{defvar!\${#1}}% -\index{\${#1}!defvar}} - -%% -%% defconst marks a constant definition and adds it to the index -%% -\newcommand{\defconstant}[1]{% e.g. \defconst{varname} -\subsection{defconstant \${#1}}% -\label{#1}% -\index{#1}% -\index{defconstant!#1}% -\index{#1!defconstant}} - -%% -%% defdollar marks a var definition (with leading $) and adds it to the index -%% -\newcommand{\defdollarconstant}[1]{% e.g. \defdollarconstant{functionname} -\subsection{defconstant \${#1}}% -\label{#1}% -\index{\${#1}}% -\index{defconstant!\${#1}}% -\index{\${#1}!defconstant}} - -%% -%% pagehead consolidates standard page indexing -%% -\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} -\dest{#1}% -\dest{#2}% -\subsection{#1 (#2)} -\label{#1}% -\label{#2}% -\index{{#1}}% -\index{{#2}}}% - -%% -%% calls marks a call from this function to another -%% -\newcommand{\calls}[2]{% e.g. \calls{thisfunc}{thatfunc} -[#2 p\pageref{#2}]\\% -\index{#2!{calledby #1}}% -\index{#1!{calls #2}}}% - -%% -%% uses marks use of a throw tagvar -%% -\newcommand{\throws}[2]{% e.g. \throws{thisfunc}{tagvar} -[#2 p\pageref{#2}]\\% -\index{throws!#1}% -\index{#1!throws}} - -%% -%% uses marks use of a catch tagvar -%% -\newcommand{\catches}[2]{% e.g. \catches{thisfunc}{tagvar} -[#2 p\pageref{#2}]\\% -\index{catches!#1}% -\index{#1!catches}} - -%% -%% uses marks a special variable use -%% -\newcommand{\uses}[2]{% e.g. \calls{thisfunc}{specialvar} -[#2 p\pageref{#2}]\\% -\index{#2!{usedby #1}}% -\index{#1!{uses #2}}}% - -%% -%% calls marks a call from this function to another -%% if the called function starts with dollar we need to fake it -%% -\newcommand{\callsdollar}[2]{% e.g. \calls{thisfunc}{thatfunc} -[\$#2 p\pageref{#2}]\\% -\index{\$#2!{calledby \$#1}}% -\index{#1!{calls \$#2}}}% - -%% -%% uses marks a special variable use -%% if the special variable starts with dollar we need to fake it -%% -\newcommand{\usesdollar}[2]{% e.g. \calls{thisfunc}{specialvar} -[\$#2 p\pageref{#2}]\\% -\index{\${#2}!{usedby #1}}% -\index{#1!{uses \${#2}}}}% - -%% -%% uses marks items that need attention -%% -\newcommand{\tpdhere}[1]{% e.g. \tpdhere{Some note} -{\bf TPDHERE: #1}% -\index{TPDHERE!{#1}}} - -%% -%% pagepic adds an image and an index entry -%% -\newcommand{\pagepic}[3]{% e.g. \pagepic{pathandfile}{abb}{scale} -\includegraphics[scale=#3]{#1}\\% -\index{images!#2}} - -%% -%% \refto is a link to a referenced page that returns it arg -%% -\newcommand{\refto}[1]{% e.g. \refto{name} -(p\pageref{#1}) #1} - -%% -%% pageto is a forward link to a referenced page -%% -\newcommand{\pageto}[2]{% e.g. \pageto{abb}{name} -\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} - -%% -%% pagefrom is a backward link to a referencing page -%% -\newcommand{\pagefrom}[2]{% e.g. \pagefrom{name}{abb} -\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#1} on page~\pageref{#1}} - - -%% -%% fnref sets a reference link -%% -\newcommand{\fnref}[1]{% e.g. \fnref{functionname} -``#1'' (\ref{#1} p~\pageref{#1})} - -%% -%% varref sets a reference link -%% -\newcommand{\varref}[1]{% e.g. \varref{variablename} -``#1'' (\ref{#1} p~\pageref{#1})} - -%% cross will put the category and function in the index -%% cross will leave the funcname so it can be put inline. -%% -\newcommand{\cross}[2]{% e.g. \pagefrom{cat}{funcname} -\index{#1!#2}% -\index{#2!#1}% -#2} - -%% these commands are used in the man page descriptions for each command -%% they should probably be replaced by other equivalents -\newcommand{\lanb}{{\tt [}} -\newcommand{\ranb}{{\tt ]}} -\newcommand{\vertline}{$|$} - -% struggle with latex figure-floating behavior -\renewcommand\floatpagefraction{.9} -\renewcommand\topfraction{.9} -\renewcommand\bottomfraction{.9} -\renewcommand\textfraction{.1} -\setcounter{totalnumber}{50} -\setcounter{topnumber}{50} -\setcounter{bottomnumber}{50} - \begin{document} \begin{titlepage} \center{\includegraphics{ps/axiomfront.ps}} diff --git a/books/bookvol7.1.pamphlet b/books/bookvol7.1.pamphlet index 736b102..a7990c5 100644 --- a/books/bookvol7.1.pamphlet +++ b/books/bookvol7.1.pamphlet @@ -4,32 +4,6 @@ \usepackage{makeidx} \makeindex \usepackage{graphicx} -%% -%% pagehead consolidates standard page indexing -%% -\newcommand{\pagehead}[3]{% e.g. \pagehead{page}{file.ht}{title} -\subsection{#3}% -\label{#1} -\index{pages!#1!#2}% -\index{#1!#2!pages}% -\index{#2!pages!#1}} -%% -%% pagepic adds an image and an index entry -%% -\newcommand{\pagepic}[3]{% e.g. \pagepic{pathandfile}{indexname}{scale} -\includegraphics[scale=#3]{#1}% -\index{images!#2}} -%% -%% pageto is a forward link to a referenced page -%% -\newcommand{\pageto}[2]{% e.g. \pageto{linkstring}{pagename} -\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#2} on page~\pageref{#2}} -%% -%% pageback is a backward link to a referencing page -%% -\newcommand{\pagefrom}[2]{% e.g. \pagefrom{linkstring}{pagename} -\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#2} on page~\pageref{#2}} -%% \begin{document} \begin{titlepage} \center{\includegraphics{ps/axiomfront.ps}} @@ -229,7 +203,7 @@ November 10, 2003 ((iHy)) \setcounter{chapter}{0} % Chapter 1 \chapter{Release Notes} \section{releasenotes.ht} -\pagehead{releaseNotes}{releasenotes.ht}{What is new in Axiom} +\pagehead3{releaseNotes}{releasenotes.ht}{What is new in Axiom} \pagepic{ps/v71releasenotes.eps}{releasenotes}{0.65} \pagefrom{Root Page}{RootPage} \pageto{Online information}{onlineInformation} @@ -280,7 +254,7 @@ November 10, 2003 ((iHy)) \end{page} @ -\pagehead{onlineInformation}{releasenotes.ht}{Online Information} +\pagehead3{onlineInformation}{releasenotes.ht}{Online Information} \pagepic{ps/v71onlineinformation.eps}{onlineinformation}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -295,7 +269,7 @@ Axiom information can be found online at \end{page} @ -\pagehead{july2010}{releasenotes.ht}{July 2010 Release Notes} +\pagehead3{july2010}{releasenotes.ht}{July 2010 Release Notes} \pagepic{ps/v71july2010.eps}{july2010}{0.60} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -432,7 +406,7 @@ GCL was upgraded, thanks to Camm Maquire. \end{page} @ -\pagehead{may2010}{releasenotes.ht}{May 2010 Release Notes} +\pagehead3{may2010}{releasenotes.ht}{May 2010 Release Notes} \pagepic{ps/v71may2010.eps}{may2010}{0.65} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -613,7 +587,7 @@ src/axiom-website/download.html @ -\pagehead{mar2010}{releasenotes.ht}{March 2010 Release Notes} +\pagehead3{mar2010}{releasenotes.ht}{March 2010 Release Notes} \pagepic{ps/v71mar2010.eps}{mar2010}{0.75} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -736,7 +710,7 @@ zips @ -\pagehead{jan2010}{releasenotes.ht}{January 2010 Release Notes} +\pagehead3{jan2010}{releasenotes.ht}{January 2010 Release Notes} \pagepic{ps/v71jan2010.eps}{jan2010}{0.75} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -824,7 +798,7 @@ other src files \end{page} @ -\pagehead{nov2009}{releasenotes.ht}{November 2009 Release Notes} +\pagehead3{nov2009}{releasenotes.ht}{November 2009 Release Notes} \pagepic{ps/v71nov2009.eps}{nov2009}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -925,7 +899,7 @@ Research: \end{page} @ -\pagehead{sept2009}{releasenotes.ht}{September 2009 Release Notes} +\pagehead3{sept2009}{releasenotes.ht}{September 2009 Release Notes} \pagepic{ps/v71sept2009.eps}{sept2009}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -994,7 +968,7 @@ Additional changes in this release include: \end{page} @ -\pagehead{july2009}{releasenotes.ht}{July 2009 Release Notes} +\pagehead3{july2009}{releasenotes.ht}{July 2009 Release Notes} \pagepic{ps/v71july2009.eps}{july2009}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -1063,7 +1037,7 @@ input files \end{page} @ -\pagehead{may2009}{releasenotes.ht}{May 2009 Release Notes} +\pagehead3{may2009}{releasenotes.ht}{May 2009 Release Notes} \pagepic{ps/v71may2009.eps}{may2009}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -1301,7 +1275,7 @@ zips \end{page} @ -\pagehead{mar2009}{releasenotes.ht}{March 2009 Release Notes} +\pagehead3{mar2009}{releasenotes.ht}{March 2009 Release Notes} \pagepic{ps/v71mar2009.eps}{mar2009}{1.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -1553,7 +1527,7 @@ Lisp \end{page} @ -\pagehead{jan2009}{releasenotes.ht}{January 2009 Release Notes} +\pagehead3{jan2009}{releasenotes.ht}{January 2009 Release Notes} \pagepic{ps/v71jan2009.eps}{jan2009}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -1777,7 +1751,7 @@ Launchpad \end{page} @ -\pagehead{nov2008}{releasenotes.ht}{November 23, 2008 Release Notes} +\pagehead3{nov2008}{releasenotes.ht}{November 23, 2008 Release Notes} \pagepic{ps/v71nov2008.eps}{nov2008}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -1835,7 +1809,7 @@ Build changes \end{page} @ -\pagehead{sept2008}{releasenotes.ht}{September 23, 2008 Release Notes} +\pagehead3{sept2008}{releasenotes.ht}{September 23, 2008 Release Notes} \pagepic{ps/v71sept2008.eps}{sept2008}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -1982,7 +1956,7 @@ Interpreter changes (Page) \end{page} @ -\pagehead{july2008}{releasenotes.ht}{July 23, 2008 Release Notes} +\pagehead3{july2008}{releasenotes.ht}{July 23, 2008 Release Notes} \pagepic{ps/v71july2008.eps}{july2008}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -2123,7 +2097,7 @@ In addition there were several other changes. \end{page} @ -\pagehead{may2008}{releasenotes.ht}{May 27, 2008 Release Notes} +\pagehead3{may2008}{releasenotes.ht}{May 27, 2008 Release Notes} \pagepic{ps/v71may2008.eps}{may2008}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -2166,7 +2140,7 @@ PORTING \end{page} @ -\pagehead{march2008}{releasenotes.ht}{March 25, 2008 Release Notes} +\pagehead3{march2008}{releasenotes.ht}{March 25, 2008 Release Notes} \pagepic{ps/v71march2008.eps}{march2008}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -2263,7 +2237,7 @@ o Complex Gamma, logGamma, and log(Gamma) have additional tests and \end{page} @ -\pagehead{january2008}{releasenotes.ht}{January 25, 2008 Release Notes} +\pagehead3{january2008}{releasenotes.ht}{January 25, 2008 Release Notes} \pagepic{ps/v71january2008.eps}{january2008}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -2521,7 +2495,7 @@ Patches released \end{page} @ -\pagehead{november2007}{releasenotes.ht}{November 23, 2007 Release Notes} +\pagehead3{november2007}{releasenotes.ht}{November 23, 2007 Release Notes} \pagepic{ps/v71november2007.eps}{november2007}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -2711,7 +2685,7 @@ ADD )HELP FACILITY \end{page} @ -\pagehead{feb2005}{releasenotes.ht}{Feature Complete Release Feb 2005} +\pagehead3{feb2005}{releasenotes.ht}{Feature Complete Release Feb 2005} \pagepic{ps/v71feb2005.eps}{feb2005}{0.50} \pagefrom{What's New in Axiom}{releaseNotes} <>= @@ -3198,7 +3172,7 @@ of operations defined by \spadtype{#1}.} \newcommand{\localinfo}{} @ -\pagehead{SpadNotConnectedPage}{util.ht}{Not Connected to Axiom} +\pagehead3{SpadNotConnectedPage}{util.ht}{Not Connected to Axiom} \pagefrom{Standard Pages}{HTXLinkPage2} <>= \begin{page}{SpadNotConnectedPage}{Not Connected to Axiom} @@ -3211,7 +3185,7 @@ the button you pressed. \end{page} @ -\pagehead{ProtectedQuitPage}{util.ht}{Do You Really Want to Exit?} +\pagehead3{ProtectedQuitPage}{util.ht}{Do You Really Want to Exit?} <>= \begin{page}{ProtectedQuitPage}{Do You Really Want to Exit?} \beginscroll @@ -3224,7 +3198,7 @@ the button you pressed. \end{page} @ -\pagehead{UnknownPage}{util.ht}{Missing Page} +\pagehead3{UnknownPage}{util.ht}{Missing Page} <>= \begin{page}{UnknownPage}{Missing Page} \beginscroll @@ -3235,7 +3209,7 @@ The page you requested was not found in the Hyperdoc database. \end{page} @ -\pagehead{ErrorPage}{util.ht}{Something is Wrong} +\pagehead3{ErrorPage}{util.ht}{Something is Wrong} <>= \begin{page}{ErrorPage}{Something is Wrong} \beginscroll @@ -3246,7 +3220,7 @@ The page you requested was not found in the Hyperdoc database. \end{page} @ -\pagehead{Unlinked}{util.ht}{Sorry!} +\pagehead3{Unlinked}{util.ht}{Sorry!} <>= \begin{page}{Unlinked}{Sorry!} \beginscroll @@ -3262,7 +3236,7 @@ The hyperdoc pages can be viewed as a forest of rooted pages. The main routine in hypertex will look for a page called ``RootPage''. \pagefrom{Root Page}{RootPage} \section{rootpage.ht} -\pagehead{RootPage}{rootpage.ht}{Axiom HyperDoc Top Level} +\pagehead3{RootPage}{rootpage.ht}{Axiom HyperDoc Top Level} \pagepic{ps/v71rootpage.eps}{rootpage}{0.50} \pageto{Basic Commands}{BasicCommand} \pageto{Reference}{TopReferencePage} @@ -3327,7 +3301,7 @@ What would you like to do? \end{page} @ -\pagehead{RootPageLogo}{rootpage.ht} +\pagehead3{RootPageLogo}{rootpage.ht} {Axiom -- The Scientific Computation System} \pagepic{ps/v71rootpagelogo.eps}{rootpagelogo}{0.50} \pagefrom{Root Page}{RootPage} @@ -3352,7 +3326,7 @@ Heights, New York, USA. \end{page} @ -\pagehead{TopSettingsPage}{rootpage.ht}{System Commands} +\pagehead3{TopSettingsPage}{rootpage.ht}{System Commands} \pagepic{ps/v71topsettingspage.eps}{topsettingspage}{0.50} \pagefrom{Root Page}{RootPage} \pageto{Commands}{ugSysCmdPage} @@ -3374,7 +3348,7 @@ management and change Axiom system variables. \end{page} @ -\pagehead{TopExamplePage}{rootpage.ht}{Axiom Examples} +\pagehead3{TopExamplePage}{rootpage.ht}{Axiom Examples} \pagepic{ps/v71topexamplepage.eps}{topexamplepage}{0.50} \pagefrom{Root Page}{RootPage} \pageto{Graphics}{GraphicsExamplePage} @@ -3409,7 +3383,7 @@ What would you like to see? \end{page} @ -\pagehead{TopReferencePage}{rootpage.ht}{Axiom Reference} +\pagehead3{TopReferencePage}{rootpage.ht}{Axiom Reference} \pagepic{ps/v71topreferencepage.eps}{topreferencepage}{0.50} \pagefrom{Root Page}{RootPage} \pageto{this font}{YouTriedIt} @@ -3475,7 +3449,7 @@ A glossary of Axiom terms. \end{page} @ -\pagehead{FoundationLibraryDocPage}{rootpage.ht}{NAG Documentation} +\pagehead3{FoundationLibraryDocPage}{rootpage.ht}{NAG Documentation} \pagepic{ps/v71foundationlibrarydocpage.eps}{foundationlibrarydocpage}{0.50} \pagefrom{Reference}{TopReferencePage} <>= @@ -3729,7 +3703,7 @@ A glossary of Axiom terms. @ \section{algebra.ht} -\pagehead{AlgebraPage}{algebra.ht}{Abstract Algebra} +\pagehead3{AlgebraPage}{algebra.ht}{Abstract Algebra} \pagepic{ps/v71algebrapage.eps}{algebrapage}{0.50} \pagefrom{Topics}{TopicPage} \pageto{Number Theory}{NumberTheoryPage} @@ -3753,7 +3727,7 @@ Permutation groups; representation theory. \end{page} @ -\pagehead{NumberTheoryPage}{algebra.ht}{Number Theory} +\pagehead3{NumberTheoryPage}{algebra.ht}{Number Theory} \pageto{Galois Groups}{ugProblemGaloisPage} \pageto{Number Theory Functions}{IntNumberTheoryFnsXmpPage} <>= @@ -3774,7 +3748,7 @@ Some functions of interest to number theorists. @ \section{alist.ht} -\pagehead{AssociationListXmpPage}{alist.ht}{AssociationList} +\pagehead3{AssociationListXmpPage}{alist.ht}{AssociationList} \pageto{Table}{TableXmpPage} \pageto{List}{ListXmpPage} <>= @@ -4047,7 +4021,7 @@ Type: AssociationList(String,Record(monthsOld: Integer,gender: String)) @ \section{array1.ht} -\pagehead{OneDimensionalArrayXmpPage}{array1.ht}{OneDimensionalArray} +\pagehead3{OneDimensionalArrayXmpPage}{array1.ht}{OneDimensionalArray} \pageto{Vector}{VectorXmpPage} \pageto{FlexibleArray}{FlexibleArrayXmpPage} <>= @@ -4284,7 +4258,7 @@ for i in 1..10 repeat a.i := i; a\bound{a1 }\free{a }} @ \section{array2.ht} -\pagehead{TwoDimensionalArrayXmpPage}{array2.ht}{TwoDimensionalArray} +\pagehead3{TwoDimensionalArrayXmpPage}{array2.ht}{TwoDimensionalArray} \pageto{The Any Domain}{ugTypesAnyNonePage} \pageto{Matrix}{MatrixXmpPage} \pageto{OneDimensionalArray}{OneDimensionalArrayXmpPage} @@ -4878,7 +4852,7 @@ For information on related topics, see @ \section{basic.ht} -\pagehead{BasicCommand}{basic.ht}{Basic Commands} +\pagehead3{BasicCommand}{basic.ht}{Basic Commands} \pagepic{ps/v71basiccommand.eps}{basiccommand}{0.50} \pagefrom{Root Page}{RootPage} \pageto{Calculus}{Calculus} @@ -4918,7 +4892,7 @@ For information on related topics, see \end{page} @ -\pagehead{Calculus}{basic.ht}{Calculus} +\pagehead3{Calculus}{basic.ht}{Calculus} \pagepic{ps/v71calculus.eps}{calculus}{0.50} \pagefrom{Basic Commands}{BasicCommand} \pageto{Differentiate}{LispFunctions} @@ -4957,7 +4931,7 @@ What would you like to do? @ \section{bbtree.ht} -\pagehead{BalancedBinaryTreeXmpPage}{bbtree.ht}{BalancedBinaryTree} +\pagehead3{BalancedBinaryTreeXmpPage}{bbtree.ht}{BalancedBinaryTree} <>= \begin{page}{BalancedBinaryTreeXmpPage}{BalancedBinaryTree} \beginscroll @@ -5244,7 +5218,7 @@ squares := [x**2 rem m for x in \% for m in lm]\bound{t6 }\free{t5 }} @ \section{binary.ht} -\pagehead{BinaryExpansionXmpPage}{binary.ht}{BinaryExpansion} +\pagehead3{BinaryExpansionXmpPage}{binary.ht}{BinaryExpansion} \pagepic{ps/v71binaryexpansionxmppage.eps}{BinaryExpansionXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pagefrom{Integer}{IntegerXmpPage} @@ -5446,7 +5420,7 @@ p := binary(1/4)*x**2 + binary(2/3)*x + binary(4/9)\bound{p }} @ \section{bmcat.ht} -\pagehead{BitMaps}{bmcat.ht}{Bit Map Catalog} +\pagehead3{BitMaps}{bmcat.ht}{Bit Map Catalog} <>= \begin{page}{BitMaps}{Bit Map Catalog} \beginscroll @@ -5513,7 +5487,7 @@ p := binary(1/4)*x**2 + binary(2/3)*x + binary(4/9)\bound{p }} @ \section{bop.ht} -\pagehead{BasicOperatorXmpPage}{bop.ht}{BasicOperator} +\pagehead3{BasicOperatorXmpPage}{bop.ht}{BasicOperator} <>= \begin{page}{BasicOperatorXmpPage}{BasicOperator} \beginscroll @@ -5959,7 +5933,7 @@ setProperty(y, "use", "unknown function" :: None )\free{y }\bound{spy }} @ \section{bstree.ht} -\pagehead{BinarySearchTreeXmpPage}{bstree.ht}{BinarySearchTree} +\pagehead3{BinarySearchTreeXmpPage}{bstree.ht}{BinarySearchTree} <>= \begin{page}{BinarySearchTreeXmpPage}{BinarySearchTree} \beginscroll @@ -6263,7 +6237,7 @@ buildFromRoot ls == reduce(insertRoot,ls,emptybst)\bound{x2 }\free{x1 e }} @ \section{card.ht} -\pagehead{CardinalNumberXmpPage}{card.ht}{CardinalNumber} +\pagehead3{CardinalNumberXmpPage}{card.ht}{CardinalNumber} \pagepic{ps/v71cardinalnumberxmppage.eps}{CardinalNumberXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} <>= @@ -6747,7 +6721,7 @@ generalized continuum hypothesis in this way. @ \section{carten.ht} -\pagehead{CartesianTensorXmpPage}{carten.ht}{CartesianTensor} +\pagehead3{CartesianTensorXmpPage}{carten.ht}{CartesianTensor} <>= \begin{page}{CartesianTensorXmpPage}{CartesianTensor} \beginscroll @@ -8023,7 +7997,7 @@ contract(epsilon*Tm*epsilon, 1,2) = 2 * determinant m\free{epsilon Tm m }} @ \section{cclass.ht} -\pagehead{CharacterClassXmpPage}{cclass.ht}{CharacterClass} +\pagehead3{CharacterClassXmpPage}{cclass.ht}{CharacterClass} <>= \begin{page}{CharacterClassXmpPage}{CharacterClass} \beginscroll @@ -8380,7 +8354,7 @@ cl1:=charClass [char "a", char "e", char "i", char "o", char "u", char "y"] @ \section{char.ht} -\pagehead{CharacterXmpPage}{char.ht}{Character} +\pagehead3{CharacterXmpPage}{char.ht}{Character} \pageto{CharacterClass}{CharacterClassXmpPage} \pageto{String}{StringXmpPage} <>= @@ -8683,7 +8657,7 @@ chars := [char "a", char "A", char "X", char "8", char "+"]\bound{chars }} @ -\pagehead{CliffordAlgebraXmpPage}{clif.ht}{CliffordAlgebra} +\pagehead3{CliffordAlgebraXmpPage}{clif.ht}{CliffordAlgebra} \pageto{The Complex Numbers as a Clifford Algebra} {ugxCliffordComplexPage} \pageto{The Quaternion Numbers as a Clifford AlgebraNo} @@ -8733,7 +8707,7 @@ exterior algebras and spin algebras. \end{page} @ -\pagehead{ugxCliffordComplexPage}{clif.ht} +\pagehead3{ugxCliffordComplexPage}{clif.ht} {The Complex Numbers as a Clifford Algebra} \pageto{Complex}{ComplexXmpPage} <>= @@ -8905,7 +8879,7 @@ Type: CliffordAlgebra(1,Fraction Polynomial Integer,MATRIX) \end{paste}\end{patch} @ -\pagehead{ugxCliffordQuaternPage}{clif.ht} +\pagehead3{ugxCliffordQuaternPage}{clif.ht} {The Quaternion Numbers as a Clifford Algebra} \pageto{Quaternion}{QuaternionXmpPage} <>= @@ -9172,7 +9146,7 @@ Type: CliffordAlgebra(2,Fraction Polynomial Integer,MATRIX) \end{paste}\end{patch} @ -\pagehead{ugxCliffordExteriorPage}{clif.ht} +\pagehead3{ugxCliffordExteriorPage}{clif.ht} {The Exterior Algebra on a Three Space} <>= \begin{page}{ugxCliffordExteriorPage}{The Exterior Algebra on a Three Space} @@ -9435,7 +9409,7 @@ Type: CliffordAlgebra(3,Fraction Polynomial Integer,MATRIX) \end{paste}\end{patch} @ -\pagehead{ugxCliffordDiracPage}{clif.ht}{The Dirac Spin Algebra} +\pagehead3{ugxCliffordDiracPage}{clif.ht}{The Dirac Spin Algebra} <>= \begin{page}{ugxCliffordDiracPage}{The Dirac Spin Algebra} \beginscroll @@ -9631,7 +9605,7 @@ rhs := 2*(gam s * gam m*gam n*gam r + gam r*gam n*gam m*gam s) @ \section{complex.ht} -\pagehead{ComplexXmpPage}{complex.ht}{Complex} +\pagehead3{ComplexXmpPage}{complex.ht}{Complex} \pagepic{ps/v71complexxmppage.eps}{ComplexXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pagefrom{Primes and Factorization}{ugxIntegerPrimesPage} @@ -10015,7 +9989,7 @@ You can \spadfunFrom{factor}{Complex} Gaussian integers. @ \section{contfrac.ht} -\pagehead{ContinuedFractionXmpPage}{contfrac.ht}{ContinuedFraction} +\pagehead3{ContinuedFractionXmpPage}{contfrac.ht}{ContinuedFraction} \pagepic{ps/v71continuedfractionxmppage.eps}{ContinuedFractionXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Stream}{StreamXmpPage} @@ -10822,7 +10796,7 @@ Type: ContinuedFraction UnivariatePolynomial(x,Fraction Integer) @ \section{cphelp.ht} -\pagehead{CPHelp}{cphelp.ht}{Control Panel Bits} +\pagehead3{CPHelp}{cphelp.ht}{Control Panel Bits} <>= \begin{page}{CPHelp}{Control Panel Bits} \beginscroll @@ -10857,7 +10831,7 @@ Close the viewport: \helpbit{close3D} @ \section{cycles.ht} -\pagehead{CycleIndicatorsXmpPage}{cycles.ht}{CycleIndicators} +\pagehead3{CycleIndicatorsXmpPage}{cycles.ht}{CycleIndicators} <>= \begin{page}{CycleIndicatorsXmpPage}{CycleIndicators} \beginscroll @@ -12097,7 +12071,7 @@ cap(dihedral 30,complete 7*complete 8*complete 5*complete 10)} @ \section{coverex.ht} -\pagehead{ExampleCoverPage}{coverex.ht}{Examples Of Axiom Commands} +\pagehead3{ExampleCoverPage}{coverex.ht}{Examples Of Axiom Commands} \pageto{Differentiation}{Menuexdiff} \pageto{Integration}{Menuexint} \pageto{Laplace Transforms}{Menuexlap} @@ -12122,7 +12096,7 @@ cap(dihedral 30,complete 7*complete 8*complete 5*complete 10)} }\endscroll\end{page} @ -\pagehead{Menuexdiff}{coverex.ht}{Differentiation} +\pagehead3{Menuexdiff}{coverex.ht}{Differentiation} \pageto{Computing Derivatives}{ExDiffBasic} \pageto{Derivatives of Functions of Several Variables} {ExDiffSeveralVariables} @@ -12353,7 +12327,7 @@ cap(dihedral 30,complete 7*complete 8*complete 5*complete 10)} \end{paste}\end{patch} @ -\pagehead{Menuexint}{coverex.ht}{Integration} +\pagehead3{Menuexint}{coverex.ht}{Integration} \pageto{Integral of a Rational Function}{ExIntRationalFunction} \pageto{Integral of a Rational Function with a Real Parameter} {ExIntRationalWithRealParameter} @@ -12712,7 +12686,7 @@ integrate((sinh(1+sqrt(x+b))+2*sqrt(x+b))/_ \end{paste}\end{patch} @ -\pagehead{Menuexlap}{coverex.ht}{Laplace Transforms} +\pagehead3{Menuexlap}{coverex.ht}{Laplace Transforms} \pageto{Laplace transform with a single pole}{ExLapSimplePole} \pageto{Laplace transform of a trigonometric function} {ExLapTrigTrigh} @@ -12856,7 +12830,7 @@ integrate((sinh(1+sqrt(x+b))+2*sqrt(x+b))/_ \end{paste}\end{patch} @ -\pagehead{Menuexlimit}{coverex.ht}{Limits} +\pagehead3{Menuexlimit}{coverex.ht}{Limits} \pageto{Computing Limits}{ExLimitBasic} \pageto{Limits of Functions with Parameters}{ExLimitParameter} \pageto{One-sided Limits}{ExLimitOneSided} @@ -13112,7 +13086,7 @@ Type: Union(Record(leftHandLimit: Union(OrderedCompletion Expression Integer,"fa \end{paste}\end{patch} @ -\pagehead{Menuexmatrix}{coverex.ht}{Matrices} +\pagehead3{Menuexmatrix}{coverex.ht}{Matrices} \pageto{Basic Arithmetic Operations on Matrices} {ExMatrixBasicFunction} \pageto{Constructing new Matrices}{ExConstructMatrix} @@ -13499,7 +13473,7 @@ determinant(matrix([[1,2,3,4],[2,3,2,5],[3,4,5,6],[4,1,6,7]]))} \end{paste}\end{patch} @ -\pagehead{Menuexplot2d}{coverex.ht}{2-D Graphics} +\pagehead3{Menuexplot2d}{coverex.ht}{2-D Graphics} \pageto{Plotting Functions of One Variable}{ExPlot2DFunctions} \pageto{Plotting Parametric Curves}{ExPlot2DParametric} \pageto{Plotting Using Polar Coordinates}{ExPlot2DPolar} @@ -13571,7 +13545,7 @@ determinant(matrix([[1,2,3,4],[2,3,2,5],[3,4,5,6],[4,1,6,7]]))} \end{paste}\end{patch} @ -\pagehead{Menuexplot3d}{coverex.ht}{3-D Graphics} +\pagehead3{Menuexplot3d}{coverex.ht}{3-D Graphics} \pageto{Plotting Functions of Two Variables}{ExPlot3DFunctions} \pageto{Plotting Parametric Surfaces}{ExPlot3DParametricSurface} \pageto{Plotting Parametric Curves}{ExPlot3DParametricCurve} @@ -13656,7 +13630,7 @@ u=0..\%pi,v=0..2*\%pi)} \end{paste}\end{patch} @ -\pagehead{Menuexseries}{coverex.ht}{Series} +\pagehead3{Menuexseries}{coverex.ht}{Series} \pageto{Converting Expressions to Series}{ExSeriesConvert} \pageto{Manipulating Power Series}{ExSeriesManipulate} \pageto{Functions on Power Series}{ExSeriesFunctions} @@ -13907,7 +13881,7 @@ Type: UnivariatePuiseuxSeries(Expression Integer,a,pi/4) \end{paste}\end{patch} @ -\pagehead{Menuexsum}{coverex.ht}{Summations} +\pagehead3{Menuexsum}{coverex.ht}{Summations} \pageto{notitle}{ExSumListEntriesI} \pageto{notitle}{ExSumListEntriesII} \pageto{notitle}{ExSumApproximateE} @@ -14180,7 +14154,7 @@ Type: Union(OrderedCompletion Fraction Polynomial Integer,...) @ \section{decimal.ht} -\pagehead{DecimalExpansionXmpPage}{decimal.ht}{Decimal Expansion} +\pagehead3{DecimalExpansionXmpPage}{decimal.ht}{Decimal Expansion} \pagepic{ps/v71decimalexpansionxmppage.eps}{DecimalExpansionXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pagefrom{Integer}{IntegerXmpPage} @@ -14378,7 +14352,7 @@ These numbers are bona fide algebraic objects. @ \section{derham.ht} -\pagehead{DeRhamComplexXmpPage}{derham.ht}{DeRhamComplex} +\pagehead3{DeRhamComplexXmpPage}{derham.ht}{DeRhamComplex} <>= \begin{page}{DeRhamComplexXmpPage}{DeRhamComplex} \beginscroll @@ -15182,7 +15156,7 @@ consists of the eight forms: \spad{1}, \spad{dx}, \spad{dy}, \spad{dz}, @ \section{dfloat.ht} -\pagehead{DoubleFloatXmpPage}{dfloat.ht}{DoubleFloat} +\pagehead3{DoubleFloatXmpPage}{dfloat.ht}{DoubleFloat} \pagepic{ps/v71doublefloatxmppage.eps}{DoubleFloatXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Graphics}{ugGraphPage} @@ -15457,7 +15431,7 @@ Section 8.1\ignore{ugProblemNumeric}, and @ \section{dmp.ht} -\pagehead{DistributedMultivariatePolyXmpPage}{dmp.ht} +\pagehead3{DistributedMultivariatePolyXmpPage}{dmp.ht} {DistributedMultivariatePoly} \pageto{notitle}{ugIntroVariablesPage} \pageto{notitle}{ugTypesConvertPage} @@ -15711,7 +15685,7 @@ Type: List HomogeneousDistributedMultivariatePolynomial([z,y,x],Fraction Integer @ \section{eq.ht} -\pagehead{EquationXmpPage}{eq.ht}{Equation} +\pagehead3{EquationXmpPage}{eq.ht}{Equation} <>= \begin{page}{EquationXmpPage}{Equation} \beginscroll @@ -15986,7 +15960,7 @@ all one has to do is ask! @ \section{eqtbl.ht} -\pagehead{EqTableXmpPage}{eqtbl.ht}{EqTable} +\pagehead3{EqTableXmpPage}{eqtbl.ht}{EqTable} \pageto{notitle}{TableXmpPage} <>= \begin{page}{EqTableXmpPage}{EqTable} @@ -16134,7 +16108,7 @@ can be stored under each. @ \section{evalex.ht} -\pagehead{PrefixEval}{evalex.ht}{Example of Standard Evaluation} +\pagehead3{PrefixEval}{evalex.ht}{Example of Standard Evaluation} <>= \begin{page}{PrefixEval}{Example of Standard Evaluation} \beginscroll @@ -16189,7 +16163,7 @@ Try it: \end{paste}\end{patch} @ -\pagehead{InfixEval}{evalex.ht}{Example of Standard Evaluation} +\pagehead3{InfixEval}{evalex.ht}{Example of Standard Evaluation} <>= \begin{page}{InfixEval}{Example of Standard Evaluation} \beginscroll @@ -16249,7 +16223,7 @@ Try it: @ \section{exdiff.ht} -\pagehead{ExDiffBasic}{exdiff.ht}{Computing Derivatives} +\pagehead3{ExDiffBasic}{exdiff.ht}{Computing Derivatives} <>= \begin{page}{ExDiffBasic}{Computing Derivatives} \beginscroll @@ -16281,7 +16255,7 @@ with respect to the variable {\em x}, issue the following command: \end{paste}\end{patch} @ -\pagehead{ExDiffSeveralVariables}{exdiff.ht} +\pagehead3{ExDiffSeveralVariables}{exdiff.ht} {Derivatives of Functions of Several Variables} <>= \begin{page}{ExDiffSeveralVariables} @@ -16341,7 +16315,7 @@ For example: \end{paste}\end{patch} @ -\pagehead{ExDiffHigherOrder}{exdiff.ht}{Derivatives of Higher Order} +\pagehead3{ExDiffHigherOrder}{exdiff.ht}{Derivatives of Higher Order} <>= \begin{page}{ExDiffHigherOrder}{Derivatives of Higher Order} \beginscroll @@ -16373,7 +16347,7 @@ following command: \end{paste}\end{patch} @ -\pagehead{ExDiffMultipleI}{exdiff.ht}{Multiple Derivatives I} +\pagehead3{ExDiffMultipleI}{exdiff.ht}{Multiple Derivatives I} <>= \begin{page}{ExDiffMultipleI}{Multiple Derivatives I} \beginscroll @@ -16435,7 +16409,7 @@ respect to {\em x} and then twice with respect to {\em y}. \end{paste}\end{patch} @ -\pagehead{ExDiffMultipleII}{exdiff.ht}{Multiple Derivatives II} +\pagehead3{ExDiffMultipleII}{exdiff.ht}{Multiple Derivatives II} <>= \begin{page}{ExDiffMultipleII}{Multiple Derivatives II} \beginscroll @@ -16471,7 +16445,7 @@ issue the following command: \end{paste}\end{patch} @ -\pagehead{ExDiffFormalIntegral}{exdiff.ht} +\pagehead3{ExDiffFormalIntegral}{exdiff.ht} {Derivatives of Functions Involving Formal Integrals} <>= \begin{page}{ExDiffFormalIntegral} @@ -16546,7 +16520,7 @@ combination with other functions: \end{paste}\end{patch} @ -\pagehead{ExitXmpPage}{exit.ht}{Exit} +\pagehead3{ExitXmpPage}{exit.ht}{Exit} <>= \begin{page}{ExitXmpPage}{Exit} \beginscroll @@ -16715,7 +16689,7 @@ See \downlink{``User-Defined Functions, Macros and Rules''} @ \section{exlap.ht} -\pagehead{ExLapSimplePole}{exlap.ht}{Laplace transform with a single pole} +\pagehead3{ExLapSimplePole}{exlap.ht}{Laplace transform with a single pole} <>= \begin{page}{ExLapSimplePole}{Laplace transform with a single pole} \beginscroll @@ -16746,7 +16720,7 @@ answer. \end{paste}\end{patch} @ -\pagehead{ExLapTrigTrigh}{exlap.ht} +\pagehead3{ExLapTrigTrigh}{exlap.ht} {Laplace transform of a trigonometric function} <>= \begin{page}{ExLapTrigTrigh}{Laplace transform of a trigonometric function} @@ -16779,7 +16753,7 @@ logarithms. \end{paste}\end{patch} @ -\pagehead{ExLapDefInt}{exlap.ht} +\pagehead3{ExLapDefInt}{exlap.ht} {Laplace transform requiring a definite integration} <>= \begin{page}{ExLapDefInt} @@ -16812,7 +16786,7 @@ Axiom's integrator in such cases. \end{paste}\end{patch} @ -\pagehead{ExLapExpExp}{exlap.ht}{Laplace transform of exponentials} +\pagehead3{ExLapExpExp}{exlap.ht}{Laplace transform of exponentials} <>= \begin{page}{ExLapExpExp}{Laplace transform of exponentials} \beginscroll @@ -16840,7 +16814,7 @@ integrate the result of another laplace transform. \end{paste}\end{patch} @ -\pagehead{ExLapSpecial1}{exlap.ht} +\pagehead3{ExLapSpecial1}{exlap.ht} {Laplace transform of an exponential integral} <>= \begin{page}{ExLapSpecial1} @@ -16896,7 +16870,7 @@ linear exponential integrals among them. \end{paste}\end{patch} @ -\pagehead{ExLapSpecial2}{exlap.ht}{Laplace transform of special functions} +\pagehead3{ExLapSpecial2}{exlap.ht}{Laplace transform of special functions} <>= \begin{page}{ExLapSpecial2}{Laplace transform of special functions} \beginscroll @@ -16907,7 +16881,7 @@ An example with some interesting special functions. @ \section{exint.ht} -\pagehead{ExIntRationalFunction}{exint.ht}{Integral of a Rational Function} +\pagehead3{ExIntRationalFunction}{exint.ht}{Integral of a Rational Function} <>= \begin{page}{ExIntRationalFunction}{Integral of a Rational Function} \beginscroll @@ -17023,7 +16997,7 @@ algebraic number from the expression and displays its defining polynomial. \end{paste}\end{patch} @ -\pagehead{ExIntRationalWithRealParameter}{exint.ht} +\pagehead3{ExIntRationalWithRealParameter}{exint.ht} {Integral of a Rational Function with a Real Parameter} <>= \begin{page}{ExIntRationalWithRealParameter} @@ -17062,7 +17036,7 @@ The integrate command generally assumes that all parameters are real. \end{paste}\end{patch} @ -\pagehead{ExIntRationalWithComplexParameter}{exint.ht} +\pagehead3{ExIntRationalWithComplexParameter}{exint.ht} {Integral of a Rational Function with a Complex Parameter} <>= \begin{page}{ExIntRationalWithComplexParameter} @@ -17101,7 +17075,7 @@ this answer by prepending the word `complex' to the command name: \end{paste}\end{patch} @ -\pagehead{ExIntTwoSimilarIntegrands}{exint.ht} +\pagehead3{ExIntTwoSimilarIntegrands}{exint.ht} {Two Similar Integrands Producing Very Different Results} <>= \begin{page}{ExIntTwoSimilarIntegrands} @@ -17179,7 +17153,7 @@ find a solution: \end{paste}\end{patch} @ -\pagehead{ExIntNoSolution}{exint.ht}{An Integral Which Does Not Exist} +\pagehead3{ExIntNoSolution}{exint.ht}{An Integral Which Does Not Exist} <>= \begin{page}{ExIntNoSolution}{An Integral Which Does Not Exist} \beginscroll @@ -17230,7 +17204,7 @@ that no answer exists as an elementary function. \end{verbatim} @ -\pagehead{ExIntTrig}{exint.ht}{A Trigonometric Function of a Quadratic} +\pagehead3{ExIntTrig}{exint.ht}{A Trigonometric Function of a Quadratic} <>= \begin{page}{ExIntTrig}{A Trigonometric Function of a Quadratic} \beginscroll @@ -17270,7 +17244,7 @@ present in the integrand. \end{patch} @ -\pagehead{ExIntAlgebraicRelation}{exint.ht} +\pagehead3{ExIntAlgebraicRelation}{exint.ht} {Integrating a Function with a Hidden Algebraic Relation} \pageto{notitle}{ExIntAlgebraicRelationExplain} <>= @@ -17313,7 +17287,7 @@ for correctly integrating this function. \end{paste}\end{patch} @ -\pagehead{ExIntAlgebraicRelationExplain}{exint.ht} +\pagehead3{ExIntAlgebraicRelationExplain}{exint.ht} {Details for integrating a function with a Hidden Algebraic Relation} <>= \begin{page}{ExIntAlgebraicRelationExplain} @@ -17342,7 +17316,7 @@ satisfying the algebraic relation: \autobuttons\end{page} @ -\pagehead{ExIntRadicalOfTranscendental}{exint.ht} +\pagehead3{ExIntRadicalOfTranscendental}{exint.ht} {An Integral Involving a Root of a Transcendental Function} <>= \begin{page}{ExIntRadicalOfTranscendental} @@ -17375,7 +17349,7 @@ the algebraic layer is over the transcendental one. \end{paste}\end{patch} @ -\pagehead{ExIntNonElementary}{exint.ht} +\pagehead3{ExIntNonElementary}{exint.ht} {An Integral of a Non-elementary Function} <>= \begin{page}{ExIntNonElementary}{An Integral of a Non-elementary Function} @@ -17410,7 +17384,7 @@ handle some of them: @ \section{exlimit.ht} -\pagehead{ExLimitBasic}{exlimit.ht}{Computing Limits} +\pagehead3{ExLimitBasic}{exlimit.ht}{Computing Limits} \pageto{notitle}{ExLimitTwoSided} \pageto{notitle}{ExLimitOneSided} <>= @@ -17451,7 +17425,7 @@ Type: Union(OrderedCompletion Fraction Polynomial Integer,...) \end{paste}\end{patch} @ -\pagehead{ExLimitParameter}{exlimit.ht}{Limits of Functions with Parameters} +\pagehead3{ExLimitParameter}{exlimit.ht}{Limits of Functions with Parameters} <>= \begin{page}{ExLimitParameter}{Limits of Functions with Parameters} \beginscroll @@ -17483,7 +17457,7 @@ Here's an example: \end{paste}\end{patch} @ -\pagehead{ExLimitOneSided}{exlimit.ht}{One-sided Limits} +\pagehead3{ExLimitOneSided}{exlimit.ht}{One-sided Limits} <>= \begin{page}{ExLimitOneSided}{One-sided Limits} \beginscroll @@ -17539,7 +17513,7 @@ Type: Union(Record(leftHandLimit: Union(OrderedCompletion Expression Integer,"fa \end{paste}\end{patch} @ -\pagehead{ExLimitTwoSided}{exlimit.ht}{Two-sided Limits} +\pagehead3{ExLimitTwoSided}{exlimit.ht}{Two-sided Limits} <>= \begin{page}{ExLimitTwoSided}{Two-sided Limits} \beginscroll @@ -17600,7 +17574,7 @@ Type: Union(Record(leftHandLimit: Union(OrderedCompletion Expression Integer,"fa \end{paste}\end{patch} @ -\pagehead{ExLimitInfinite}{exlimit.ht}{Limits at Infinity} +\pagehead3{ExLimitInfinite}{exlimit.ht}{Limits at Infinity} <>= \begin{page}{ExLimitInfinite}{Limits at Infinity} \beginscroll @@ -17653,7 +17627,7 @@ To do this, use the constants \spad{\%plusInfinity} and \end{paste}\end{patch} @ -\pagehead{ExLimitRealComplex}{exlimit.ht}{Real Limits vs. Complex Limits} +\pagehead3{ExLimitRealComplex}{exlimit.ht}{Real Limits vs. Complex Limits} <>= \begin{page}{ExLimitRealComplex}{Real Limits vs. Complex Limits} \beginscroll @@ -17709,7 +17683,7 @@ Axiom indicates this when we call the function \spadfun{complexLimit}: \end{patch} @ -\pagehead{ExLimitComplexInfinite}{exlimit.ht}{Complex Limits at Infinity} +\pagehead3{ExLimitComplexInfinite}{exlimit.ht}{Complex Limits at Infinity} <>= \begin{page}{ExLimitComplexInfinite}{Complex Limits at Infinity} \beginscroll @@ -17779,7 +17753,7 @@ For example: @ \section{exmatrix.ht} -\pagehead{ExMatrixBasicFunction}{exmatrix.ht} +\pagehead3{ExMatrixBasicFunction}{exmatrix.ht} {Basic Arithmetic Operations on Matrices} <>= \begin{page}{ExMatrixBasicFunction} @@ -17952,7 +17926,7 @@ Axiom to perform an operation - otherwise an error message will occur. \end{patch} @ -\pagehead{ExConstructMatrix}{exmatrix.ht}{Constructing new Matrices} +\pagehead3{ExConstructMatrix}{exmatrix.ht}{Constructing new Matrices} <>= \begin{page}{ExConstructMatrix}{Constructing new Matrices} \beginscroll @@ -18119,7 +18093,7 @@ to its transpose. \end{paste}\end{patch} @ -\pagehead{ExTraceMatrix}{exmatrix.ht}{Trace of a Matrix} +\pagehead3{ExTraceMatrix}{exmatrix.ht}{Trace of a Matrix} <>= \begin{page}{ExTraceMatrix}{Trace of a Matrix} \beginscroll @@ -18151,7 +18125,7 @@ For example `trace' for a four by four Vandermonde matrix. \end{paste}\end{patch} @ -\pagehead{ExDeterminantMatrix}{exmatrix.ht}{Determinant of a Matrix} +\pagehead3{ExDeterminantMatrix}{exmatrix.ht}{Determinant of a Matrix} <>= \begin{page}{ExDeterminantMatrix}{Determinant of a Matrix} \beginscroll @@ -18181,7 +18155,7 @@ commutative. \end{patch} @ -\pagehead{ExInverseMatrix}{exmatrix.ht}{Inverse of a Matrix} +\pagehead3{ExInverseMatrix}{exmatrix.ht}{Inverse of a Matrix} <>= \begin{page}{ExInverseMatrix}{Inverse of a Matrix} \beginscroll @@ -18217,7 +18191,7 @@ The function \spadfun{inverse} computes the inverse of a square matrix. \end{paste}\end{patch} @ -\pagehead{ExRankMatrix}{exmatrix.ht}{Rank of a Matrix} +\pagehead3{ExRankMatrix}{exmatrix.ht}{Rank of a Matrix} <>= \begin{page}{ExRankMatrix}{Rank of a Matrix} \beginscroll @@ -18245,7 +18219,7 @@ The function \spadfun{rank} gives you the rank of a matrix: @ \section{expr.ht} -\pagehead{ExpressionXmpPage}{expr.ht}{Expression} +\pagehead3{ExpressionXmpPage}{expr.ht}{Expression} \pageto{notitle}{KernelXmpPage} \pageto{notitle}{ugIntroCalcDerivPage} \pageto{notitle}{ugIntroCalcLimitsPage} @@ -18881,7 +18855,7 @@ Type: SparseMultivariatePolynomial(Integer,Kernel Expression Integer) @ \section{explot2d.ht} -\pagehead{ExPlot2DFunctions}{explot2d.ht}{Plotting Functions of One Variable} +\pagehead3{ExPlot2DFunctions}{explot2d.ht}{Plotting Functions of One Variable} <>= \begin{page}{ExPlot2DFunctions}{Plotting Functions of One Variable} \beginscroll @@ -18906,7 +18880,7 @@ interval on which it is to be plotted. \end{paste}\end{patch} @ -\pagehead{ExPlot2DParametric}{explot2d.ht}{Plotting Parametric Curves} +\pagehead3{ExPlot2DParametric}{explot2d.ht}{Plotting Parametric Curves} <>= \begin{page}{ExPlot2DParametric}{Plotting Parametric Curves} \beginscroll @@ -18935,7 +18909,7 @@ the interval over which {\em t} is to range. \end{patch} @ -\pagehead{ExPlot2DPolar}{explot2d.ht}{Plotting Using Polar Coordinates} +\pagehead3{ExPlot2DPolar}{explot2d.ht}{Plotting Using Polar Coordinates} <>= \begin{page}{ExPlot2DPolar}{Plotting Using Polar Coordinates} \beginscroll @@ -18963,7 +18937,7 @@ interval over which {\em theta} is to range. \end{paste}\end{patch} @ -\pagehead{ExPlot2DAlgebraic}{explot2d.ht}{Plotting Plane Algebraic Curves} +\pagehead3{ExPlot2DAlgebraic}{explot2d.ht}{Plotting Plane Algebraic Curves} <>= \begin{page}{ExPlot2DAlgebraic}{Plotting Plane Algebraic Curves} \beginscroll @@ -18992,7 +18966,7 @@ Here the region of the sketch is {\em -2 <= x <= 2, -2 <= y <= 1}. @ \section{explot3d.ht} -\pagehead{ExPlot3DFunctions}{explot3d.ht}{Plotting Functions of Two Variables} +\pagehead3{ExPlot3DFunctions}{explot3d.ht}{Plotting Functions of Two Variables} <>= \begin{page}{ExPlot3DFunctions}{Plotting Functions of Two Variables} \beginscroll @@ -19020,7 +18994,7 @@ variables {\em x} and {\em y} both range between -3 and 3: \end{patch} @ -\pagehead{ExPlot3DParametricSurface}{explot3d.ht} +\pagehead3{ExPlot3DParametricSurface}{explot3d.ht} {Plotting Parametric Surfaces} <>= \begin{page}{ExPlot3DParametricSurface}{Plotting Parametric Surfaces} @@ -19067,7 +19041,7 @@ Here's a cone: \end{paste}\end{patch} @ -\pagehead{ExPlot3DParametricCurve}{explot3d.ht}{Plotting Parametric Curves} +\pagehead3{ExPlot3DParametricCurve}{explot3d.ht}{Plotting Parametric Curves} <>= \begin{page}{ExPlot3DParametricCurve}{Plotting Parametric Curves} \beginscroll @@ -19113,7 +19087,7 @@ Here is the {\em twisted cubic curve}: @ \section{expose.ht} -\pagehead{helpExpose}{expose.ht}{Exposure} +\pagehead3{helpExpose}{expose.ht}{Exposure} <>= \begin{page}{helpExpose}{Exposure} \beginscroll @@ -19146,7 +19120,7 @@ system defined? \end{page} @ -\pagehead{ExposureSystem}{expose.ht}{System Defined Exposure Groups} +\pagehead3{ExposureSystem}{expose.ht}{System Defined Exposure Groups} <>= \begin{page}{ExposureSystem}{System Defined Exposure Groups} \beginscroll @@ -19178,7 +19152,7 @@ Additional Information: \end{page} @ -\pagehead{ExposureDef}{expose.ht}{What is an Exposure Group?} +\pagehead3{ExposureDef}{expose.ht}{What is an Exposure Group?} <>= \begin{page}{ExposureDef}{What is an Exposure Group?} \beginscroll @@ -19214,7 +19188,7 @@ install them as the {\em current} exposure, and so on. \end{page} @ -\pagehead{ExposureDetails}{expose.ht}{Details on Exposure} +\pagehead3{ExposureDetails}{expose.ht}{Details on Exposure} <>= \begin{page}{ExposureDetails}{Details on Exposure} \beginscroll @@ -19245,7 +19219,7 @@ will {\em not} be added. @ \section{exseries.ht} -\pagehead{ExSeriesConvert}{exseries.ht}{Converting Expressions to Series} +\pagehead3{ExSeriesConvert}{exseries.ht}{Converting Expressions to Series} <>= \begin{page}{ExSeriesConvert}{Converting Expressions to Series} \beginscroll @@ -19337,7 +19311,7 @@ Type: UnivariatePuiseuxSeries(Expression Integer,a,pi/4) \end{paste}\end{patch} @ -\pagehead{ExSeriesManipulate}{exseries.ht}{Manipulating Power Series} +\pagehead3{ExSeriesManipulate}{exseries.ht}{Manipulating Power Series} <>= \begin{page}{ExSeriesManipulate}{Manipulating Power Series} \beginscroll @@ -19396,7 +19370,7 @@ It's as easy as 1, 2, 3,... \end{patch} @ -\pagehead{ExSeriesFunctions}{exseries.ht}{Functions on Power Series} +\pagehead3{ExSeriesFunctions}{exseries.ht}{Functions on Power Series} <>= \begin{page}{ExSeriesFunctions}{Functions on Power Series} \beginscroll @@ -19480,7 +19454,7 @@ and then apply these functions to the series: \end{paste}\end{patch} @ -\pagehead{ExSeriesSubstitution}{exseries.ht} +\pagehead3{ExSeriesSubstitution}{exseries.ht} {Substituting Numerical Values in Power Series} <>= \begin{page}{ExSeriesSubstitution} @@ -19544,7 +19518,7 @@ You get a sequence of partial sums. @ \section{exsum.ht} -\pagehead{ExSumListEntriesI}{exsum.ht}{Summing the Entries of a List I} +\pagehead3{ExSumListEntriesI}{exsum.ht}{Summing the Entries of a List I} <>= \begin{page}{ExSumListEntriesI}{Summing the Entries of a List I} \beginscroll @@ -19592,7 +19566,7 @@ For example, the following command will sum the integers from 1 to 15: \end{paste}\end{patch} @ -\pagehead{ExSumListEntriesII}{exsum.ht}{Summing the Entries of a List II} +\pagehead3{ExSumListEntriesII}{exsum.ht}{Summing the Entries of a List II} <>= \begin{page}{ExSumListEntriesII}{Summing the Entries of a List II} \beginscroll @@ -19642,7 +19616,7 @@ You can also compute the sum of the entries of this list: \end{paste}\end{patch} @ -\pagehead{ExSumApproximateE}{exsum.ht}{Approximating $e$} +\pagehead3{ExSumApproximateE}{exsum.ht}{Approximating $e$} <>= \begin{page}{ExSumApproximateE}{Approximating e} \beginscroll @@ -19670,7 +19644,7 @@ entries of the following list: \end{paste}\end{patch} @ -\pagehead{ExSumClosedForm}{exsum.ht}{Closed Form Summations} +\pagehead3{ExSumClosedForm}{exsum.ht}{Closed Form Summations} <>= \begin{page}{ExSumClosedForm}{Closed Form Summations} \beginscroll @@ -19744,7 +19718,7 @@ for {\em a} and {\em b} in our formula: \end{paste}\end{patch} @ -\pagehead{ExSumCubes}{exsum.ht}{Sums of Cubes} +\pagehead3{ExSumCubes}{exsum.ht}{Sums of Cubes} <>= \begin{page}{ExSumCubes}{Sums of Cubes} \beginscroll @@ -19797,7 +19771,7 @@ The answers are the same. \end{paste}\end{patch} @ -\pagehead{ExSumPolynomial}{exsum.ht}{Sums of Polynomials} +\pagehead3{ExSumPolynomial}{exsum.ht}{Sums of Polynomials} <>= \begin{page}{ExSumPolynomial}{Sums of Polynomials} \beginscroll @@ -19850,7 +19824,7 @@ one with parameters. %\autobuttons\end{page} \end{verbatim} -\pagehead{ExSumGeneralFunction}{exsum.ht}{Sums of General Functions} +\pagehead3{ExSumGeneralFunction}{exsum.ht}{Sums of General Functions} <>= \begin{page}{ExSumGeneralFunction}{Sums of General Functions} \beginscroll @@ -19884,7 +19858,7 @@ Here's an example: \end{paste}\end{patch} @ -\pagehead{ExSumInfinite}{exsum.ht}{Infinite Sums} +\pagehead3{ExSumInfinite}{exsum.ht}{Infinite Sums} Provide a package for infinite sums <>= \begin{page}{ExSumInfinite}{Infinite Sums} @@ -19920,7 +19894,7 @@ Type: Union(OrderedCompletion Fraction Polynomial Integer,...) @ \section{farray.ht} -\pagehead{FlexibleArrayXmpPage}{farray.ht}{FlexibleArray} +\pagehead3{FlexibleArrayXmpPage}{farray.ht}{FlexibleArray} \pageto{notitle}{OneDimensionalArrayXmpPage} \pageto{notitle}{VectorXmpPage} <>= @@ -20304,7 +20278,7 @@ The previous value is returned. @ \section{file.ht} -\pagehead{FileXmpPage}{file.ht}{File} +\pagehead3{FileXmpPage}{file.ht}{File} \pageto{notitle}{TextFileXmpPage} \pageto{notitle}{KeyedAccessFileXmpPage} \pageto{notitle}{LibraryXmpPage} @@ -20616,7 +20590,7 @@ For more information on related topics, see @ \section{float.ht} -\pagehead{FloatXmpPage}{float.ht}{Float} +\pagehead3{FloatXmpPage}{float.ht}{Float} \pagepic{ps/v71floatxmppage.eps}{FloatXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Graphics}{ugGraphPage} @@ -20667,7 +20641,7 @@ Section 8.1\ignore{ugProblemNumeric}, and \end{page} @ -\pagehead{ugxFloatIntroPage}{float.ht}{Introduction to Float} +\pagehead3{ugxFloatIntroPage}{float.ht}{Introduction to Float} <>= \begin{page}{ugxFloatIntroPage}{Introduction to Float} \beginscroll @@ -20750,7 +20724,7 @@ numbers. \end{paste}\end{patch} @ -\pagehead{ugxFloatConvertPage}{float.ht}{Conversion Functions} +\pagehead3{ugxFloatConvertPage}{float.ht}{Conversion Functions} \pageto{notitle}{ugTypesConvertPage} <>= \begin{page}{ugxFloatConvertPage}{Conversion Functions} @@ -21147,7 +21121,7 @@ general, be represented exactly. \end{paste}\end{patch} @ -\pagehead{ugxFloatOutputPage}{float.ht}{Output Functions} +\pagehead3{ugxFloatOutputPage}{float.ht}{Output Functions} <>= \begin{page}{ugxFloatOutputPage}{Output Functions} \beginscroll @@ -21338,7 +21312,7 @@ This resets the output printing to the default behavior. \end{paste}\end{patch} @ -\pagehead{ugxFloatHilbertPage}{float.ht} +\pagehead3{ugxFloatHilbertPage}{float.ht} {An Example: Determinant of a Hilbert Matrix} <>= \begin{page}{ugxFloatHilbertPage} @@ -21593,7 +21567,7 @@ Reset \spadfunFrom{digits}{Float} to its default value. @ \section{fname.ht} -\pagehead{FileNameXmpPage}{fname.ht}{FileName} +\pagehead3{FileNameXmpPage}{fname.ht}{FileName} <>= \begin{page}{FileNameXmpPage}{FileName} \beginscroll @@ -22011,7 +21985,7 @@ with the given extension, and the same defaults are used. @ \section{fr.ht} -\pagehead{FactoredXmpPage}{fr.ht}{Factored} +\pagehead3{FactoredXmpPage}{fr.ht}{Factored} \pagepic{ps/v71factoredxmppage.eps}{FactoredXmpPage}{0.50} \pagefrom{Primes and Factorization}{ugxIntegerPrimesPage} \pagefrom{Computation of Galois Groups}{ugProblemGaloisPage} @@ -22063,7 +22037,7 @@ multiplication order. \end{page} @ -\pagehead{ugxFactoredDecompPage}{fr.ht}{Decomposing Factored Objects} +\pagehead3{ugxFactoredDecompPage}{fr.ht}{Decomposing Factored Objects} \pagepic{ps/v71ugxfactoreddecomppage.eps}{ugxFactoredDecompPage}{0.50} \pagefrom{Factored}{FactoredXmpPage} <>= @@ -22275,7 +22249,7 @@ Type: List Record(flg: Union("nil","sqfr","irred","prime"),fctr: Integer,xpnt: I \end{paste}\end{patch} @ -\pagehead{ugxFactoredExpandPage}{fr.ht}{Expanding Factored Objects} +\pagehead3{ugxFactoredExpandPage}{fr.ht}{Expanding Factored Objects} \pagepic{ps/v71ugxfactoredexpandpage.eps}{ugxFactoredExpandPage}{0.50} \pagefrom{Factored}{FactoredXmpPage} <>= @@ -22355,7 +22329,7 @@ but with multiplicity one, you could do it this way. \end{paste}\end{patch} @ -\pagehead{ugxFactoredArithPage}{fr.ht}{Arithmetic with Factored Objects} +\pagehead3{ugxFactoredArithPage}{fr.ht}{Arithmetic with Factored Objects} \pagepic{ps/v71ugxfactoredarithpage.eps}{ugxFactoredArithPage}{0.50} \pagefrom{Factored}{FactoredXmpPage} <>= @@ -22670,7 +22644,7 @@ package calling \end{paste}\end{patch} @ -\pagehead{ugxFactoredNewPage}{fr.ht}{Creating New Factored Objects} +\pagehead3{ugxFactoredNewPage}{fr.ht}{Creating New Factored Objects} \pagepic{ps/v71ugxfactorednewpage.eps}{ugxFactoredNewPage}{0.50} \pagefrom{Factored}{FactoredXmpPage} \pageto{FactoredFunctions2}{FactoredFnsTwoXmpPage} @@ -22848,7 +22822,7 @@ returned by \spadfunFrom{factorList}{Factored}. \end{paste}\end{patch} @ -\pagehead{ugxFactoredVarPage}{fr.ht}{Factored Objects with Variables} +\pagehead3{ugxFactoredVarPage}{fr.ht}{Factored Objects with Variables} \pagepic{ps/v71ugxfactoredvarpage.eps}{ugxFactoredVarPage}{0.50} \pagefrom{Factored}{FactoredXmpPage} <>= @@ -22971,7 +22945,7 @@ You can differentiate with respect to a variable. @ \section{fr2.ht} -\pagehead{FactoredFnsTwoXmpPage}{fr2.ht}{FactoredFunctions2} +\pagehead3{FactoredFnsTwoXmpPage}{fr2.ht}{FactoredFunctions2} \pagepic{ps/v71factoredfnstwoxmppage.eps}{FactoredFnsTwoXmpPage}{0.50} \pagefrom{Creating New Factored Objects}{ugxFactoredNewPage} \pageto{Factored}{FactoredXmpPage} @@ -23131,7 +23105,7 @@ Section 8.13\ignore{ugProblemGalois}. @ \section{frac.ht} -\pagehead{FractionXmpPage}{frac.ht}{Fraction} +\pagehead3{FractionXmpPage}{frac.ht}{Fraction} \pageto{Integer}{IntegerXmpPage} \pageto{notitle}{ContinuedFractionXmpPage} \pageto{notitle}{PartialFractionXmpPage} @@ -23453,7 +23427,7 @@ in Section 2.7\ignore{ugTypesConvert}. @ \section{fparfrac.ht} -\pagehead{FullPartialFracExpansionXmpPage}{fparfrac.ht} +\pagehead3{FullPartialFracExpansionXmpPage}{fparfrac.ht} {FullPartialFracExpansion} \pageto{notitle}{PartialFractionXmpPage} <>= @@ -23971,7 +23945,7 @@ Type: Fraction UnivariatePolynomial(x,Fraction Integer) @ \section{function.ht} -\pagehead{FunctionPage}{function.ht}{Functions in Axiom} +\pagehead3{FunctionPage}{function.ht}{Functions in Axiom} \pagepic{ps/v71functionpage.eps}{functionpage}{0.50} \pagefrom{Topics}{TopicPage} \pageto{Rational Functions}{RationalFunctionPage} @@ -24016,7 +23990,7 @@ The operator algebra facility. \autobuttons \end{page} @ -\pagehead{RationalFunctionPage}{function.ht}{Rational Functions} +\pagehead3{RationalFunctionPage}{function.ht}{Rational Functions} <>= \begin{page}{RationalFunctionPage}{Rational Functions} \beginscroll @@ -24129,7 +24103,7 @@ similar to the one for polynomials: \end{paste}\end{patch} @ -\pagehead{AlgebraicFunctionPage}{function.ht}{Algebraic Functions} +\pagehead3{AlgebraicFunctionPage}{function.ht}{Algebraic Functions} <>= \begin{page}{AlgebraicFunctionPage}{Algebraic Functions} \beginscroll @@ -24271,7 +24245,7 @@ from the denominator: \end{paste}\end{patch} @ -\pagehead{ElementaryFunctionPage}{function.ht}{Elementary Functions} +\pagehead3{ElementaryFunctionPage}{function.ht}{Elementary Functions} <>= \begin{page}{ElementaryFunctionPage}{Elementary Functions} \beginscroll @@ -24343,7 +24317,7 @@ for kernels instead of variables: \end{paste}\end{patch} @ -\pagehead{FunctionSimplificationPage}{function.ht}{Simplification} +\pagehead3{FunctionSimplificationPage}{function.ht}{Simplification} \pageto{notitle}{ugUserRulesPage} <>= \begin{page}{FunctionSimplificationPage}{Simplification} @@ -24661,7 +24635,7 @@ matcher}{ugUserRulesPage}. @ \section{gbf.ht} -\pagehead{GroebnerFactorizationPkgXmpPage}{gbf.ht} +\pagehead3{GroebnerFactorizationPkgXmpPage}{gbf.ht} {GroebnerFactorizationPkg} <>= \begin{page}{GroebnerFactorizationPkgXmpPage} @@ -24868,7 +24842,7 @@ Type: List List DistributedMultivariatePolynomial([x,y,z],Fraction Integer) @ \section{gloss.ht} -\pagehead{GlossaryPage}{gloss.ht}{Glossary} +\pagehead3{GlossaryPage}{gloss.ht}{Glossary} \pagepic{ps/v71glossary.eps}{glossary}{0.50} \pagefrom{Reference}{TopReferencePage} \pageto{Search}{LispFunctions} @@ -25922,7 +25896,7 @@ for glossary entry matching \inputstring{pattern}{24}{*}\end{page} @ \section{graphics.ht} -\pagehead{GraphicsPage}{graphics.ht}{Graphics} +\pagehead3{GraphicsPage}{graphics.ht}{Graphics} \pagepic{ps/v71graphicspage.eps}{graphicspage}{0.50} \pagefrom{Topics}{TopicPage} \pageto{Examples}{GraphicsExamplePage} @@ -25949,7 +25923,7 @@ Customize graphics using Viewports \autobuttons \end{page} @ -\pagehead{GraphicsExamplePage}{graphics.ht}{Graphics Examples} +\pagehead3{GraphicsExamplePage}{graphics.ht}{Graphics Examples} \pageto{notitle}{AssortedGraphicsExamplePage} \pageto{notitle}{ThreeDimensionalGraphicsExamplePage} \pageto{notitle}{OneVariableGraphicsExamplePage} @@ -25988,7 +25962,7 @@ Plot lists of points in the (x,y)-plane. \autobuttons \end{page} @ -\pagehead{AssortedGraphicsExamplePage}{graphics.ht}{Assorted Graphics Examples} +\pagehead3{AssortedGraphicsExamplePage}{graphics.ht}{Assorted Graphics Examples} <>= \begin{page}{AssortedGraphicsExamplePage}{Assorted Graphics Examples} \beginscroll @@ -26110,7 +26084,7 @@ Run all examples. \end{paste}\end{patch} @ -\pagehead{ThreeDimensionalGraphicsExamplePage}{graphics.ht} +\pagehead3{ThreeDimensionalGraphicsExamplePage}{graphics.ht} {Three Dimensional Graphics} <>= \begin{page}{ThreeDimensionalGraphicsExamplePage} @@ -26340,7 +26314,7 @@ title=="Banchoff Klein Bottle") \free{f g h} \bound{example4}} \end{paste}\end{patch} @ -\pagehead{OneVariableGraphicsExamplePage}{graphics.ht} +\pagehead3{OneVariableGraphicsExamplePage}{graphics.ht} {Functions of One Variable} <>= \begin{page}{OneVariableGraphicsExamplePage}{Functions of One Variable} @@ -26429,7 +26403,7 @@ Choose a particular example or choose 'All' to see all the examples. \end{paste}\end{patch} @ -\pagehead{ParametricCurveGraphicsExamplePage}{graphics.ht} +\pagehead3{ParametricCurveGraphicsExamplePage}{graphics.ht} {Parametric Curves} <>= \begin{page}{ParametricCurveGraphicsExamplePage}{Parametric Curves} @@ -26524,7 +26498,7 @@ Run all examples on this page. \end{paste}\end{patch} @ -\pagehead{PolarGraphicsExamplePage}{graphics.ht}{Polar Coordinates} +\pagehead3{PolarGraphicsExamplePage}{graphics.ht}{Polar Coordinates} <>= \begin{page}{PolarGraphicsExamplePage}{Polar Coordinates} Plots of curves given by an equation in polar coordinates, r = f(theta). @@ -26617,7 +26591,7 @@ example2 example3 example4}} \end{paste}\end{patch} @ -\pagehead{ImplicitCurveGraphicsExamplePage}{graphics.ht}{Implicit Curves} +\pagehead3{ImplicitCurveGraphicsExamplePage}{graphics.ht}{Implicit Curves} <>= \begin{page}{ImplicitCurveGraphicsExamplePage}{Implicit Curves} Non-singular curves defined by a polynomial equation p(x,y) = 0 @@ -26750,7 +26724,7 @@ Run all examples on this page. \end{paste}\end{patch} @ -\pagehead{ListPointsGraphicsExamplePage}{graphics.ht}{Lists of Points} +\pagehead3{ListPointsGraphicsExamplePage}{graphics.ht}{Lists of Points} <>= \begin{page}{ListPointsGraphicsExamplePage}{Lists of Points} Axiom has the ability to create lists of points in a two dimensional @@ -27236,7 +27210,7 @@ as the viewport's title. \end{paste}\end{patch} @ -\pagehead{ThreeDimensionalGraphicsPage}{graphics.ht} +\pagehead3{ThreeDimensionalGraphicsPage}{graphics.ht} {Three Dimensional Graphing} \pageto{notitle}{TwoVariableGraphicsPage} \pageto{notitle}{SpaceCurveGraphicsPage} @@ -27262,7 +27236,7 @@ Create objects constructed from geometric primitives. \autobuttons \end{page} @ -\pagehead{TwoVariableGraphicsPage}{graphics.ht}{Functions of Two Variables} +\pagehead3{TwoVariableGraphicsPage}{graphics.ht}{Functions of Two Variables} <>= \begin{page}{TwoVariableGraphicsPage}{Functions of Two Variables} \beginscroll @@ -27345,7 +27319,7 @@ y-variable. \end{paste}\end{patch} @ -\pagehead{SpaceCurveGraphicsPage}{graphics.ht}{Parametric Space Curves} +\pagehead3{SpaceCurveGraphicsPage}{graphics.ht}{Parametric Space Curves} <>= \begin{page}{SpaceCurveGraphicsPage}{Parametric Space Curves} \beginscroll @@ -27458,7 +27432,7 @@ range applies to the parameter of the functions, which in this case is t. \end{paste}\end{patch} @ -\pagehead{ParametricTubeGraphicsPage}{graphics.ht}{Parametric Tube Plots} +\pagehead3{ParametricTubeGraphicsPage}{graphics.ht}{Parametric Tube Plots} <>= \begin{page}{ParametricTubeGraphicsPage}{Parametric Tube Plots} \beginscroll @@ -27584,7 +27558,7 @@ radius of greater than one causes self intersection. \end{paste}\end{patch} @ -\pagehead{ParametricSurfaceGraphicsPage}{graphics.ht}{Parametric Surfaces} +\pagehead3{ParametricSurfaceGraphicsPage}{graphics.ht}{Parametric Surfaces} <>= \begin{page}{ParametricSurfaceGraphicsPage}{Parametric Surfaces} \beginscroll @@ -27707,7 +27681,7 @@ range specifies the v-variable. \end{paste}\end{patch} @ -\pagehead{3DObjectGraphicsPage}{graphics.ht}{Building 3D Objects} +\pagehead3{3DObjectGraphicsPage}{graphics.ht}{Building 3D Objects} <>= \begin{page}{3DObjectGraphicsPage}{Building 3D Objects} \beginscroll @@ -27910,7 +27884,7 @@ The tailing string {\em \$VIEW3D} exposes the command \end{paste}\end{patch} @ -\pagehead{TwoDimensionalGraphicsPage}{graphics.ht} +\pagehead3{TwoDimensionalGraphicsPage}{graphics.ht} {Two Dimensional Graphics} \pageto{notitle}{OneVariableGraphicsPage} \pageto{notitle}{ParametricCurveGraphicsPage} @@ -27941,7 +27915,7 @@ Plot lists of points in the (x,y)-plane. \autobuttons \end{page} @ -\pagehead{OneVariableGraphicsPage}{graphics.ht}{Functions of One Variable} +\pagehead3{OneVariableGraphicsPage}{graphics.ht}{Functions of One Variable} <>= \begin{page}{OneVariableGraphicsPage}{Functions of One Variable} \beginscroll @@ -28045,7 +28019,7 @@ within the viewport title window will be clipped. \end{paste}\end{patch} @ -\pagehead{ParametricCurveGraphicsPage}{graphics.ht}{Parametric Curves} +\pagehead3{ParametricCurveGraphicsPage}{graphics.ht}{Parametric Curves} <>= \begin{page}{ParametricCurveGraphicsPage}{Parametric Curves} \beginscroll @@ -28179,7 +28153,7 @@ parameter t varies. \end{paste}\end{patch} @ -\pagehead{PolarGraphicsPage}{graphics.ht}{Polar Coordinates} +\pagehead3{PolarGraphicsPage}{graphics.ht}{Polar Coordinates} <>= \begin{page}{PolarGraphicsPage}{Polar Coordinates} \beginscroll @@ -28278,7 +28252,7 @@ pages for the \spadtype{CoordinateSystems} domain. \end{paste}\end{patch} @ -\pagehead{ImplicitCurveGraphicsPage}{graphics.ht}{Implicit Curves} +\pagehead3{ImplicitCurveGraphicsPage}{graphics.ht}{Implicit Curves} <>= \begin{page}{ImplicitCurveGraphicsPage}{Implicit Curves} \beginscroll @@ -28336,7 +28310,7 @@ algebraic curve equation}. \end{paste}\end{patch} @ -\pagehead{ListPointsGraphicsPage}{graphics.ht}{Lists of Points} +\pagehead3{ListPointsGraphicsPage}{graphics.ht}{Lists of Points} <>= \begin{page}{ListPointsGraphicsPage}{Lists of Points} \beginscroll @@ -28834,7 +28808,7 @@ viewport's title. \end{paste}\end{patch} @ -\pagehead{ViewportPage}{graphics.ht}{Stand-alone Viewport} +\pagehead3{ViewportPage}{graphics.ht}{Stand-alone Viewport} <>= \begin{page}{ViewportPage}{Stand-alone Viewport} \beginscroll @@ -28951,7 +28925,7 @@ indicates where Axiom stores the viewports. @ \section{grpthry.ht} -\pagehead{GroupTheoryPage}{grpthry.ht}{Group Theory} +\pagehead3{GroupTheoryPage}{grpthry.ht}{Group Theory} \pageto{notitle}{InfoGroupTheoryPage} \pageto{notitle}{InfoRepTheoryPage} \pageto{notitle}{RepA6Page} @@ -29000,7 +28974,7 @@ The irreducible representations of the alternating group \autobuttons \end{page} @ -\pagehead{RepA6Page}{grpthry.ht}{Representations of $A_6$ A6} +\pagehead3{RepA6Page}{grpthry.ht}{Representations of $A_6$ A6} <>= \begin{page}{RepA6Page}{Representations of \texht{$A_6$}{A6}} % author: J. Grabmeier, 08/08/89 @@ -29945,7 +29919,7 @@ representations of \texht{$A_6$}{A6} over GF 2 \end{paste}\end{patch} @ -\pagehead{InfoRepTheoryPage}{grpthry.ht}{Representation Theory} +\pagehead3{InfoRepTheoryPage}{grpthry.ht}{Representation Theory} <>= \begin{page}{InfoRepTheoryPage}{Representation Theory} \beginscroll @@ -29989,7 +29963,7 @@ The irreducible representations of the alternating group \autobuttons \end{page} @ -\pagehead{InfoGroupTheoryPage}{grpthry.ht}{Group Theory} +\pagehead3{InfoGroupTheoryPage}{grpthry.ht}{Group Theory} <>= \begin{page}{InfoGroupTheoryPage}{Group Theory} %% @@ -30037,7 +30011,7 @@ in the system as Rubik's group. @ \section{gstbl.ht} -\pagehead{GeneralSparseTableXmpPage}{gstbl.ht}{GeneralSparseTable} +\pagehead3{GeneralSparseTableXmpPage}{gstbl.ht}{GeneralSparseTable} \pageto{notitle}{TableXmpPage} <>= \begin{page}{GeneralSparseTableXmpPage}{GeneralSparseTable} @@ -30206,7 +30180,7 @@ Type: GeneralSparseTable(String,Integer,KeyedAccessFile Integer,0) @ \section{heap.ht} -\pagehead{HeapXmpPage}{heap.ht}{Heap} +\pagehead3{HeapXmpPage}{heap.ht}{Heap} \pageto{notitle}{FlexibleArrayXmpPage} <>= \begin{page}{HeapXmpPage}{Heap} @@ -30269,7 +30243,7 @@ Apply \spadfun{heapsort} to present elements in order. @ \section{hexadec.ht} -\pagehead{HexExpansionXmpPage}{hexadec.ht}{HexadecimalExpansion} +\pagehead3{HexExpansionXmpPage}{hexadec.ht}{HexadecimalExpansion} \pagepic{ps/v71hexexpansionxmppage.eps}{HexExpansionXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pagefrom{Integer}{IntegerXmpPage} @@ -30460,7 +30434,7 @@ These numbers are bona fide algebraic objects. @ \section{int.ht} -\pagehead{IntegerXmpPage}{int.ht}{Integer} +\pagehead3{IntegerXmpPage}{int.ht}{Integer} \pagepic{ps/v71integerxmppage.eps}{IntegerXmpPage}{0.50} \pagefrom{Integers}{IntegerPage} \pageto{Numbers}{ugIntroNumbersPage} @@ -30507,7 +30481,7 @@ and \end{page} @ -\pagehead{ugxIntegerBasicPage}{int.ht}{Basic Functions} +\pagehead3{ugxIntegerBasicPage}{int.ht}{Basic Functions} \pagepic{ps/v71ugxintegerbasicpage.eps}{ugxIntegerBasicPage}{0.50} \pagefrom{Integer}{IntegerXmpPage} \pageto{Fraction}{FractionXmpPage} @@ -31196,7 +31170,7 @@ Records are discussed in detail in \end{paste}\end{patch} @ -\pagehead{ugxIntegerPrimesPage}{int.ht}{Primes and Factorization} +\pagehead3{ugxIntegerPrimesPage}{int.ht}{Primes and Factorization} \pagepic{ps/v71ugxintegerprimespage.eps}{ugxIntegerPrimesPage}{0.50} \pagefrom{Integers}{IntegerPage} \pagefrom{Integer}{IntegerXmpPage} @@ -31375,7 +31349,7 @@ See \downlink{`Complex'}{ComplexXmpPage}\ignore{Complex} for more details. \end{paste}\end{patch} @ -\pagehead{ugxIntegerNTPage}{int.ht}{Some Number Theoretic Functions} +\pagehead3{ugxIntegerNTPage}{int.ht}{Some Number Theoretic Functions} \pagepic{ps/v71ugxintegerntpage.eps}{ugxIntegerNTPage}{0.50} \pagefrom{Integer}{IntegerXmpPage} \pageto{IntegerNumberTheoryFunctions}{IntNumberTheoryFnsXmpPage} @@ -31619,7 +31593,7 @@ Roman numerals. @ \section{intheory.ht} -\pagehead{IntNumberTheoryFnsXmpPage}{intheory.ht} +\pagehead3{IntNumberTheoryFnsXmpPage}{intheory.ht} {IntegerNumberTheoryFunctions} \pagepic{ps/v71intnumbertheoryfnsxmppage.eps}{IntNumberTheoryFnsXmpPage}{0.50} \pagefrom{Integers}{IntegerPage} @@ -32190,7 +32164,7 @@ quadratic field with discriminant \spad{d}. @ \section{kafile.ht} -\pagehead{KeyedAccessFileXmpPage}{kafile.ht}{KeyedAccessFile} +\pagehead3{KeyedAccessFileXmpPage}{kafile.ht}{KeyedAccessFile} \pageto{notitle}{FileXmpPage} \pageto{notitle}{TextFileXmpPage} \pageto{notitle}{LibraryXmpPage} @@ -32667,7 +32641,7 @@ For more information on related topics, see @ \section{kernel.ht} -\pagehead{KernelXmpPage}{kernel.ht}{Kernel} +\pagehead3{KernelXmpPage}{kernel.ht}{Kernel} \pageto{notitle}{BasicOperatorXmpPage} \pageto{notitle}{ExpressionXmpPage} <>= @@ -33116,7 +33090,7 @@ take apart expression objects. @ \section{lazm3pk.ht} -\pagehead{LazardSetSolvingPackageXmpPage}{lazm3pk.ht} +\pagehead3{LazardSetSolvingPackageXmpPage}{lazm3pk.ht} {LazardSetSolvingPackage} <>= \begin{page}{LazardSetSolvingPackageXmpPage}{LazardSetSolvingPackage} @@ -34374,7 +34348,7 @@ Type: List SquareFreeRegularTriangularSet(Integer,IndexedExponents OrderedVariab @ \section{lexp.ht} -\pagehead{LieExponentialsXmpPage}{lexp.ht}{LieExponentials} +\pagehead3{LieExponentialsXmpPage}{lexp.ht}{LieExponentials} <>= \begin{page}{LieExponentialsXmpPage}{LieExponentials} \beginscroll @@ -34673,7 +34647,7 @@ Calculations @ \section{lextripk.ht} -\pagehead{LexTriangularPkgXmpPage}{lextripk.ht}{LexTriangularPackage} +\pagehead3{LexTriangularPkgXmpPage}{lextripk.ht}{LexTriangularPackage} <>= \begin{page}{LexTriangularPkgXmpPage}{LexTriangularPackage} \beginscroll @@ -37490,7 +37464,7 @@ Type: List Record(complexRoots: SparseUnivariatePolynomial Integer,coordinates: @ \section{lib.ht} -\pagehead{LibraryXmpPage}{lib.ht}{Library} +\pagehead3{LibraryXmpPage}{lib.ht}{Library} \pageto{notitle}{FileXmpPage} \pageto{notitle}{TextFileXmpPage} \pageto{notitle}{KeyedAccessFileXmpPage} @@ -37686,7 +37660,7 @@ For more information on related topics, see @ \section{link.ht} -\pagehead{htxl}{link.ht}{The Axiom Link to NAG Software} +\pagehead3{htxl}{link.ht}{The Axiom Link to NAG Software} \pageto{Introduction to the NAG Library Link}{nagLinkIntroPage} \pageto{Access the Link from HyperDoc}{htxl1} \pageto{Browser pages for individual routines}{LispFunctions} @@ -37706,7 +37680,7 @@ For more information on related topics, see \end{page} @ -\pagehead{htxl1}{link.ht}{Use of the Link from HyperDoc} +\pagehead3{htxl1}{link.ht}{Use of the Link from HyperDoc} \pageto{notitle}{c02} \pageto{notitle}{c05} \pageto{notitle}{c06} @@ -37746,7 +37720,7 @@ Roots of One or More Transcendental Equations \end{page} @ -\pagehead{c02}{link.ht}{C02 Zeros of Polynomials} +\pagehead3{c02}{link.ht}{C02 Zeros of Polynomials} \pageto{Foundation Library Chapter c02 Manual Page}{manpageXXc02} \pageto{Browse}{LispFunctions} \pageto{C02AFF}{LispFunctions} @@ -37774,7 +37748,7 @@ Roots of One or More Transcendental Equations \end{page} @ -\pagehead{c05}{link.ht} +\pagehead3{c05}{link.ht} {C05 Roots of One or More Transcendental Equations} \pageto{Foundation Library Chapter c05 Manual Page}{manpageXXc05} \pageto{Browse}{LispFunctions} @@ -37809,7 +37783,7 @@ function values only \end{page} @ -\pagehead{c06}{link.ht}{C06 Summation of Series} +\pagehead3{c06}{link.ht}{C06 Summation of Series} \pageto{Foundation Library Chapter c06 Manual Page}{manpageXXc06} \pageto{Browse}{LispFunctions} \pageto{C06EAF}{LispFunctions} @@ -37872,7 +37846,7 @@ workspace \end{page} @ -\pagehead{d01}{link.ht}{D01 Quadrature} +\pagehead3{d01}{link.ht}{D01 Quadrature} \pageto{Foundation Library Chapter d01 Manual Page}{manpageXXd01} \pageto{Browse}{LispFunctions} \pageto{D01AJF}{LispFunctions} @@ -37946,7 +37920,7 @@ Monte Carlo method \end{page} @ -\pagehead{d02}{link.ht}{D02 Ordinary Differential Equations} +\pagehead3{d02}{link.ht}{D02 Ordinary Differential Equations} \pageto{notitle}{manpageXXd02} <>= \begin{page}{d02}{D02 Ordinary Differential Equations} @@ -38005,7 +37979,7 @@ difference technique with deferred correction, continuation facility \end{page} @ -\pagehead{d03}{link.ht}{D03 Partial Differential Equations} +\pagehead3{d03}{link.ht}{D03 Partial Differential Equations} \pageto{Foundation Library Chapter d03 Manual Page}{manpageXXd03} \pageto{Browse}{LispFunctions} \pageto{D03EDF}{LispFunctions} @@ -38038,7 +38012,7 @@ by a multigrid technique \end{page} @ -\pagehead{e01}{link.ht}{E01 Interpolation} +\pagehead3{e01}{link.ht}{E01 Interpolation} \pageto{Foundation Library Chapter e01 Manual Page}{manpageXXe01} \pageto{Browse}{LispFunctions} \pageto{E01BAF}{LispFunctions} @@ -38091,7 +38065,7 @@ two variables \end{page} @ -\pagehead{e02}{link.ht}{E02 Curve and Surface Fitting} +\pagehead3{e02}{link.ht}{E02 Curve and Surface Fitting} \pageto{Foundation Library Chapter e02 Manual Page}{manpageXXe02} \pageto{Browse}{LispFunctions} \pageto{E02ADF}{LispFunctions} @@ -38176,7 +38150,7 @@ knot placement, scattered data \end{page} @ -\pagehead{e04}{link.ht}{E04 Minimizing or Maximizing a Function} +\pagehead3{e04}{link.ht}{E04 Minimizing or Maximizing a Function} \pageto{Foundation Library Chapter e04 Manual Page}{manpageXXe04} \pageto{Browse}{LispFunctions} \pageto{E04DGF}{LispFunctions} @@ -38228,7 +38202,7 @@ derivatives \end{page} @ -\pagehead{f01}{link.ht}{F01 Matrix Operations - Including Inversion} +\pagehead3{f01}{link.ht}{F01 Matrix Operations - Including Inversion} \pageto{Foundation Library Chapter f Manual Page}{manpageXXf} \pageto{Foundation Library Chapter f01 Manual Page}{manpageXXf01} \pageto{Browse}{LispFunctions} @@ -38291,7 +38265,7 @@ after factorization by F01RCF \end{page} @ -\pagehead{f02}{link.ht}{F02 Eigenvalues and Eigenvectors} +\pagehead3{f02}{link.ht}{F02 Eigenvalues and Eigenvectors} \pageto{Foundation Library Chapter f Manual Page}{manpageXXf} \pageto{Foundation Library Chapter f02 Manual Page}{manpageXXf02} \pageto{Browse}{LispFunctions} @@ -38368,7 +38342,7 @@ eigenproblem \end{page} @ -\pagehead{f04}{link.ht}{F04 Simultaneous Linear Equations} +\pagehead3{f04}{link.ht}{F04 Simultaneous Linear Equations} \pageto{Foundation Library Chapter f Manual Page}{manpageXXf} \pageto{Foundation Library Chapter f04 Manual Page}{manpageXXf04} \pageto{Browse}{LispFunctions} @@ -38441,7 +38415,7 @@ in {\it n} unknowns \end{page} @ -\pagehead{f07}{link.ht}{F07 Linear Equations (LAPACK)} +\pagehead3{f07}{link.ht}{F07 Linear Equations (LAPACK)} \pageto{Foundation Library Chapter f Manual Page}{manpageXXf} \pageto{Foundation Library Chapter f07 Manual Page}{manpageXXf07} \pageto{Browse}{LispFunctions} @@ -38480,7 +38454,7 @@ already factorized by F07FDF \end{page} @ -\pagehead{s}{link.ht}{S -- Approximations of Special Functions} +\pagehead3{s}{link.ht}{S -- Approximations of Special Functions} \pageto{Foundation Library Chapter s Manual Page}{manpageXXs} \pageto{Browse}{LispFunctions} \pageto{S01EAF}{LispFunctions} @@ -38626,7 +38600,7 @@ complex z, v = 0,1,2,... \newline @ \section{list.ht} -\pagehead{ListXmpPage}{list.ht}{List} +\pagehead3{ListXmpPage}{list.ht}{List} \pageto{notitle}{ugxListCreatePage} \pageto{notitle}{ugxListAccessPage} \pageto{notitle}{ugxListChangePage} @@ -38660,7 +38634,7 @@ You can have lists of any type of Axiom object. \end{page} @ -\pagehead{ugxListCreatePage}{list.ht}{Creating Lists} +\pagehead3{ugxListCreatePage}{list.ht}{Creating Lists} <>= \begin{page}{ugxListCreatePage}{Creating Lists} \beginscroll @@ -38785,7 +38759,7 @@ list. \end{paste}\end{patch} @ -\pagehead{ugxListAccessPage}{list.ht}{Accessing List Elements} +\pagehead3{ugxListAccessPage}{list.ht}{Accessing List Elements} <>= \begin{page}{ugxListAccessPage}{Accessing List Elements} \beginscroll @@ -39048,7 +39022,7 @@ extracts the element from the list. \end{paste}\end{patch} @ -\pagehead{ugxListChangePage}{list.ht}{Changing List Elements} +\pagehead3{ugxListChangePage}{list.ht}{Changing List Elements} <>= \begin{page}{ugxListChangePage}{Changing List Elements} \beginscroll @@ -39242,7 +39216,7 @@ It changed too! \end{paste}\end{patch} @ -\pagehead{ugxListOtherPage}{list.ht}{Other Functions} +\pagehead3{ugxListOtherPage}{list.ht}{Other Functions} <>= \begin{page}{ugxListOtherPage}{Other Functions} \beginscroll @@ -39389,7 +39363,7 @@ list \spad{k}.\footnote{\spad{reverse(rest(reverse(k)))} works.} \end{paste}\end{patch} @ -\pagehead{ugxListDotPage}{list.ht}{Dot, Dot} +\pagehead3{ugxListDotPage}{list.ht}{Dot, Dot} <>= \begin{page}{ugxListDotPage}{Dot, Dot} \beginscroll @@ -39478,7 +39452,7 @@ See \downlink{`Stream'}{StreamXmpPage}\ignore{Stream} for more information. @ \section{lodo.ht} -\pagehead{LinearOrdinaryDifferentialOperatorXmpPage}{lodo.ht} +\pagehead3{LinearOrdinaryDifferentialOperatorXmpPage}{lodo.ht} {LinearOrdinaryDifferentialOperator} \pageto{notitle}{ugxLinearOrdinaryDifferentialOperatorSeriesPage} <>= @@ -39504,7 +39478,7 @@ menudownlink{{9.44.1. Differential Operators with Series Coefficients}} \end{page} @ -\pagehead{ugxLinearOrdinaryDifferentialOperatorSeriesPage}{lodo.ht} +\pagehead3{ugxLinearOrdinaryDifferentialOperatorSeriesPage}{lodo.ht} {Differential Operators with Series Coefficients} <>= \begin{page}{ugxLinearOrdinaryDifferentialOperatorSeriesPage} @@ -39990,7 +39964,7 @@ Type: LinearOrdinaryDifferentialOperator(Expression Integer,theMap NIL) @ \section{lodo1.ht} -\pagehead{LinearOrdinaryDifferentialOperatorOneXmpPage}{lodo1.ht} +\pagehead3{LinearOrdinaryDifferentialOperatorOneXmpPage}{lodo1.ht} {LinearOrdinaryDifferentialOperator1} \pageto{notitle}{ugxLinearOrdinaryDifferentialOperatorOneRatPage} <>= @@ -40017,7 +39991,7 @@ differential ring \spad{A}. \end{page} @ -\pagehead{ugxLinearOrdinaryDifferentialOperatorOneRatPage}{lodo1.ht} +\pagehead3{ugxLinearOrdinaryDifferentialOperatorOneRatPage}{lodo1.ht} {Differential Operators with Rational Function Coefficients} <>= \begin{page}{ugxLinearOrdinaryDifferentialOperatorOneRatPage} @@ -40535,7 +40509,7 @@ Type: LinearOrdinaryDifferentialOperator1 Fraction UnivariatePolynomial(x,Intege @ \section{lodo2.ht} -\pagehead{LinearODEOperatorTwoXmpPage}{lodo2.ht} +\pagehead3{LinearODEOperatorTwoXmpPage}{lodo2.ht} {LinearOrdinaryDifferentialOperator2} \pageto{notitle}{ugxLinearODEOperatorTwoConstPage} \pageto{notitle}{ugxLinearODEOperatorTwoMatrixPage} @@ -40567,7 +40541,7 @@ Differential Operators with Matrix Coefficients Operating on Vectors}} \end{page} @ -\pagehead{ugxLinearODEOperatorTwoConstPage}{lodo2.ht} +\pagehead3{ugxLinearODEOperatorTwoConstPage}{lodo2.ht} {Differential Operators with Constant Coefficients} <>= \begin{page}{ugxLinearODEOperatorTwoConstPage} @@ -40828,7 +40802,7 @@ Type: LinearOrdinaryDifferentialOperator2(Fraction Integer,UnivariatePolynomial( \end{paste}\end{patch} @ -\pagehead{ugxLinearODEOperatorTwoMatrixPage}{lodo2.ht} +\pagehead3{ugxLinearODEOperatorTwoMatrixPage}{lodo2.ht} {Differential Operators with Matrix Coefficients Operating on Vectors} <>= \begin{page}{ugxLinearODEOperatorTwoMatrixPage} @@ -41228,7 +41202,7 @@ Type: DirectProductMatrixModule(3,UnivariatePolynomial(x,Integer),SquareMatrix(3 @ \section{lpoly.ht} -\pagehead{LiePolynomialXmpPage}{lpoly.ht}{LiePolynomial} +\pagehead3{LiePolynomialXmpPage}{lpoly.ht}{LiePolynomial} <>= \begin{page}{LiePolynomialXmpPage}{LiePolynomial} \beginscroll @@ -41823,7 +41797,7 @@ Evaluation @ \section{lword.ht} -\pagehead{LyndonWordXmpPage}{lword.ht}{LyndonWord} +\pagehead3{LyndonWordXmpPage}{lword.ht}{LyndonWord} <>= \begin{page}{LyndonWordXmpPage}{LyndonWord} \beginscroll @@ -42309,7 +42283,7 @@ Checks and coercions @ \section{magma.ht} -\pagehead{MagmaXmpPage}{magma.ht}{Magma} +\pagehead3{MagmaXmpPage}{magma.ht}{Magma} <>= \begin{page}{MagmaXmpPage}{Magma} \beginscroll @@ -42772,7 +42746,7 @@ Check ordering @ \section{man0.ht} -\pagehead{RefSearchPage}{man0.ht}{Reference Search} +\pagehead3{RefSearchPage}{man0.ht}{Reference Search} \pagepic{ps/v71refsearchpage.eps}{refsearchpage}{0.50} \pagefrom{Reference}{TopReferencePage} \pageto{Search}{ugSysCmdPage} @@ -42791,7 +42765,7 @@ Enter search string : \end{page} @ -\pagehead{LispFunctions}{lisp.ht}{Lisp Functions} +\pagehead3{LispFunctions}{lisp.ht}{Lisp Functions} \pagefrom{Root Page}{RootPage} \pagefrom{System Commands}{TopSettingsPage} \pagefrom{Axiom Browser}{Man0Page} @@ -43345,7 +43319,7 @@ S -- Approximations of Special Functions \end{itemize} -\pagehead{Man0Page}{man0.ht}{Axiom Browser} +\pagehead3{Man0Page}{man0.ht}{Axiom Browser} \pagepic{ps/v71man0page.eps}{man0page}{0.50} \pagefrom{Root Page}{RootPage} \pageto{Commands}{ugSysCmdPage} @@ -43395,7 +43369,7 @@ is not accepted). \end{page} @ -\pagehead{BROWSEhelp}{man0.ht}{The Hyperdoc Browse Facility} +\pagehead3{BROWSEhelp}{man0.ht}{The Hyperdoc Browse Facility} <>= \begin{page}{BROWSEhelp}{The Hyperdoc Browse Facility} @@ -43413,7 +43387,7 @@ is not accepted). @ \section{mapping.ht} -\pagehead{DomainMapping}{mapping.ht}{Domain {\bf Mapping(T,S,...)}} +\pagehead3{DomainMapping}{mapping.ht}{Domain {\bf Mapping(T,S,...)}} \pageto{Description}{LispFunctions} \pageto{Operations}{LispFunctions} <>= @@ -43441,7 +43415,7 @@ This constructor is a primitive in Axiom. \endscroll\end{page} @ -\pagehead{MappingDescription}{mapping.ht} +\pagehead3{MappingDescription}{mapping.ht} {Domain Constructor {\bf Mapping}} <>= \begin{page}{MappingDescription}{Domain Constructor {\em Mapping}} @@ -43470,7 +43444,7 @@ defined in the Axiom language. @ \section{mappkg1.ht} -\pagehead{MappingPackageOneXmpPage}{mappkg1.ht}{MappingPackage1} +\pagehead3{MappingPackageOneXmpPage}{mappkg1.ht}{MappingPackage1} <>= \begin{page}{MappingPackageOneXmpPage}{MappingPackage1} \beginscroll @@ -44085,7 +44059,7 @@ Type: ((Fraction Integer,Fraction Integer) -> Fraction Integer) @ \section{mset.ht} -\pagehead{MultiSetXmpPage}{mset.ht}{MultiSet} +\pagehead3{MultiSetXmpPage}{mset.ht}{MultiSet} <>= \begin{page}{MultiSetXmpPage}{MultiSet} \beginscroll @@ -44368,7 +44342,7 @@ Check some inclusion relations. @ \section{matrix.ht} -\pagehead{MatrixXmpPage}{matrix.ht}{Matrix} +\pagehead3{MatrixXmpPage}{matrix.ht}{Matrix} \pageto{notitle}{ugxMatrixCreatePage} \pageto{notitle}{ugxMatrixOpsPage} <>= @@ -44389,7 +44363,7 @@ that the entries for \spadtype{Matrix} must belong to a \spadtype{Ring}. \end{page} @ -\pagehead{ugxMatrixCreatePage}{matrix.ht}{Creating Matrices} +\pagehead3{ugxMatrixCreatePage}{matrix.ht}{Creating Matrices} <>= \begin{page}{ugxMatrixCreatePage}{Creating Matrices} \beginscroll @@ -45001,7 +44975,7 @@ reflection across the main diagonal. \end{paste}\end{patch} @ -\pagehead{ugxMatrixOpsPage}{matrix.ht}{Operations on Matrices} +\pagehead3{ugxMatrixOpsPage}{matrix.ht}{Operations on Matrices} \pageto{notitle}{ugIntroTwoDimPage} \pageto{notitle}{ugProblemEigenPage} \pageto{notitle}{ugxFloatHilbertPage} @@ -45463,7 +45437,7 @@ Section 1.7\ignore{ugIntroTwoDim}, @ \section{mkfunc.ht} -\pagehead{MakeFunctionXmpPage}{mkfunc.ht}{MakeFunction} +\pagehead3{MakeFunctionXmpPage}{mkfunc.ht}{MakeFunction} \pageto{notitle}{ugUserMakePage} <>= \begin{page}{MakeFunctionXmpPage}{MakeFunction} @@ -45721,7 +45695,7 @@ in Section 6.14\ignore{ugUserMake}. @ \section{mpoly.ht} -\pagehead{MultivariatePolyXmpPage}{mpoly.ht} +\pagehead3{MultivariatePolyXmpPage}{mpoly.ht} {MultivariatePolynomial} \pageto{notitle}{PolynomialXmpPage} \pageto{notitle}{UnivariatePolyXmpPage} @@ -46024,7 +45998,7 @@ Type: MultivariatePolynomial([x,z],Fraction UnivariatePolynomial(y,Integer)) @ \section{newuser.ht} -\pagehead{NoMoreHelpPage}{newuser.ht}{No More Help :-(} +\pagehead3{NoMoreHelpPage}{newuser.ht}{No More Help :-(} <>= \begin{page}{NoMoreHelpPage}{No More Help :-(} \beginscroll\vspace{2} @@ -46034,7 +46008,7 @@ Type: MultivariatePolynomial([x,z],Fraction UnivariatePolynomial(y,Integer)) \end{page} @ -\pagehead{YouTriedIt}{newuser.ht}{You Tried It!} +\pagehead3{YouTriedIt}{newuser.ht}{You Tried It!} \pagepic{ps/v71youtriedit.eps}{youtriedit}{0.50} \pagefrom{Reference}{TopReferencePage} <>= @@ -46046,7 +46020,7 @@ Type: MultivariatePolynomial([x,z],Fraction UnivariatePolynomial(y,Integer)) @ \section{none.ht} -\pagehead{NoneXmpPage}{none.ht}{None} +\pagehead3{NoneXmpPage}{none.ht}{None} <>= \begin{page}{NoneXmpPage}{None} \beginscroll @@ -46125,7 +46099,7 @@ type directly, such as \spadtype{List NonNegativeInteger}, do it this way. @ \section{numbers.ht} -\pagehead{NumberPage}{numbers.ht}{Axiom Number Types} +\pagehead3{NumberPage}{numbers.ht}{Axiom Number Types} \pagepic{ps/v71numberpage.eps}{numberpage}{0.50} \pagefrom{Axiom Topics}{TopicPage} \pageto{Integers}{IntegerPage} @@ -46194,7 +46168,7 @@ Additional Topics \end{page} @ -\pagehead{FractionPage}{numbers.ht}{Fraction} +\pagehead3{FractionPage}{numbers.ht}{Fraction} \pagepic{ps/v71fractionpage.eps}{FractionPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Rational Numbers}{RationalNumberPage} @@ -46296,7 +46270,7 @@ Quotients over an arbitrary integral domain \end{paste}\end{patch} @ -\pagehead{RationalNumberPage}{numbers.ht}{Rational Number} +\pagehead3{RationalNumberPage}{numbers.ht}{Rational Number} <>= \begin{page}{RationalNumberPage}{Rational Numbers} \beginscroll @@ -46427,7 +46401,7 @@ command: \end{paste}\end{patch} @ -\pagehead{IntegerPage}{numbers.ht}{Integers} +\pagehead3{IntegerPage}{numbers.ht}{Integers} \pagepic{ps/v71integerpage.eps}{IntegerPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Integer}{IntegerXmpPage} @@ -46630,7 +46604,7 @@ Problems from number theory. \end{paste}\end{patch} @ -\pagehead{IntegerExamplePage}{numbers.ht}{Integer Examples} +\pagehead3{IntegerExamplePage}{numbers.ht}{Integer Examples} \pagepic{ps/v71integerexamplepage.eps}{IntegerExamplePage}{0.50} \pagefrom{Integers}{IntegerPage} \pageto{Proof}{IntegerExampleProofPage} @@ -46742,7 +46716,7 @@ Obviously, Fermat didn't have access to Axiom! \end{paste}\end{patch} @ -\pagehead{IntegerExampleProofPage}{numbers.ht}{Integer Example Proof} +\pagehead3{IntegerExampleProofPage}{numbers.ht}{Integer Example Proof} <>= \begin{page}{IntegerExampleProofPage}{Integer Example Proof} \beginscroll @@ -46764,7 +46738,7 @@ QED \end{page} @ -\pagehead{IntegerProblemPage}{numbers.ht}{Integer Problems} +\pagehead3{IntegerProblemPage}{numbers.ht}{Integer Problems} \pagepic{ps/v71integerproblempage.eps}{IntegerProblemPage}{0.50} \pagefrom{Integers}{IntegerPage} \pageto{Proof}{IntegerProblemProofPage} @@ -46788,7 +46762,7 @@ Problem \#2: Find the smallest positive integer \spad{n} such that \end{page} @ -\pagehead{IntegerProblemProofPage}{numbers.ht}{Integer Problem Proof} +\pagehead3{IntegerProblemProofPage}{numbers.ht}{Integer Problem Proof} <>= \begin{page}{IntegerProblemProofPage}{Integer Problem Proof} \beginscroll @@ -46808,7 +46782,7 @@ QED \end{page} @ -\pagehead{IntegerProblemAnswerPage1}{numbers.ht}{Solution to Problem \#1} +\pagehead3{IntegerProblemAnswerPage1}{numbers.ht}{Solution to Problem \#1} <>= \begin{page}{IntegerProblemAnswerPage1}{Solution to Problem \#1} \beginscroll @@ -47000,7 +46974,7 @@ is composite: \end{paste}\end{patch} @ -\pagehead{IntegerProblemAnswerPage2}{numbers.ht}{Solution to Problem \#2} +\pagehead3{IntegerProblemAnswerPage2}{numbers.ht}{Solution to Problem \#2} <>= \begin{page}{IntegerProblemAnswerPage2}{Solution to Problem \#2} \beginscroll @@ -47061,7 +47035,7 @@ n**n - n + 41 is not prime. @ \section{oct.ht} -\pagehead{OctonionXmpPage}{oct.ht}{Octonion} +\pagehead3{OctonionXmpPage}{oct.ht}{Octonion} \pagepic{ps/v71octonionxmppage.eps}{OctonionXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Quaternion}{QuaternionXmpPage} @@ -47521,7 +47495,7 @@ Since the result is \spad{0}, the norm is multiplicative. @ \section{odpol.ht} -\pagehead{OrderlyDifferentialPolyXmpPage}{odpol.ht} +\pagehead3{OrderlyDifferentialPolyXmpPage}{odpol.ht} {OrderlyDifferentialPolynomial} <>= \begin{page}{OrderlyDifferentialPolyXmpPage} @@ -48409,7 +48383,7 @@ Type: List OrderlyDifferentialPolynomial Fraction Integer @ \section{op.ht} -\pagehead{OperatorXmpPage}{op.ht}{Operator} +\pagehead3{OperatorXmpPage}{op.ht}{Operator} <>= \begin{page}{OperatorXmpPage}{Operator} \beginscroll @@ -48952,7 +48926,7 @@ Here is the evaluation. @ \section{ovar.ht} -\pagehead{OrderedVariableListXmpPage}{ovar.ht}{OrderedVariableList} +\pagehead3{OrderedVariableListXmpPage}{ovar.ht}{OrderedVariableList} <>= \begin{page}{OrderedVariableListXmpPage}{OrderedVariableList} \beginscroll @@ -49072,7 +49046,7 @@ Check that the ordering is right @ \section{perman.ht} -\pagehead{PermanentXmpPage}{perman.ht}{Permanent} +\pagehead3{PermanentXmpPage}{perman.ht}{Permanent} <>= \begin{page}{PermanentXmpPage}{Permanent} \beginscroll @@ -49179,7 +49153,7 @@ Here are some derangement numbers, which you see grow quite fast. @ \section{pfr.ht} -\pagehead{PartialFractionXmpPage}{pfr.ht}{PartialFraction} +\pagehead3{PartialFractionXmpPage}{pfr.ht}{PartialFraction} \pagepic{ps/v71partialfractionxmppage.eps}{PartialFractionXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{FullPartialFracExpansion}{FullPartialFracExpansionXmpPage} @@ -49521,7 +49495,7 @@ Type: PartialFraction UnivariatePolynomial(x,Fraction Integer) @ \section{poly.ht} -\pagehead{PolynomialPage}{poly.ht}{Polynomials} +\pagehead3{PolynomialPage}{poly.ht}{Polynomials} \pagepic{ps/v71polynomialpage.eps}{polynomialpage}{0.50} \pagefrom{Topics}{TopicPage} \pageto{Basic Functions}{PolynomialBasicPage} @@ -49552,7 +49526,7 @@ More specific information. \end{page} @ -\pagehead{PolynomialTypesPage}{poly.ht}{The Specific Polynomial Types} +\pagehead3{PolynomialTypesPage}{poly.ht}{The Specific Polynomial Types} <>= \begin{page}{PolynomialTypesPage}{The Specific Polynomial Types} \beginscroll @@ -49578,7 +49552,7 @@ Skew or Ore polynomials \end{page} @ -\pagehead{PolynomialBasicPage}{poly.ht}{Basic Operations On Polynomials} +\pagehead3{PolynomialBasicPage}{poly.ht}{Basic Operations On Polynomials} <>= \begin{page}{PolynomialBasicPage}{Basic Operations On Polynomials} \beginscroll @@ -49952,7 +49926,7 @@ in the polynomial \spad{r(x,y)}. \end{paste}\end{patch} @ -\pagehead{PolynomialSubstitutionPage}{poly.ht} +\pagehead3{PolynomialSubstitutionPage}{poly.ht} {Polynomial Evaluation and Substitution} <>= \begin{page}{PolynomialSubstitutionPage} @@ -50104,7 +50078,7 @@ variables: \end{paste}\end{patch} @ -\pagehead{PolynomialGCDPage}{poly.ht} +\pagehead3{PolynomialGCDPage}{poly.ht} {Greatest Common Divisors, Resultants, and Discriminants} <>= \begin{page}{PolynomialGCDPage} @@ -50197,7 +50171,7 @@ polynomials could have involved variables other than x.) \end{paste}\end{patch} @ -\pagehead{PolynomialRootPage}{poly.ht}{Roots of Polynomials} +\pagehead3{PolynomialRootPage}{poly.ht}{Roots of Polynomials} <>= \begin{page}{PolynomialRootPage}{Roots of Polynomials} \beginscroll @@ -50223,7 +50197,7 @@ Finding the roots of a system of polynomials. @ \section{poly1.ht} -\pagehead{PolynomialXmpPage}{poly1.ht}{Polynomial} +\pagehead3{PolynomialXmpPage}{poly1.ht}{Polynomial} \pageto{notitle}{DistributedMultivariatePolyXmpPage} \pageto{notitle}{MultivariatePolyXmpPage} \pageto{notitle}{UnivariatePolyXmpPage} @@ -51358,7 +51332,7 @@ Type: Record(quotient: Polynomial Integer,remainder: Polynomial Integer) @ \section{quat.ht} -\pagehead{QuaternionXmpPage}{quat.ht}{Quaternion} +\pagehead3{QuaternionXmpPage}{quat.ht}{Quaternion} \pagepic{ps/v71quaternionxmppage.eps}{QuaternionXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Complex}{ComplexXmpPage} @@ -51641,7 +51615,7 @@ The norm is the quaternion times its conjugate. @ \section{radix.ht} -\pagehead{RadixExpansionXmpPage}{radix.ht}{RadixExpansion} +\pagehead3{RadixExpansionXmpPage}{radix.ht}{RadixExpansion} \pagepic{ps/v71radixexpansionxmppage.eps}{RadixExpansionXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pagefrom{Integer}{IntegerXmpPage} @@ -52047,7 +52021,7 @@ More examples of expansions are available in @ \section{reclos.ht} -\pagehead{RealClosureXmpPage}{reclos.ht}{RealClosure} +\pagehead3{RealClosureXmpPage}{reclos.ht}{RealClosure} <>= \begin{page}{RealClosureXmpPage}{RealClosure} \beginscroll @@ -53709,7 +53683,7 @@ Type: UnivariatePolynomial(x,RealClosure Fraction Integer) @ \section{record.ht} -\pagehead{DomainRecord}{record.ht}{Domain {\bf Record(a:A,...,b:B)}} +\pagehead3{DomainRecord}{record.ht}{Domain {\bf Record(a:A,...,b:B)}} \pageto{Description}{LispFunctions} \pageto{Operations}{LispFunctions} <>= @@ -53741,7 +53715,7 @@ The selectors {\em a,...,b} of a \spad{Record} type must be distinct. \endscroll\end{page} @ -\pagehead{RecordDescription}{record.ht}{Domain Constructor {\bf Record}} +\pagehead3{RecordDescription}{record.ht}{Domain Constructor {\bf Record}} <>= \begin{page}{RecordDescription}{Domain Constructor {\em Record}} \beginscroll @@ -53775,7 +53749,7 @@ defined in the Axiom language. @ \section{regset.ht} -\pagehead{RegularTriangularSetXmpPage}{regset.ht}{RegularTriangularSet} +\pagehead3{RegularTriangularSetXmpPage}{regset.ht}{RegularTriangularSet} <>= \begin{page}{RegularTriangularSetXmpPage}{RegularTriangularSet} \beginscroll @@ -55205,7 +55179,7 @@ Type: List RegularTriangularSet(Integer,IndexedExponents OrderedVariableList [x, @ \section{roman.ht} -\pagehead{RomanNumeralXmpPage}{roman.ht}{RomanNumeral} +\pagehead3{RomanNumeralXmpPage}{roman.ht}{RomanNumeral} \pagepic{ps/v71romannumeralxmppage.eps}{RomanNumeralXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} <>= @@ -55469,7 +55443,7 @@ Type: Union(UnivariateTaylorSeries(RomanNumeral,x,0),...) @ \section{seg.ht} -\pagehead{SegmentXmpPage}{seg.ht}{Segment} +\pagehead3{SegmentXmpPage}{seg.ht}{Segment} \pageto{notitle}{SegmentBindingXmpPage} \pageto{notitle}{UniversalSegmentXmpPage} <>= @@ -55719,7 +55693,7 @@ and \downlink{`UniversalSegment'}{UniversalSegmentXmpPage} @ \section{segbind.ht} -\pagehead{SegmentBindingXmpPage}{segbind.ht}{SegmentBinding} +\pagehead3{SegmentBindingXmpPage}{segbind.ht}{SegmentBinding} \pageto{notitle}{SegmentXmpPage} \pageto{notitle}{UniversalSegmentXmpPage} <>= @@ -55874,7 +55848,7 @@ For more information on related topics, see @ \section{set.ht} -\pagehead{SetXmpPage}{page.ht}{Set} +\pagehead3{SetXmpPage}{page.ht}{Set} \pageto{notitle}{ListXmpPage} <>= \begin{page}{SetXmpPage}{Set} @@ -56331,7 +56305,7 @@ For more information about lists, see @ \section{sint.ht} -\pagehead{SingleIntegerXmpPage}{sint.ht}{SingleInteger} +\pagehead3{SingleIntegerXmpPage}{sint.ht}{SingleInteger} \pagepic{ps/v71singleintegerxmppage.eps}{SingleIntegerXmpPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Declarations}{ugTypesDeclarePage} @@ -56616,7 +56590,7 @@ To see the other operations, use the Browse Hyperdoc facility @ \section{sqmatrix.ht} -\pagehead{SqMatrixXmpPage}{sqmatrix.ht}{SquareMatrix} +\pagehead3{SqMatrixXmpPage}{sqmatrix.ht}{SquareMatrix} \pageto{notitle}{MatrixXmpPage} \pageto{notitle}{ugTypesWritingModesPage} \pageto{notitle}{ugTypesExposePage} @@ -56794,7 +56768,7 @@ in Section 2.11\ignore{ugTypesExpose}, and @ \section{sregset.ht} -\pagehead{SqFreeRegTriangSetXmpPage}{sregset.ht} +\pagehead3{SqFreeRegTriangSetXmpPage}{sregset.ht} {SquareFreeRegularTriangularSet} <>= \begin{page}{SqFreeRegTriangSetXmpPage} @@ -57406,7 +57380,7 @@ Type: List Record(val: NewSparseMultivariatePolynomial(Integer,OrderedVariableLi @ \section{stbl.ht} -\pagehead{SparseTableXmpPage}{stbl.ht}{SparseTable} +\pagehead3{SparseTableXmpPage}{stbl.ht}{SparseTable} \pageto{notitle}{TableXmpPage} \pageto{notitle}{GeneralSparseTableXmpPage} <>= @@ -57580,7 +57554,7 @@ For more information, see @ \section{stream.ht} -\pagehead{StreamXmpPage}{stream.ht}{Stream} +\pagehead3{StreamXmpPage}{stream.ht}{Stream} \pageto{notitle}{ugLangItsPage} \pageto{notitle}{ugProblemSeriesPage} \pageto{notitle}{ContinuedFractionXmpPage} @@ -57867,7 +57841,7 @@ in Section 8.9\ignore{ugProblemSeries}, @ \section{string.ht} -\pagehead{StringXmpPage}{string.ht}{String} +\pagehead3{StringXmpPage}{string.ht}{String} \pageto{notitle}{CharacterXmpPage} \pageto{notitle}{CharacterClassXmpPage} <>= @@ -58646,7 +58620,7 @@ a different first argument is used. @ \section{strtbl.ht} -\pagehead{StringTableXmpPage}{strtbl.ht}{StringTable} +\pagehead3{StringTableXmpPage}{strtbl.ht}{StringTable} \pageto{notitle}{TableXmpPage} <>= \begin{page}{StringTableXmpPage}{StringTable} @@ -58742,7 +58716,7 @@ for s in split("My name is Ian Watt.",char " ") @ \section{symbol.ht} -\pagehead{SymbolXmpPage}{symbol.ht}{Symbol} +\pagehead3{SymbolXmpPage}{symbol.ht}{Symbol} <>= \begin{page}{SymbolXmpPage}{Symbol} \beginscroll @@ -59288,7 +59262,7 @@ Type: Record(sub: List OutputForm,sup: List OutputForm,presup: List OutputForm,p @ \section{table.ht} -\pagehead{TableXmpPage}{table.ht}{Table} +\pagehead3{TableXmpPage}{table.ht}{Table} \pageto{notitle}{AssociationListXmpPage} \pageto{notitle}{EqTableXmpPage} \pageto{notitle}{StringTableXmpPage} @@ -59744,7 +59718,7 @@ for more information. @ \section{textfile.ht} -\pagehead{TextFileXmpPage}{textfile.ht}{TextFile} +\pagehead3{TextFileXmpPage}{textfile.ht}{TextFile} \pageto{notitle}{FileXmpPage} \pageto{notitle}{KeyedAccessFileXmpPage} \pageto{notitle}{LibraryXmpPage} @@ -60011,7 +59985,7 @@ For more information on related topics, see @ \section{topics.ht} -\pagehead{TopicPage}{page.ht}{Axiom Topics} +\pagehead3{TopicPage}{page.ht}{Axiom Topics} \pagepic{ps/v71topicpage.eps}{topics}{0.50} \pagefrom{Root Page}{RootPage} \pagefrom{Reference}{TopReferencePage} @@ -60060,7 +60034,7 @@ Axiom's abstract algebra facilities \end{page} @ -\pagehead{EquationPage}{topics.ht}{Solving Equations} +\pagehead3{EquationPage}{topics.ht}{Solving Equations} \pagepic{ps/v71equationpage.eps}{equationpage}{0.50} \pagefrom{Topics}{TopicPage} \pageto{Sol...Systems of Linear Equations}{ugxProblemLinSysPage} @@ -60089,7 +60063,7 @@ Axiom lets you solve equations of various types: \end{page} @ -\pagehead{LinAlgPage}{topics.ht}{Linear Algebra} +\pagehead3{LinAlgPage}{topics.ht}{Linear Algebra} \pagepic{ps/v71linalgpage.eps}{linalgpage}{0.50} \pagefrom{Topics}{TopicPage} \pageto{Introduction}{ugIntroTwoDimPage} @@ -60144,7 +60118,7 @@ Additional Topics: \end{page} @ -\pagehead{CalculusPage}{topics.ht}{Calculus} +\pagehead3{CalculusPage}{topics.ht}{Calculus} \pagepic{ps/v71calculuspage.eps}{calculuspage}{0.50} \pagefrom{Topics}{TopicPage} \pageto{Limits}{ugProblemLimitsPage} @@ -60178,7 +60152,7 @@ Solve differential equations. @ \section{type.ht} -\pagehead{CategoryType}{type.ht}{Category {\bf Type}} +\pagehead3{CategoryType}{type.ht}{Category {\bf Type}} <>= \begin{page}{CategoryType}{Category {\em Type}} \beginscroll @@ -60195,7 +60169,7 @@ and \spadtype{Aggregate}, the category of all data structures. @ \section{union.ht} -\pagehead{DomainUnion}{union.ht}{Domain {\bf Union(a:A,...,b:B)}} +\pagehead3{DomainUnion}{union.ht}{Domain {\bf Union(a:A,...,b:B)}} \pageto{Description}{LispFunctions} \pageto{Operations}{LispFunctions} \pageto{Exports}{LispFunctions} @@ -60231,7 +60205,7 @@ For an alternate "untagged" form of \spad{Union}, see \endscroll\end{page} @ -\pagehead{UnionDescription}{union.ht}{Domain Constructor {\bf Union}} +\pagehead3{UnionDescription}{union.ht}{Domain Constructor {\bf Union}} <>= \begin{page}{UnionDescription}{Domain Constructor {\em Union}} \beginscroll @@ -60261,7 +60235,7 @@ defined in the Axiom language. \endscroll\end{page} @ -\pagehead{UntaggedUnion}{union.ht}{Domain {\bf Union(A,...,B)}} +\pagehead3{UntaggedUnion}{union.ht}{Domain {\bf Union(A,...,B)}} \pageto{Description}{LispFunctions} \pageto{Operations}{LispFunctions} <>= @@ -60292,7 +60266,7 @@ must be distinct. \endscroll\end{page} @ -\pagehead{UTUnionDescription}{union.ht}{Domain Constructor {\bf Union}} +\pagehead3{UTUnionDescription}{union.ht}{Domain Constructor {\bf Union}} <>= \begin{page}{UTUnionDescription}{Domain Constructor {\em Union}} \beginscroll @@ -60315,7 +60289,7 @@ defined in the Axiom language. @ \section{uniseg.ht} -\pagehead{UniversalSegmentXmpPage}{uniseg.ht}{UniversalSegment} +\pagehead3{UniversalSegmentXmpPage}{uniseg.ht}{UniversalSegment} \pageto{notitle}{SegmentXmpPage} \pageto{notitle}{SegmentBindingXmpPage} \pageto{notitle}{ListXmpPage} @@ -60527,7 +60501,7 @@ For more information on related topics, see @ \section{up.ht} -\pagehead{UnivariatePolyXmpPage}{up.ht}{UnivariatePolynomial} +\pagehead3{UnivariatePolyXmpPage}{up.ht}{UnivariatePolynomial} \pageto{notitle}{ugProblemFactorPage} \pageto{notitle}{ugIntroVariablesPage} \pageto{notitle}{ugTypesConvertPage} @@ -61421,7 +61395,7 @@ Type: UnivariatePolynomial(b1,Fraction Polynomial Integer) @ \section{oreup.ht} -\pagehead{UnivariateSkewPolyXmpPage}{up.ht}{UnivariateSkewPolynomial} +\pagehead3{UnivariateSkewPolyXmpPage}{up.ht}{UnivariateSkewPolynomial} <>= \begin{page}{UnivariateSkewPolyXmpPage}{UnivariateSkewPolynomial} \beginscroll @@ -61730,7 +61704,7 @@ and \delta as an inner derivative: @ \section{vector.ht} -\pagehead{VectorXmpPage}{vector.ht}{Vector} +\pagehead3{VectorXmpPage}{vector.ht}{Vector} \pageto{notitle}{OneDimensionalArrayXmpPage} \pageto{notitle}{ListXmpPage} \pageto{notitle}{MatrixXmpPage} @@ -62020,7 +61994,7 @@ to display the full list of operations defined by @ \section{void.ht} -\pagehead{VoidXmpPage}{void.ht}{Void} +\pagehead3{VoidXmpPage}{void.ht}{Void} <>= \begin{page}{VoidXmpPage}{Void} \beginscroll @@ -62162,7 +62136,7 @@ Once a value has been converted to \spadtype{Void}, it cannot be recovered. @ \section{wutset.ht} -\pagehead{WuWenTsunTriangularSetXmpPage}{wutset.ht}{WuWenTsunTriangularSet} +\pagehead3{WuWenTsunTriangularSetXmpPage}{wutset.ht}{WuWenTsunTriangularSet} <>= \begin{page}{WuWenTsunTriangularSetXmpPage}{WuWenTsunTriangularSet} \beginscroll @@ -62569,7 +62543,7 @@ Type: List WuWenTsunTriangularSet(Integer,IndexedExponents OrderedVariableList [ @ \section{xmpexp.ht} -\pagehead{ExamplesExposedPage}{xmpexp.ht} +\pagehead3{ExamplesExposedPage}{xmpexp.ht} {Some Examples of Domains and Packages} \pagepic{ps/v71examplesexposedpage.eps}{examplesexposedpage}{0.50} \pagefrom{Reference}{TopReferencePage} @@ -62784,7 +62758,7 @@ Click on any item below to see that section. @ \section{xpbwpoly.ht} -\pagehead{XPBWPolynomialXmpPage}{xpbwpoly.ht}{XPBWPolynomial} +\pagehead3{XPBWPolynomialXmpPage}{xpbwpoly.ht}{XPBWPolynomial} <>= \begin{page}{XPBWPolynomialXmpPage}{XPBWPolynomial} \beginscroll @@ -63841,7 +63815,7 @@ Type: Record(k: PoincareBirkhoffWittLyndonBasis Symbol,c: Fraction Integer) @ \section{xpoly.ht} -\pagehead{XPolynomialXmpPage}{xpoly.ht}{XPolynomial} +\pagehead3{XPolynomialXmpPage}{xpoly.ht}{XPolynomial} <>= \begin{page}{XPolynomialXmpPage}{XPolynomial} \beginscroll @@ -64203,7 +64177,7 @@ and the shuffle-product of {\bf pr} by {\bf r}: @ \section{xpr.ht} -\pagehead{XPolynomialRingXmpPage}{xpr.ht}{XPolynomialRing} +\pagehead3{XPolynomialRingXmpPage}{xpr.ht}{XPolynomialRing} <>= \begin{page}{XPolynomialRingXmpPage}{XPolynomialRing} \beginscroll @@ -64659,7 +64633,7 @@ Type: XPolynomialRing(SquareMatrix(2,Fraction Integer),OrderedFreeMonoid Symbol) @ \section{zdsolve.ht} -\pagehead{ZeroDimSolvePkgXmpPage}{zdsolve.ht} +\pagehead3{ZeroDimSolvePkgXmpPage}{zdsolve.ht} {ZeroDimensionalSolvePackage} <>= \begin{page}{ZeroDimSolvePkgXmpPage}{ZeroDimensionalSolvePackage} @@ -67216,7 +67190,7 @@ Type: List Record(complexRoots: SparseUnivariatePolynomial Integer,coordinates: @ \section{zlindep.ht} -\pagehead{IntegerLinearDependenceXmpPage}{zlindep.ht} +\pagehead3{IntegerLinearDependenceXmpPage}{zlindep.ht} {IntegerLinearDependence} <>= \begin{page}{IntegerLinearDependenceXmpPage}{IntegerLinearDependence} @@ -67441,7 +67415,7 @@ To express a given element in terms of other elements, use the operation @ \chapter{Users Guide Pages (ug.ht)} -\pagehead{UsersGuidePage}{page.ht}{Users Guide} +\pagehead3{UsersGuidePage}{page.ht}{Users Guide} \pagepic{ps/v71usersguidepage.eps}{usersguidepage}{0.50} \pagefrom{Reference}{TopReferencePage} \pageto{What's New in Axiom Version May 2008}{ugWhatsNewTwoTwoPage} @@ -67520,7 +67494,7 @@ Appendices. @ \chapter{Users Guide Chapter 0 (ug00.ht)} -\pagehead{ugWhatsNewTwoTwoPage}{ug00.ht} +\pagehead3{ugWhatsNewTwoTwoPage}{ug00.ht} {What's New for May 2008} No image here because the page changes every release. \pagefrom{Reference}{TopReferencePage} @@ -67549,7 +67523,7 @@ No image here because the page changes every release. \end{page} @ -\pagehead{ugTwoTwoAldorPage}{ug00.ht} +\pagehead3{ugTwoTwoAldorPage}{ug00.ht} {Aldor compiler - Enhancements and Additions} <>= \begin{page}{ugTwoTwoAldorPage}{0.1. Aldor compiler - Enhancements and Additions} @@ -67614,7 +67588,7 @@ guide. \end{page} @ -\pagehead{ugTwoTwoPolynomialsPage}{ug00.ht} +\pagehead3{ugTwoTwoPolynomialsPage}{ug00.ht} {New polynomial domains and algorithms} <>= \begin{page}{ugTwoTwoPolynomialsPage} @@ -67685,7 +67659,7 @@ domain constructor. \end{page} @ -\pagehead{ugTwoTwoHyperdocPage}{ug00.ht} +\pagehead3{ugTwoTwoHyperdocPage}{ug00.ht} {Enhancements to HyperDoc and Graphics} <>= \begin{page}{ugTwoTwoHyperdocPage} @@ -67702,7 +67676,7 @@ changed to the industry-standard XPM format. See \end{page} @ -\pagehead{ugTwoTwoNAGLinkPage}{ug00.ht}{Enhancements to NAGLink} +\pagehead3{ugTwoTwoNAGLinkPage}{ug00.ht}{Enhancements to NAGLink} <>= \begin{page}{ugTwoTwoNAGLinkPage}{0.4. Enhancements to NAGLink} \beginscroll @@ -67718,7 +67692,7 @@ problem. Documentation is provided on-line on the main HyperDoc page. \end{page} @ -\pagehead{ugTwoTwoCCLPage}{ug00.ht}{Enhancements to the Lisp system} +\pagehead3{ugTwoTwoCCLPage}{ug00.ht}{Enhancements to the Lisp system} <>= \begin{page}{ugTwoTwoCCLPage}{0.5. Enhancements to the Lisp system} \beginscroll @@ -67971,7 +67945,7 @@ of exported functions, an encoded signature and numerical index. @ \chapter{Users Guide Chapter 1 (ug01.ht)} -\pagehead{ugIntroPage}{ug01.ht}{An Overview of Axiom} +\pagehead3{ugIntroPage}{ug01.ht}{An Overview of Axiom} \pagefrom{Numeric Functions}{ugProblemNumericPage} \pageto{Starting Up and Winding Down}{ugIntroStartPage} \pageto{Typographic Conventions}{ugIntroTypoPage} @@ -68032,7 +68006,7 @@ Section 1.2\ignore{ugIntroTypo}. \end{page} @ -\pagehead{ugIntroStartPage}{ug01.ht}{Starting Up and Winding Down} +\pagehead3{ugIntroStartPage}{ug01.ht}{Starting Up and Winding Down} \pageto{notitle}{ugHyperPage} \pageto{notitle}{ugSysCmdPage} \pageto{notitle}{ugAvailCLEFPage} @@ -68109,7 +68083,7 @@ want to leave Axiom. \end{page} @ -\pagehead{ugAvailCLEFPage}{ug01.ht}{Clef} +\pagehead3{ugAvailCLEFPage}{ug01.ht}{Clef} \pagepic{ps/v71ugavailclefpage.eps}{ugAvailCLEFPage}{0.50} \pagefrom{Computation of Galois Groups}{ugProblemGaloisPage} <>= @@ -68150,7 +68124,7 @@ Proceed to the first stop. \end{page} @ -\pagehead{ugIntroTypoPage}{ug01.ht}{Typographic Conventions} +\pagehead3{ugIntroTypoPage}{ug01.ht}{Typographic Conventions} <>= \begin{page}{ugIntroTypoPage}{1.2. Typographic Conventions} \beginscroll @@ -68199,7 +68173,7 @@ appear. \end{page} @ -\pagehead{ugIntroExpressionsPage}{ug01.ht}{The Axiom Language} +\pagehead3{ugIntroExpressionsPage}{ug01.ht}{The Axiom Language} \pageto{notitle}{ugIntroArithmeticPage} \pageto{notitle}{ugIntroPreviousPage} \pageto{notitle}{ugIntroTypesPage} @@ -68240,7 +68214,7 @@ consult the index at the back of the book. \end{page} @ -\pagehead{ugIntroArithmeticPage}{ug01.ht}{Arithmetic Expressions} +\pagehead3{ugIntroArithmeticPage}{ug01.ht}{Arithmetic Expressions} <>= \begin{page}{ugIntroArithmeticPage}{1.3.1. Arithmetic Expressions} \beginscroll @@ -68332,7 +68306,7 @@ right, from inside out). \end{paste}\end{patch} @ -\pagehead{ugIntroPreviousPage}{ug01.ht}{Previous Results} +\pagehead3{ugIntroPreviousPage}{ug01.ht}{Previous Results} <>= \begin{page}{ugIntroPreviousPage}{1.3.2. Previous Results} \beginscroll @@ -68436,7 +68410,7 @@ This is the result from step number 1. \end{paste}\end{patch} @ -\pagehead{ugIntroTypesPage}{ug01.ht}{Some Types} +\pagehead3{ugIntroTypesPage}{ug01.ht}{Some Types} \pageto{notitle}{ugTypesPage} <>= \begin{page}{ugIntroTypesPage}{1.3.3. Some Types} @@ -68548,7 +68522,7 @@ Here a negative integer exponent produces a fraction. \end{paste}\end{patch} @ -\pagehead{ugIntroAssignPage}{ug01.ht} +\pagehead3{ugIntroAssignPage}{ug01.ht} {Symbols, Variables, Assignments, and Declarations} \pageto{notitle}{ugLangAssignPage} <>= @@ -68887,7 +68861,7 @@ We try to point out the location of such trouble spots. \end{paste}\end{patch} @ -\pagehead{ugIntroConversionPage}{ug01.ht}{Conversion} +\pagehead3{ugIntroConversionPage}{ug01.ht}{Conversion} \pageto{notitle}{ugTypesConvertPage} <>= \begin{page}{ugIntroConversionPage}{1.3.5. Conversion} @@ -68960,7 +68934,7 @@ Others conversions must be explicitly requested. \end{paste}\end{patch} @ -\pagehead{ugIntroCallFunPage}{ug01.ht}{Calling Functions} +\pagehead3{ugIntroCallFunPage}{ug01.ht}{Calling Functions} <>= \begin{page}{ugIntroCallFunPage}{1.3.6. Calling Functions} \beginscroll @@ -69086,7 +69060,7 @@ operations are provided for efficiency reasons. \end{paste}\end{patch} @ -\pagehead{ugIntroMacrosPage}{ug01.ht}{Some Predefined Macros} +\pagehead3{ugIntroMacrosPage}{ug01.ht}{Some Predefined Macros} \pageto{notitle}{ugUserMacrosPage} <>= \begin{page}{ugIntroMacrosPage}{1.3.7. Some Predefined Macros} @@ -69128,7 +69102,7 @@ expressions for commonly used values. \end{page} @ -\pagehead{ugIntroLongPage}{ug01.ht}{Long Lines} +\pagehead3{ugIntroLongPage}{ug01.ht}{Long Lines} \pageto{notitle}{ugInOutInPage} \pageto{notitle}{ugLangBlocksPage} <>= @@ -69167,7 +69141,7 @@ in Section 5.2\ignore{ugLangBlocks}). \end{page} @ -\pagehead{ugIntroCommentsPage}{ug01.ht}{Comments} +\pagehead3{ugIntroCommentsPage}{ug01.ht}{Comments} <>= \begin{page}{ugIntroCommentsPage}{1.3.9. Comments} \beginscroll @@ -69206,7 +69180,7 @@ other than starting each line with \axiomSyntax{--} or \end{paste}\end{patch} @ -\pagehead{ugIntroGraphicsPage}{ug01.ht}{Graphics} +\pagehead3{ugIntroGraphicsPage}{ug01.ht}{Graphics} \pageto{notitle}{ugProblemNumericPage} \pageto{notitle}{ugAppGraphicsPage} \pageto{notitle}{ugGraphPage} @@ -69297,7 +69271,7 @@ using Axiom's graphics facilities. \end{paste}\end{patch} @ -\pagehead{ugIntroNumbersPage}{ug01.ht}{Numbers} +\pagehead3{ugIntroNumbersPage}{ug01.ht}{Numbers} \pagepic{ps/v71ugintronumberspage.eps}{ugIntroNumbersPage}{0.50} \pagefrom{Integer}{IntegerXmpPage} \pageto{Float}{FloatXmpPage} @@ -70229,7 +70203,7 @@ quatern(5,6,7,8)*quatern(1,2,3,4)} \end{paste}\end{patch} @ -\pagehead{ugIntroCollectPage}{ug01.ht}{Data Structures} +\pagehead3{ugIntroCollectPage}{ug01.ht}{Data Structures} \pageto{notitle}{ListXmpPage} \pageto{notitle}{ugLangItsPage} \pageto{notitle}{StreamXmpPage} @@ -71056,7 +71030,7 @@ to obtaining good performance. \end{paste}\end{patch} @ -\pagehead{ugIntroTwoDimPage}{ug01.ht}{Expanding to Higher Dimensions} +\pagehead3{ugIntroTwoDimPage}{ug01.ht}{Expanding to Higher Dimensions} \pageto{notitle}{TwoDimensionalArrayXmpPage} \pageto{notitle}{MatrixXmpPage} \pageto{notitle}{PermanentXmpPage} @@ -71293,7 +71267,7 @@ You can perform operations such as \end{paste}\end{patch} @ -\pagehead{ugIntroYouPage}{ug01.ht}{Writing Your Own Functions} +\pagehead3{ugIntroYouPage}{ug01.ht}{Writing Your Own Functions} \pageto{notitle}{ugUserPage} \pageto{notitle}{ugInOutInPage} <>= @@ -71899,7 +71873,7 @@ The rule \end{paste}\end{patch} @ -\pagehead{ugIntroVariablesPage}{ug01.ht}{Polynomials} +\pagehead3{ugIntroVariablesPage}{ug01.ht}{Polynomials} <>= \begin{page}{ugIntroVariablesPage}{1.9. Polynomials} \beginscroll @@ -72083,7 +72057,7 @@ Type: HomogeneousDistributedMultivariatePolynomial([y,x],Integer) \end{paste}\end{patch} @ -\pagehead{ugIntroCalcLimitsPage}{ug01.ht}{Limits} +\pagehead3{ugIntroCalcLimitsPage}{ug01.ht}{Limits} \pageto{notitle}{ugProblemLimitsPage} <>= \begin{page}{ugIntroCalcLimitsPage}{1.10. Limits} @@ -72269,7 +72243,7 @@ Type: Union(Record(leftHandLimit: Union(OrderedCompletion Expression Integer,"fa \end{paste}\end{patch} @ -\pagehead{ugIntroSeriesPage}{ug01.ht}{Series} +\pagehead3{ugIntroSeriesPage}{ug01.ht}{Series} \pageto{notitle}{ugProblemSeriesPage} <>= \begin{page}{ugIntroSeriesPage}{1.11. Series} @@ -72604,7 +72578,7 @@ Type: UnivariatePuiseuxSeries(Expression Integer,x,pi/4) \end{paste}\end{patch} @ -\pagehead{ugIntroCalcDerivPage}{ug01.ht}{Derivatives} +\pagehead3{ugIntroCalcDerivPage}{ug01.ht}{Derivatives} <>= \begin{page}{ugIntroCalcDerivPage}{1.12. Derivatives} \beginscroll @@ -72953,7 +72927,7 @@ then differentiating. \end{paste}\end{patch} @ -\pagehead{ugIntroIntegratePage}{ug01.ht}{Integration} +\pagehead3{ugIntroIntegratePage}{ug01.ht}{Integration} \pageto{notitle}{ugProblemIntegrationPage} <>= \begin{page}{ugIntroIntegratePage}{1.13. Integration} @@ -73324,7 +73298,7 @@ in Section 8.8\ignore{ugProblemIntegration}. \end{paste}\end{patch} @ -\pagehead{ugIntroDiffEqnsPage}{ug01.ht}{Differential Equations} +\pagehead3{ugIntroDiffEqnsPage}{ug01.ht}{Differential Equations} <>= \begin{page}{ugIntroDiffEqnsPage}{1.14. Differential Equations} \beginscroll @@ -73678,7 +73652,7 @@ Type: List UnivariateTaylorSeries(Expression Integer,t,0) \end{paste}\end{patch} @ -\pagehead{ugIntroSolutionPage}{ug01.ht}{Solution of Equations} +\pagehead3{ugIntroSolutionPage}{ug01.ht}{Solution of Equations} <>= \begin{page}{ugIntroSolutionPage}{1.15. Solution of Equations} \beginscroll @@ -73881,7 +73855,7 @@ reducing the solution to triangular form. \end{paste}\end{patch} @ -\pagehead{ugIntroSysCmmandsPage}{ug01.ht}{System Commands} +\pagehead3{ugIntroSysCmmandsPage}{ug01.ht}{System Commands} \pageto{notitle}{ugSysCmdPage} <>= \begin{page}{ugIntroSysCmmandsPage}{1.16. System Commands} @@ -74169,7 +74143,7 @@ and return to the operating system. @ \chapter{Users Guide Chapter 2 (ug02.ht)} -\pagehead{ugTypesPage}{ug02.ht}{Using Types and Modes} +\pagehead3{ugTypesPage}{ug02.ht}{Using Types and Modes} \pageto{notitle}{ugTypesBasicPage} \pageto{notitle}{ugTypesWritingPage} \pageto{notitle}{ugTypesDeclarePage} @@ -74217,7 +74191,7 @@ manipulates types and modes internally to resolve ambiguities. \end{page} @ -\pagehead{ugTypesBasicPage}{ug02.ht}{The Basic Idea} +\pagehead3{ugTypesBasicPage}{ug02.ht}{The Basic Idea} \pagepic{ps/v71ugtypesbasicpage.eps}{ugTypesBasicPage}{0.50} \pagefrom{Conversion}{ugTypesConvertPage} \pageto{Domain Constructors}{ugTypesBasicDomainConsPage} @@ -74394,7 +74368,7 @@ and 17,'' and so on. \end{paste}\end{patch} @ -\pagehead{ugTypesBasicDomainConsPage}{ug02.ht}{Domain Constructors} +\pagehead3{ugTypesBasicDomainConsPage}{ug02.ht}{Domain Constructors} \pagepic{ps/v71ugtypesbasicdomainconspage.eps}{ugTypesBasicDomainConsPage}{0.50} \pagefrom{The Basic Idea}{ugTypesBasicPage} \pageto{Categories}{ugCategoriesPage} @@ -74888,7 +74862,7 @@ their functions and how to write your own functions. \end{paste}\end{patch} @ -\pagehead{ugTypesWritingPage}{ug02.ht}{Writing Types and Modes} +\pagehead3{ugTypesWritingPage}{ug02.ht}{Writing Types and Modes} \pageto{notitle}{ugTypesBasicPage} \pageto{notitle}{ugTypesDeclarePage} \pageto{notitle}{ugTypesConvertPage} @@ -75037,7 +75011,7 @@ in Section 2.9\ignore{ugTypesPkgCall}). \end{paste}\end{patch} @ -\pagehead{ugTypesWritingZeroPage}{ug02.ht}{Types with No Arguments} +\pagehead3{ugTypesWritingZeroPage}{ug02.ht}{Types with No Arguments} <>= \begin{page}{ugTypesWritingZeroPage}{2.2.1. Types with No Arguments} \beginscroll @@ -75074,7 +75048,7 @@ It is customary to omit the parentheses. \end{page} @ -\pagehead{ugTypesWritingOnePage}{ug02.ht}{Types with One Argument} +\pagehead3{ugTypesWritingOnePage}{ug02.ht}{Types with One Argument} \pageto{notitle}{ugTypesPkgCallPage} <>= \begin{page}{ugTypesWritingOnePage}{2.2.2. Types with One Argument} @@ -75236,7 +75210,7 @@ then the parentheses can usually be omitted. \end{paste}\end{patch} @ -\pagehead{ugTypesWritingMorePage}{ug02.ht} +\pagehead3{ugTypesWritingMorePage}{ug02.ht} {Types with More Than One Argument} <>= \begin{page}{ugTypesWritingMorePage} @@ -75257,7 +75231,7 @@ Some examples are \end{page} @ -\pagehead{ugTypesWritingModesPage}{ug02.ht}{Modes} +\pagehead3{ugTypesWritingModesPage}{ug02.ht}{Modes} \pageto{notitle}{ugTypesDeclarePage} \pageto{notitle}{ugTypesConvertPage} <>= @@ -75310,7 +75284,7 @@ type information. \end{page} @ -\pagehead{ugTypesWritingAbbrPage}{ug02.ht}{Abbreviations} +\pagehead3{ugTypesWritingAbbrPage}{ug02.ht}{Abbreviations} \pageto{notitle}{ugSysCmdwhatPage} <>= \begin{page}{ugTypesWritingAbbrPage}{2.2.5. Abbreviations} @@ -75430,7 +75404,7 @@ Issue this to see all packages whose names contain the string ``ode''. \end{paste}\end{patch} @ -\pagehead{ugTypesDeclarePage}{ug02.ht}{Declarations} +\pagehead3{ugTypesDeclarePage}{ug02.ht}{Declarations} \pageto{notitle}{ugLangAssignPage} \pageto{notitle}{ugUserDeclarePage} \pageto{notitle}{ugTypesConvertPage} @@ -75760,7 +75734,7 @@ information. \end{paste}\end{patch} @ -\pagehead{ugTypesRecordsPage}{ug02.ht}{Records} +\pagehead3{ugTypesRecordsPage}{ug02.ht}{Records} <>= \begin{page}{ugTypesRecordsPage}{2.4. Records} \beginscroll @@ -76195,7 +76169,7 @@ Type: Record(a: Record(b: Integer,c: Integer),b: Integer) \end{paste}\end{patch} @ -\pagehead{ugTypesUnionsPage}{ug02.ht}{Unions} +\pagehead3{ugTypesUnionsPage}{ug02.ht}{Unions} \pageto{notitle}{ugTypesUnionsWOSelPage} \pageto{notitle}{ugTypesUnionsWSelPage} <>= @@ -76216,7 +76190,7 @@ one with selectors (like records) and one without. \end{page} @ -\pagehead{ugTypesUnionsWOSelPage}{ug02.ht}{Unions Without Selectors} +\pagehead3{ugTypesUnionsWOSelPage}{ug02.ht}{Unions Without Selectors} <>= \begin{page}{ugTypesUnionsWOSelPage}{2.5.1. Unions Without Selectors} \beginscroll @@ -76591,7 +76565,7 @@ Here the retraction fails. \end{paste}\end{patch} @ -\pagehead{ugTypesUnionsWSelPage}{ug02.ht}{Unions With Selectors} +\pagehead3{ugTypesUnionsWSelPage}{ug02.ht}{Unions With Selectors} \pageto{notitle}{ugTypesRecordsPage} \pageto{notitle}{ugTypesUnionsWOSelPage} <>= @@ -76752,7 +76726,7 @@ To access the element in a particular branch, use the selector. \end{paste}\end{patch} @ -\pagehead{ugTypesAnyNonePage}{ug02.ht}{The ``Any'' Domain} +\pagehead3{ugTypesAnyNonePage}{ug02.ht}{The ``Any'' Domain} <>= \begin{page}{ugTypesAnyNonePage}{2.6. The ``Any'' Domain} \beginscroll @@ -76896,7 +76870,7 @@ object of type \axiomType{Any} internally looks like \end{paste}\end{patch} @ -\pagehead{ugTypesConvertPage}{ug02.ht}{Conversion} +\pagehead3{ugTypesConvertPage}{ug02.ht}{Conversion} \pagepic{ps/v71ugtypesconvertpage.eps}{ugTypesConvertPage}{0.50} \pagefrom{Complex}{ComplexXmpPage} \pageto{The Basic Idea}{ugTypesBasicPage} @@ -77299,7 +77273,7 @@ Type: Polynomial SquareMatrix(2,Fraction Complex Integer) \end{paste}\end{patch} @ -\pagehead{ugTypesSubdomainsPage}{ug02.ht}{Subdomains Again} +\pagehead3{ugTypesSubdomainsPage}{ug02.ht}{Subdomains Again} <>= \begin{page}{ugTypesSubdomainsPage}{2.8. Subdomains Again} \beginscroll @@ -77651,7 +77625,7 @@ Axiom trusts you that the value is of the specified type. \end{paste}\end{patch} @ -\pagehead{ugTypesPkgCallPage}{ug02.ht}{Package Calling and Target Types} +\pagehead3{ugTypesPkgCallPage}{ug02.ht}{Package Calling and Target Types} \pageto{notitle}{ugTypesDeclarePage} \pageto{notitle}{ugUserUsePage} <>= @@ -78101,7 +78075,7 @@ We can just say this. \end{paste}\end{patch} @ -\pagehead{ugTypesResolvePage}{ug02.ht}{Resolving Types} +\pagehead3{ugTypesResolvePage}{ug02.ht}{Resolving Types} <>= \begin{page}{ugTypesResolvePage}{2.10. Resolving Types} \beginscroll @@ -78254,7 +78228,7 @@ little help to analyze quickly and perform your computations. \end{paste}\end{patch} @ -\pagehead{ugTypesExposePage}{ug02.ht}{Exposing Domains and Packages} +\pagehead3{ugTypesExposePage}{ug02.ht}{Exposing Domains and Packages} \pageto{notitle}{ugTypesPkgCallPage} \pageto{notitle}{ugUserTrianglePage} \pageto{notitle}{ugSysCmdframePage} @@ -78455,7 +78429,7 @@ add or drop constructors from view. \end{paste}\end{patch} @ -\pagehead{ugAvailSnoopPage}{ug02.ht}{Commands for Snooping} +\pagehead3{ugAvailSnoopPage}{ug02.ht}{Commands for Snooping} \pageto{notitle}{ugBrowsePage} \pageto{notitle}{ComplexXmpPage} \pageto{notitle}{ugUserDeclarePage} @@ -78632,7 +78606,7 @@ for more information on function types. @ \chapter{Users Guide Chapter 3 (ug03.ht)} -\pagehead{ugHyperPage}{ug03.ht}{Using Hyperdoc} +\pagehead3{ugHyperPage}{ug03.ht}{Using Hyperdoc} \pageto{notitle}{YouTriedIt} \pageto{notitle}{ugHyperHeadingsPage} \pageto{notitle}{ugHyperKeysPage} @@ -78681,7 +78655,7 @@ Hyperdoc by clicking on an active area in the menu below. \end{page} @ -\pagehead{ugHyperHeadingsPage}{ug03.ht}{Headings} +\pagehead3{ugHyperHeadingsPage}{ug03.ht}{Headings} <>= \begin{page}{ugHyperHeadingsPage}{3.1. Headings} \beginscroll @@ -78726,7 +78700,7 @@ For example, there is no \ReturnButton{} button on the top-level menu. \end{page} @ -\pagehead{ugHyperKeysPage}{ug03.ht}{Key Definitions} +\pagehead3{ugHyperKeysPage}{ug03.ht}{Key Definitions} \pageto{notitle}{ugHyperScrollPage} \pageto{notitle}{ugHyperInputPage} <>= @@ -78763,7 +78737,7 @@ developers). \end{page} @ -\pagehead{ugHyperScrollPage}{ug03.ht}{Scroll Bars} +\pagehead3{ugHyperScrollPage}{ug03.ht}{Scroll Bars} \pageto{notitle}{ugHyperInputPage} <>= \begin{page}{ugHyperScrollPage}{3.3. Scroll Bars} @@ -78821,7 +78795,7 @@ and down one line at a time, respectively. \end{page} @ -\pagehead{ugHyperInputPage}{ug03.ht}{Input Areas} +\pagehead3{ugHyperInputPage}{ug03.ht}{Input Areas} <>= \begin{page}{ugHyperInputPage}{3.4. Input Areas} \beginscroll @@ -78879,7 +78853,7 @@ As you can see, the underscore cursor moves to that window. \end{page} @ -\pagehead{ugHyperButtonsPage}{ug03.ht}{Radio Buttons and Toggles} +\pagehead3{ugHyperButtonsPage}{ug03.ht}{Radio Buttons and Toggles} <>= \begin{page}{ugHyperButtonsPage}{3.5. Radio Buttons and Toggles} \beginscroll @@ -78928,7 +78902,7 @@ to the button and click. \end{page} @ -\pagehead{ugHyperSearchPage}{ug03.ht}{Search Strings} +\pagehead3{ugHyperSearchPage}{ug03.ht}{Search Strings} \pageto{notitle}{ugLogicalSearchesPage} <>= \begin{page}{ugHyperSearchPage}{3.6. Search Strings} @@ -78988,7 +78962,7 @@ this search string matches {\tt domain}, {\tt domain constructor}, \end{page} @ -\pagehead{ugLogicalSearchesPage}{ug03.ht}{Logical Searches} +\pagehead3{ugLogicalSearchesPage}{ug03.ht}{Logical Searches} <>= \begin{page}{ugLogicalSearchesPage}{3.6.1. Logical Searches} \beginscroll @@ -79019,7 +78993,7 @@ is a valid expression. \end{page} @ -\pagehead{ugHyperExamplePage}{ug03.ht}{Example Pages} +\pagehead3{ugHyperExamplePage}{ug03.ht}{Example Pages} <>= \begin{page}{ugHyperExamplePage}{3.7. Example Pages} \beginscroll @@ -79095,7 +79069,7 @@ or issue the Axiom system command \spadsys{)close.} \end{paste}\end{patch} @ -\pagehead{ugHyperResourcesPage}{ug03.ht}{X Window Resources for Hyperdoc} +\pagehead3{ugHyperResourcesPage}{ug03.ht}{X Window Resources for Hyperdoc} <>= \begin{page}{ugHyperResourcesPage}{3.8. X Window Resources for Hyperdoc} \beginscroll @@ -79161,7 +79135,7 @@ This is the color used for the background of all windows. \end{page} @ \chapter{Users Guide Chapter 4 (ug04.ht)} -\pagehead{ugInOutPage}{ug04.ht}{Input Files and Output Styles} +\pagehead3{ugInOutPage}{ug04.ht}{Input Files and Output Styles} \pageto{notitle}{ugInOutInPage} \pageto{notitle}{ugInOutSpadprofPage} \pageto{notitle}{ugInOutOutPage} @@ -79205,7 +79179,7 @@ that the correct output is shown in the text. \end{page} @ -\pagehead{ugInOutInPage}{ug04.ht}{Input Files} +\pagehead3{ugInOutInPage}{ug04.ht}{Input Files} \pageto{notitle}{ugLangBlocksPage} <>= \begin{page}{ugInOutInPage}{4.1. Input Files} @@ -79281,7 +79255,7 @@ into {\it blocks.} \end{page} @ -\pagehead{ugInOutSpadprofPage}{ug04.ht}{The .axiom.input File} +\pagehead3{ugInOutSpadprofPage}{ug04.ht}{The .axiom.input File} <>= \begin{page}{ugInOutSpadprofPage}{4.2. The .axiom.input File} \beginscroll @@ -79322,7 +79296,7 @@ Axiom system variables. \end{page} @ -\pagehead{ugInOutOutPage}{ug04.ht}{Common Features of Using Output Formats} +\pagehead3{ugInOutOutPage}{ug04.ht}{Common Features of Using Output Formats} <>= \begin{page}{ugInOutOutPage}{4.3. Common Features of Using Output Formats} \beginscroll @@ -79483,7 +79457,7 @@ change the FORTRAN line length from its default value of \spad{72}. \end{paste}\end{patch} @ -\pagehead{ugInOutAlgebraPage}{ug04.ht} +\pagehead3{ugInOutAlgebraPage}{ug04.ht} {Monospace 2D Mathematical Format} <>= \begin{page}{ugInOutAlgebraPage} @@ -79616,7 +79590,7 @@ to get better looking output. \end{paste}\end{patch} @ -\pagehead{ugInOutTeXPage}{ug04.ht}{TeX Format} +\pagehead3{ugInOutTeXPage}{ug04.ht}{TeX Format} <>= \begin{page}{ugInOutTeXPage}{4.5. TeX Format} \beginscroll @@ -79688,7 +79662,7 @@ are all standard except for the following definitions: \end{paste}\end{patch} @ -\pagehead{ugInOutScriptPage}{ug04.ht}{IBM Script Formula Format} +\pagehead3{ugInOutScriptPage}{ug04.ht}{IBM Script Formula Format} <>= \begin{page}{ugInOutScriptPage}{4.6. IBM Script Formula Format} \beginscroll @@ -79754,7 +79728,7 @@ To turn IBM Script Formula Format output formatting off, issue this. \end{paste}\end{patch} @ -\pagehead{ugInOutFortranPage}{ug04.ht}{FORTRAN Format} +\pagehead3{ugInOutFortranPage}{ug04.ht}{FORTRAN Format} <>= \begin{page}{ugInOutFortranPage}{4.7. FORTRAN Format} \beginscroll @@ -80206,7 +80180,7 @@ Look at the code generated for the matrix again. \end{paste}\end{patch} @ -\pagehead{ugInOutHTMLPage}{ug04.ht}{HTML Format} +\pagehead3{ugInOutHTMLPage}{ug04.ht}{HTML Format} <>= \begin{page}{ugInOutHTMLPage}{4.8. HTML Format} \beginscroll @@ -80226,7 +80200,7 @@ To turn HTML output formatting off, issue \autobuttons \end{page} -\pagehead{ugInOutMathMLPage}{ug04.ht}{MathML Format} +\pagehead3{ugInOutMathMLPage}{ug04.ht}{MathML Format} <>= \begin{page}{ugInOutMathMLPage}{4.9. MathML Format} \beginscroll @@ -80247,7 +80221,7 @@ To turn MathML output formatting off, issue \end{page} \chapter{Users Guide Chapter 5 (ug05.ht)} -\pagehead{ugLangPage}{ug05.ht} +\pagehead3{ugLangPage}{ug05.ht} {Introduction to the Axiom Interactive Language} \pagepic{ps/v71uglangpage.eps}{uglangpage}{0.50} \pagefrom{Reference}{TopReferencePage} @@ -80287,7 +80261,7 @@ proceed to a more thorough reading of the chapter. \end{page} @ -\pagehead{ugLangAssignPage}{ug05.ht}{Immediate and Delayed Assignments} +\pagehead3{ugLangAssignPage}{ug05.ht}{Immediate and Delayed Assignments} \pageto{notitle}{ugUserDelayPage} <>= \begin{page}{ugLangAssignPage}{5.1. Immediate and Delayed Assignments} @@ -80692,7 +80666,7 @@ user functions of no arguments. \end{paste}\end{patch} @ -\pagehead{ugLangBlocksPage}{ug05.ht}{Blocks} +\pagehead3{ugLangBlocksPage}{ug05.ht}{Blocks} \pageto{notitle}{ugLangIfPage} <>= \begin{page}{ugLangBlocksPage}{5.2. Blocks} @@ -81121,7 +81095,7 @@ a := \end{paste}\end{patch} @ -\pagehead{ugLangIfPage}{ug05.ht}{if-then-else} +\pagehead3{ugLangIfPage}{ug05.ht}{if-then-else} \pageto{notitle}{ugTypesResolvePage} \pageto{notitle}{ugTypesPkgCallPage} <>= @@ -81270,7 +81244,7 @@ a := \end{paste}\end{patch} @ -\pagehead{ugLangLoopsPage}{ug05.ht}{Loops} +\pagehead3{ugLangLoopsPage}{ug05.ht}{Loops} \pageto{notitle}{ugLangLoopsCompIntPage} \pageto{notitle}{ugLangLoopsReturnPage} \pageto{notitle}{ugLangLoopsBreakPage} @@ -81330,7 +81304,7 @@ The value returned by the loop is \void{}. \end{page} @ -\pagehead{ugLangLoopsCompIntPage}{ug05.ht} +\pagehead3{ugLangLoopsCompIntPage}{ug05.ht} {Compiling vs. Interpreting Loops} \pageto{notitle}{ugUserCompIntPage} <>= @@ -81361,7 +81335,7 @@ of compiling versus interpreting functions. \end{page} @ -\pagehead{ugLangLoopsReturnPage}{ug05.ht}{return in Loops} +\pagehead3{ugLangLoopsReturnPage}{ug05.ht}{return in Loops} \pageto{notitle}{ugUserBlocksPage} <>= \begin{page}{ugLangLoopsReturnPage}{5.4.2. return in Loops} @@ -81527,7 +81501,7 @@ for more information. \end{paste}\end{patch} @ -\pagehead{ugLangLoopsBreakPage}{ug05.ht}{break in Loops} +\pagehead3{ugLangLoopsBreakPage}{ug05.ht}{break in Loops} \pageto{notitle}{ugLangLoopsReturnPage} <>= \begin{page}{ugLangLoopsBreakPage}{5.4.3. break in Loops} @@ -81680,7 +81654,7 @@ repeat \end{paste}\end{patch} @ -\pagehead{ugLangLoopsBreakVsPage}{ug05.ht} +\pagehead3{ugLangLoopsBreakVsPage}{ug05.ht} {break vs. {\tt =>} in Loop Bodies} <>= \begin{page}{ugLangLoopsBreakVsPage} @@ -81720,7 +81694,7 @@ lets you simulate the action of \axiom{break}. \end{page} @ -\pagehead{ugLangLoopsBreakMorePage}{ug05.ht}{More Examples of break} +\pagehead3{ugLangLoopsBreakMorePage}{ug05.ht}{More Examples of break} \pageto{notitle}{ugLangLoopsForInPage} <>= \begin{page}{ugLangLoopsBreakMorePage}{5.4.5. More Examples of break} @@ -82104,7 +82078,7 @@ repeat \end{paste}\end{patch} @ -\pagehead{ugLangLoopsIteratePage}{ug05.ht}{iterate in Loops} +\pagehead3{ugLangLoopsIteratePage}{ug05.ht}{iterate in Loops} <>= \begin{page}{ugLangLoopsIteratePage}{5.4.6. iterate in Loops} \beginscroll @@ -82177,7 +82151,7 @@ repeat \end{paste}\end{patch} @ -\pagehead{ugLangLoopsWhilePage}{ug05.ht}{while Loops} +\pagehead3{ugLangLoopsWhilePage}{ug05.ht}{while Loops} <>= \begin{page}{ugLangLoopsWhilePage}{5.4.7. while Loops} \beginscroll @@ -82507,7 +82481,7 @@ while r <= lastrow repeat \end{paste}\end{patch} @ -\pagehead{ugLangLoopsForInPage}{ug05.ht}{for Loops} +\pagehead3{ugLangLoopsForInPage}{ug05.ht}{for Loops} <>= \begin{page}{ugLangLoopsForInPage}{5.4.8. for Loops} \beginscroll @@ -82544,7 +82518,7 @@ The value returned by the loop is \void{}. \end{page} @ -\pagehead{ugLangLoopsForInNMPage}{ug05.ht}{for i in n..m repeat} +\pagehead3{ugLangLoopsForInNMPage}{ug05.ht}{for i in n..m repeat} \pageto{notitle}{SegmentXmpPage} <>= \begin{page}{ugLangLoopsForInNMPage}{5.4.9. for i in n..m repeat} @@ -82737,7 +82711,7 @@ for more information about segments. \end{paste}\end{patch} @ -\pagehead{ugLangLoopsForInNMSPage}{ug05.ht}{for i in n..m by s repeat} +\pagehead3{ugLangLoopsForInNMSPage}{ug05.ht}{for i in n..m by s repeat} <>= \begin{page}{ugLangLoopsForInNMSPage}{5.4.10. for i in n..m by s repeat} \beginscroll @@ -82807,7 +82781,7 @@ Use this to display the numbers in reverse order. \end{paste}\end{patch} @ -\pagehead{ugLangLoopsForInNPage}{ug05.ht}{for i in n.. repeat} +\pagehead3{ugLangLoopsForInNPage}{ug05.ht}{for i in n.. repeat} <>= \begin{page}{ugLangLoopsForInNPage}{5.4.11. for i in n.. repeat} \beginscroll @@ -82850,7 +82824,7 @@ and less than the first prime greater than \axiom{15}. \end{paste}\end{patch} @ -\pagehead{ugLangLoopsForInXLPage}{ug05.ht}{for x in l repeat} +\pagehead3{ugLangLoopsForInXLPage}{ug05.ht}{for x in l repeat} <>= \begin{page}{ugLangLoopsForInXLPage}{5.4.12. for x in l repeat} \beginscroll @@ -82958,7 +82932,7 @@ This displays each of the factors of \axiom{2400000}. \end{paste}\end{patch} @ -\pagehead{ugLangLoopsForInPredPage}{ug05.ht}{``Such that'' Predicates} +\pagehead3{ugLangLoopsForInPredPage}{ug05.ht}{``Such that'' Predicates} <>= \begin{page}{ugLangLoopsForInPredPage}{5.4.13. ``Such that'' Predicates} \beginscroll @@ -83050,7 +83024,7 @@ for i in 1..50 repeat \end{paste}\end{patch} @ -\pagehead{ugLangLoopsParPage}{ug05.ht}{Parallel Iteration} +\pagehead3{ugLangLoopsParPage}{ug05.ht}{Parallel Iteration} \pageto{notitle}{ugLangLoopsForInPredPage} <>= \begin{page}{ugLangLoopsParPage}{5.4.14. Parallel Iteration} @@ -83357,7 +83331,7 @@ or any \axiom{for} clause to the left. \end{paste}\end{patch} @ -\pagehead{ugLangItsPage}{ug05.ht}{Creating Lists and Streams with Iterators} +\pagehead3{ugLangItsPage}{ug05.ht}{Creating Lists and Streams with Iterators} \pageto{notitle}{ugLangLoopsPage} \pageto{notitle}{ListXmpPage} \pageto{notitle}{StreamXmpPage} @@ -83700,7 +83674,7 @@ manipulating lists and streams, respectively. \end{paste}\end{patch} @ -\pagehead{ugLangStreamsPrimesPage}{ug05.ht}{An Example: Streams of Primes} +\pagehead3{ugLangStreamsPrimesPage}{ug05.ht}{An Example: Streams of Primes} <>= \begin{page}{ugLangStreamsPrimesPage}{5.6. An Example: Streams of Primes} \beginscroll @@ -84038,7 +84012,7 @@ it left off. @ \chapter{Users Guide Chapter 6 (ug06.ht)} -\pagehead{ugUserPage}{ug06.ht}{User-Defined Functions, Macros and Rules} +\pagehead3{ugUserPage}{ug06.ht}{User-Defined Functions, Macros and Rules} \pageto{notitle}{ugUserFunMacPage} \pageto{notitle}{ugUserMacrosPage} \pageto{notitle}{ugUserIntroPage} @@ -84110,7 +84084,7 @@ piles. \end{page} @ -\pagehead{ugUserFunMacPage}{ug06.ht}{Functions vs. Macros} +\pagehead3{ugUserFunMacPage}{ug06.ht}{Functions vs. Macros} \pageto{notitle}{ugUserAnonPage} \pageto{notitle}{ExitXmpPage} \pageto{notitle}{VoidXmpPage} @@ -84206,7 +84180,7 @@ macros are extensions to the Axiom expression parser. \end{paste}\end{patch} @ -\pagehead{ugUserMacrosPage}{ug06.ht}{Macros} +\pagehead3{ugUserMacrosPage}{ug06.ht}{Macros} <>= \begin{page}{ugUserMacrosPage}{6.2. Macros} \beginscroll @@ -84601,7 +84575,7 @@ use the library operation \axiomFun{fibonacci}. \end{paste}\end{patch} @ -\pagehead{ugUserIntroPage}{ug06.ht}{Introduction to Functions} +\pagehead3{ugUserIntroPage}{ug06.ht}{Introduction to Functions} \pageto{notitle}{ugTypesPkgCallPage} \pageto{notitle}{ugUserAnonPage} <>= @@ -84747,7 +84721,7 @@ but with different functions. \end{paste}\end{patch} @ -\pagehead{ugUserDeclarePage}{ug06.ht}{Declaring the Type of Functions} +\pagehead3{ugUserDeclarePage}{ug06.ht}{Declaring the Type of Functions} \pageto{notitle}{ugTypesDeclarePage} <>= \begin{page}{ugUserDeclarePage}{6.4. Declaring the Type of Functions} @@ -84906,7 +84880,7 @@ in Section 2.3\ignore{ugTypesDeclare}. \end{paste}\end{patch} @ -\pagehead{ugUserOnePage}{ug06.ht}{One-Line Functions} +\pagehead3{ugUserOnePage}{ug06.ht}{One-Line Functions} <>= \begin{page}{ugUserOnePage}{6.5. One-Line Functions} \beginscroll @@ -85133,7 +85107,7 @@ prime. \end{paste}\end{patch} @ -\pagehead{ugUserDecUndecPage}{ug06.ht}{Declared vs. Undeclared Functions} +\pagehead3{ugUserDecUndecPage}{ug06.ht}{Declared vs. Undeclared Functions} \pageto{notitle}{ugCategoriesPage} <>= \begin{page}{ugUserDecUndecPage}{6.6. Declared vs. Undeclared Functions} @@ -85326,7 +85300,7 @@ Axiom has a formal idea of categories for what ``makes sense.'' \end{paste}\end{patch} @ -\pagehead{ugUserDecOpersPage}{ug06.ht}{Functions vs. Operations} +\pagehead3{ugUserDecOpersPage}{ug06.ht}{Functions vs. Operations} \pageto{notitle}{MappingPackageOneXmpPage} \pageto{notitle}{ugPackagesAbstractPage} \pageto{notitle}{ugPackagesPage} @@ -85382,7 +85356,7 @@ categories and exported operations. \end{page} @ -\pagehead{ugUserDelayPage}{ug06.ht} +\pagehead3{ugUserDelayPage}{ug06.ht} {Delayed Assignments vs. Functions with No Arguments} \pageto{notitle}{ugLangAssignPage} <>= @@ -85517,7 +85491,7 @@ in the latter case. \end{paste}\end{patch} @ -\pagehead{ugUserUsePage}{ug06.ht}{How Axiom Determines What Function to Use} +\pagehead3{ugUserUsePage}{ug06.ht}{How Axiom Determines What Function to Use} \pageto{notitle}{ugTypesPkgCallPage} \pageto{notitle}{ugTypesResolvePage} <>= @@ -85743,7 +85717,7 @@ of type \axiomType{Polynomial (Fraction (Integer))}. \end{paste}\end{patch} @ -\pagehead{ugUserCompIntPage}{ug06.ht}{Compiling vs. Interpreting} +\pagehead3{ugUserCompIntPage}{ug06.ht}{Compiling vs. Interpreting} \pageto{notitle}{ugTypesSubdomainsPage} <>= \begin{page}{ugUserCompIntPage}{6.10. Compiling vs. Interpreting} @@ -85892,7 +85866,7 @@ certainly true that you will get the best performance by issuing \end{paste}\end{patch} @ -\pagehead{ugUserPiecePage}{ug06.ht}{Piece-Wise Function Definitions} +\pagehead3{ugUserPiecePage}{ug06.ht}{Piece-Wise Function Definitions} \pageto{notitle}{ugUserPieceBasicPage} \pageto{notitle}{ugUserPiecePickingPage} \pageto{notitle}{ugUserPiecePredPage} @@ -85916,7 +85890,7 @@ other definition when the argument is that-and-that.'' \end{page} @ -\pagehead{ugUserPieceBasicPage}{ug06.ht}{A Basic Example} +\pagehead3{ugUserPieceBasicPage}{ug06.ht}{A Basic Example} <>= \begin{page}{ugUserPieceBasicPage}{6.11.1. A Basic Example} \beginscroll @@ -86261,7 +86235,7 @@ What is the Axiom's definition of \axiom{eleven}? \end{paste}\end{patch} @ -\pagehead{ugUserPiecePickingPage}{ug06.ht}{Picking Up the Pieces} +\pagehead3{ugUserPiecePickingPage}{ug06.ht}{Picking Up the Pieces} \pageto{notitle}{ugUserPieceBasicPage} <>= \begin{page}{ugUserPiecePickingPage}{6.11.2. Picking Up the Pieces} @@ -86586,7 +86560,7 @@ Check it at \axiom{n= 100}. \end{paste}\end{patch} @ -\pagehead{ugUserPiecePredPage}{ug06.ht}{Predicates} +\pagehead3{ugUserPiecePredPage}{ug06.ht}{Predicates} \pageto{notitle}{ugUserPieceBasicPage} <>= \begin{page}{ugUserPiecePredPage}{6.11.3. Predicates} @@ -86793,7 +86767,7 @@ Try it out. \end{paste}\end{patch} @ -\pagehead{ugUserCachePage}{ug06.ht}{Caching Previously Computed Results} +\pagehead3{ugUserCachePage}{ug06.ht}{Caching Previously Computed Results} \pageto{notitle}{ugUserFreeLocalPage} <>= \begin{page}{ugUserCachePage}{6.12. Caching Previously Computed Results} @@ -86955,7 +86929,7 @@ for an example. \end{paste}\end{patch} @ -\pagehead{ugUserRecurPage}{ug06.ht}{Recurrence Relations} +\pagehead3{ugUserRecurPage}{ug06.ht}{Recurrence Relations} \pageto{notitle}{ugUserFreeLocalPage} \pageto{notitle}{ugUserCachePage} <>= @@ -87222,7 +87196,7 @@ Compute the Legendre polynomial of degree \axiom{6.} \end{paste}\end{patch} @ -\pagehead{ugUserMakePage}{ug06.ht}{Making Functions from Objects} +\pagehead3{ugUserMakePage}{ug06.ht}{Making Functions from Objects} \pageto{notitle}{MakeFunctionXmpPage} <>= \begin{page}{ugUserMakePage}{6.14. Making Functions from Objects} @@ -87659,7 +87633,7 @@ InputForm}. Thus you can use \axiomFun{function} for \end{paste}\end{patch} @ -\pagehead{ugUserBlocksPage}{ug06.ht}{Functions Defined with Blocks} +\pagehead3{ugUserBlocksPage}{ug06.ht}{Functions Defined with Blocks} \pageto{notitle}{ugLangBlocksPage} <>= \begin{page}{ugUserBlocksPage}{6.15. Functions Defined with Blocks} @@ -88093,7 +88067,7 @@ call. \end{paste}\end{patch} @ -\pagehead{ugUserFreeLocalPage}{ug06.ht}{Free and Local Variables} +\pagehead3{ugUserFreeLocalPage}{ug06.ht}{Free and Local Variables} \pageto{notitle}{ugUserCachePage} \pageto{notitle}{ugUserRecurPage} <>= @@ -88840,7 +88814,7 @@ to hold the previously computed values? \end{paste}\end{patch} @ -\pagehead{ugUserAnonPage}{ug06.ht}{Anonymous Functions} +\pagehead3{ugUserAnonPage}{ug06.ht}{Anonymous Functions} \pageto{notitle}{ugUserAnonExampPage} \pageto{notitle}{ugUserAnonDeclarePage} <>= @@ -88884,7 +88858,7 @@ and use the result returned by the named function. \end{page} @ -\pagehead{ugUserAnonExampPage}{ug06.ht}{Some Examples} +\pagehead3{ugUserAnonExampPage}{ug06.ht}{Some Examples} <>= \begin{page}{ugUserAnonExampPage}{6.17.1. Some Examples} \beginscroll @@ -89117,7 +89091,7 @@ The one you use is a matter of taste. \end{paste}\end{patch} @ -\pagehead{ugUserAnonDeclarePage}{ug06.ht}{Declaring Anonymous Functions} +\pagehead3{ugUserAnonDeclarePage}{ug06.ht}{Declaring Anonymous Functions} <>= \begin{page}{ugUserAnonDeclarePage}{6.17.2. Declaring Anonymous Functions} \beginscroll @@ -89339,7 +89313,7 @@ anonymous function must be declared. \end{paste}\end{patch} @ -\pagehead{ugUserDatabasePage}{ug06.ht}{Example: A Database} +\pagehead3{ugUserDatabasePage}{ug06.ht}{Example: A Database} <>= \begin{page}{ugUserDatabasePage}{6.18. Example: A Database} \beginscroll @@ -89674,7 +89648,7 @@ Who are the great-grandparents? \end{paste}\end{patch} @ -\pagehead{ugUserTrianglePage}{ug06.ht}{Example: A Famous Triangle} +\pagehead3{ugUserTrianglePage}{ug06.ht}{Example: A Famous Triangle} \pageto{notitle}{ugTypesExposePage} <>= \begin{page}{ugUserTrianglePage}{6.19. Example: A Famous Triangle} @@ -89943,7 +89917,7 @@ results later. \end{paste}\end{patch} @ -\pagehead{ugUserPalPage}{ug06.ht}{Example: Testing for Palindromes} +\pagehead3{ugUserPalPage}{ug06.ht}{Example: Testing for Palindromes} \pageto{notitle}{ugUserTrianglePage} <>= \begin{page}{ugUserPalPage}{6.20. Example: Testing for Palindromes} @@ -90181,7 +90155,7 @@ Well, let's test them all! \end{paste}\end{patch} @ -\pagehead{ugUserRulesPage}{ug06.ht}{Rules and Pattern Matching} +\pagehead3{ugUserRulesPage}{ug06.ht}{Rules and Pattern Matching} <>= \begin{page}{ugUserRulesPage}{6.21. Rules and Pattern Matching} \beginscroll @@ -90974,7 +90948,7 @@ or by building a new domain of objects for your application. \newcommand{\funArgs}[1]{{\tt ({\small\it {#1}})}\newline} @ -\pagehead{ugGraphPage}{ug07.ht}{Graphics} +\pagehead3{ugGraphPage}{ug07.ht}{Graphics} \pageto{notitle}{ugGraphTwoDPage} \pageto{notitle}{ugGraphThreeDPage} <>= @@ -91008,7 +90982,7 @@ Incorporated, registered in the United States.} \end{page} @ -\pagehead{ugGraphTwoDPage}{ug07.ht}{Two-Dimensional Graphics} +\pagehead3{ugGraphTwoDPage}{ug07.ht}{Two-Dimensional Graphics} \pageto{notitle}{ugGraphTwoDPlotPage} \pageto{notitle}{ugGraphTwoDParPage} \pageto{notitle}{ugGraphTwoDPlanePage} @@ -91068,7 +91042,7 @@ Containing a Graph}}{ugGraphTwoDappendPage} \end{page} @ -\pagehead{ugGraphTwoDPlotPage}{ug07.ht} +\pagehead3{ugGraphTwoDPlotPage}{ug07.ht} {Plotting Two-Dimensional Functions of One Variable} \pageto{notitle}{ugGraphTwoDOptionsPage} <>= @@ -91203,7 +91177,7 @@ and the second is just the range with no independent variable. \end{paste}\end{patch} @ -\pagehead{ugGraphTwoDParPage}{ug07.ht} +\pagehead3{ugGraphTwoDParPage}{ug07.ht} {Plotting 2D Parametric Plane Curves} \pageto{notitle}{ugGraphThreeDOptionsPage} <>= @@ -91382,7 +91356,7 @@ the first function specified in \axiomFun{curve}. \end{paste}\end{patch} @ -\pagehead{ugGraphTwoDPlanePage}{ug07.ht}{Plotting Plane Algebraic Curves} +\pagehead3{ugGraphTwoDPlanePage}{ug07.ht}{Plotting Plane Algebraic Curves} \pageto{notitle}{ugGraphTwoDOptionsPage} <>= \begin{page}{ugGraphTwoDPlanePage}{7.1.3. Plotting Plane Algebraic Curves} @@ -91472,7 +91446,7 @@ The first argument is always expressed as an equation of the form \end{paste}\end{patch} @ -\pagehead{ugGraphTwoDOptionsPage}{ug07.ht}{Two-Dimensional Options} +\pagehead3{ugGraphTwoDOptionsPage}{ug07.ht}{Two-Dimensional Options} \pageto{notitle}{ugGraphColorPage} \pageto{notitle}{ugGraphColorPalettePage} \pageto{notitle}{ugGraphColorPage} @@ -91751,7 +91725,7 @@ Section 7.2.7\ignore{ugGraphCoord} \texht{.}{or \end{paste}\end{patch} @ -\pagehead{ugGraphColorPage}{ug07.ht}{Color} +\pagehead3{ugGraphColorPage}{ug07.ht}{Color} <>= \begin{page}{ugGraphColorPage}{7.1.5. Color} \beginscroll @@ -91842,7 +91816,7 @@ Use the {\tt curveColor} option for curves. \end{paste}\end{patch} @ -\pagehead{ugGraphColorPalettePage}{ug07.ht}{Palette} +\pagehead3{ugGraphColorPalettePage}{ug07.ht}{Palette} <>= \begin{page}{ugGraphColorPalettePage}{7.1.6. Palette} \beginscroll @@ -91962,7 +91936,7 @@ Palettes can be used in specifying colors in \twodim{} graphs. \end{paste}\end{patch} @ -\pagehead{ugGraphTwoDControlPage}{ug07.ht}{Two-Dimensional Control-Panel} +\pagehead3{ugGraphTwoDControlPage}{ug07.ht}{Two-Dimensional Control-Panel} <>= \begin{page}{ugGraphTwoDControlPage}{7.1.7. Two-Dimensional Control-Panel} \beginscroll @@ -92101,7 +92075,7 @@ session should be terminated. \end{page} @ -\pagehead{ugGraphTwoDopsPage}{ug07.ht} +\pagehead3{ugGraphTwoDopsPage}{ug07.ht} {Operations for Two-Dimensional Graphics} <>= \begin{page}{ugGraphTwoDopsPage} @@ -92301,7 +92275,7 @@ all the entries {\tt "pixmap"}, {\tt "bitmap"}, \end{page} @ -\pagehead{ugGraphTwoDbuildPage}{ug07.ht} +\pagehead3{ugGraphTwoDbuildPage}{ug07.ht} {Addendum: Building Two-Dimensional Graphs} <>= \begin{page}{ugGraphTwoDbuildPage} @@ -93304,7 +93278,7 @@ the point data is in the file \axiom{"file.data"}. \end{paste}\end{patch} @ -\pagehead{ugGraphTwoDappendPage}{ug07.ht} +\pagehead3{ugGraphTwoDappendPage}{ug07.ht} {Addendum: Appending a Graph to a Viewport Window Containing a Graph} <>= \begin{page}{ugGraphTwoDappendPage} @@ -93433,7 +93407,7 @@ Display the new \axiomType{TwoDimensionalViewport} containing both graphs. \end{paste}\end{patch} @ -\pagehead{ugGraphThreeDPage}{ug07.ht}{Three-Dimensional Graphics} +\pagehead3{ugGraphThreeDPage}{ug07.ht}{Three-Dimensional Graphics} \pageto{notitle}{ugGraphThreeDPlotPage} \pageto{notitle}{ugGraphThreeDParmPage} \pageto{notitle}{ugGraphThreeDParPage} @@ -93500,7 +93474,7 @@ of a surface. \end{page} @ -\pagehead{ugGraphThreeDPlotPage}{ug07.ht} +\pagehead3{ugGraphThreeDPlotPage}{ug07.ht} {Plotting Three-Dimensional Functions of Two Variables} \pageto{notitle}{ugGraphThreeDOptionsPage} <>= @@ -93607,7 +93581,7 @@ default title. \end{paste}\end{patch} @ -\pagehead{ugGraphThreeDParmPage}{ug07.ht} +\pagehead3{ugGraphThreeDParmPage}{ug07.ht} {Plotting Three-Dimensional Parametric Space Curves} \pageto{notitle}{ugGraphThreeDOptionsPage} <>= @@ -93750,7 +93724,7 @@ Again, Axiom supplies a default title. \end{paste}\end{patch} @ -\pagehead{ugGraphThreeDParPage}{ug07.ht} +\pagehead3{ugGraphThreeDParPage}{ug07.ht} {Plotting 3D Parametric Surfaces} \pageto{notitle}{ugGraphThreeDOptionsPage} \pageto{notitle}{ugGraphCoordPage} @@ -93928,7 +93902,7 @@ coordinates == toroidal(1\$DFLOAT)) \free{n1 n2 n3}} \end{paste}\end{patch} @ -\pagehead{ugGraphThreeDOptionsPage}{ug07.ht}{Three-Dimensional Options} +\pagehead3{ugGraphThreeDOptionsPage}{ug07.ht}{Three-Dimensional Options} \pageto{notitle}{ugGraphCoordPage} <>= \begin{page}{ugGraphThreeDOptionsPage}{7.2.4. Three-Dimensional Options} @@ -94420,7 +94394,7 @@ Create a viewport window from a three-space object. \end{paste}\end{patch} @ -\pagehead{ugGraphMakeObjectPage}{ug07.ht}{The makeObject Command} +\pagehead3{ugGraphMakeObjectPage}{ug07.ht}{The makeObject Command} <>= \begin{page}{ugGraphMakeObjectPage}{7.2.5. The makeObject Command} \beginscroll @@ -94531,7 +94505,7 @@ previously generated before including it in a command line. \end{paste}\end{patch} @ -\pagehead{ugGraphThreeDBuildPage}{ug07.ht} +\pagehead3{ugGraphThreeDBuildPage}{ug07.ht} {Building 3D Objects From Primitives} <>= \begin{page}{ugGraphThreeDBuildPage} @@ -95166,7 +95140,7 @@ Create and display the viewport. \end{paste}\end{patch} @ -\pagehead{ugGraphCoordPage}{ug07.ht}{Coordinate System Transformations} +\pagehead3{ugGraphCoordPage}{ug07.ht}{Coordinate System Transformations} <>= \begin{page}{ugGraphCoordPage}{7.2.7. Coordinate System Transformations} \beginscroll @@ -95523,7 +95497,7 @@ to get more information. \end{paste}\end{patch} @ -\pagehead{ugGraphClipPage}{ug07.ht}{Three-Dimensional Clipping} +\pagehead3{ugGraphClipPage}{ug07.ht}{Three-Dimensional Clipping} <>= \begin{page}{ugGraphClipPage}{7.2.8. Three-Dimensional Clipping} \beginscroll @@ -95590,7 +95564,7 @@ draw(gamma,-\%pi..\%pi,-\%pi..\%pi,var1Steps==50,var2Steps==50) \free{g}} \end{paste}\end{patch} @ -\pagehead{ugGraphThreeDControlPage}{ug07.ht} +\pagehead3{ugGraphThreeDControlPage}{ug07.ht} {Three-Dimensional Control-Panel} <>= \begin{page}{ugGraphThreeDControlPage} @@ -95868,7 +95842,7 @@ sliders adjusts the volume of the clipping region accordingly. \end{page} @ -\pagehead{ugGraphThreeDopsPage}{ug07.ht} +\pagehead3{ugGraphThreeDopsPage}{ug07.ht} {Operations for Three-Dimensional Graphics} <>= \begin{page}{ugGraphThreeDopsPage} @@ -96176,7 +96150,7 @@ specifies the scaling factor. \end{page} @ -\pagehead{ugXdefaultsPage}{ug07.ht}{Customization using .Xdefaults} +\pagehead3{ugXdefaultsPage}{ug07.ht}{Customization using .Xdefaults} <>= \begin{page}{ugXdefaultsPage}{7.2.11. Customization using .Xdefaults} \beginscroll @@ -96287,7 +96261,7 @@ This indicates which font type is used for the {\bf x}, @ \chapter{Users Guide Chapter 8 (ug08.ht)} -\pagehead{ugProblemPage}{ug08.ht}{Advanced Problem Solving} +\pagehead3{ugProblemPage}{ug08.ht}{Advanced Problem Solving} \pageto{notitle}{ugProblemNumericPage} \pageto{notitle}{ugProblemFactorPage} \pageto{notitle}{ugProblemSymRootPage} @@ -96345,7 +96319,7 @@ with Axiom. \end{page} @ -\pagehead{ugProblemNumericPage}{ug08.ht}{Numeric Functions} +\pagehead3{ugProblemNumericPage}{ug08.ht}{Numeric Functions} \pagepic{ps/v71ugproblemnumericpage.eps}{ugProblemNumericPage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pagefrom{Complex}{ComplexXmpPage} @@ -97451,7 +97425,7 @@ title=="besselI(x+i*y,5)", style=="shade")} \end{paste}\end{patch} @ -\pagehead{ugProblemFactorPage}{ug08.ht}{Polynomial Factorization} +\pagehead3{ugProblemFactorPage}{ug08.ht}{Polynomial Factorization} \pageto{notitle}{ugProblemFactorIntRatPage} \pageto{notitle}{ugProblemFactorFFPage} \pageto{notitle}{ugProblemFactorAlgPage} @@ -97480,7 +97454,7 @@ Here are some examples. \end{page} @ -\pagehead{ugProblemFactorIntRatPage}{ug08.ht} +\pagehead3{ugProblemFactorIntRatPage}{ug08.ht} {Integer and Rational Number Coefficients} <>= \begin{page}{ugProblemFactorIntRatPage} @@ -97588,7 +97562,7 @@ rational number coefficients. \end{paste}\end{patch} @ -\pagehead{ugProblemFactorFFPage}{ug08.ht}{Finite Field Coefficients} +\pagehead3{ugProblemFactorFFPage}{ug08.ht}{Finite Field Coefficients} \pageto{notitle}{ugProblemFinitePage} <>= \begin{page}{ugProblemFactorFFPage}{8.2.2. Finite Field Coefficients} @@ -97679,7 +97653,7 @@ Type: Factored Polynomial FiniteFieldExtension(PrimeField 19,3) \end{paste}\end{patch} @ -\pagehead{ugProblemFactorAlgPage}{ug08.ht} +\pagehead3{ugProblemFactorAlgPage}{ug08.ht} {Simple Algebraic Extension Field Coefficients} <>= \begin{page}{ugProblemFactorAlgPage} @@ -97910,7 +97884,7 @@ and \axiom{bb} to the rational numbers. \end{paste}\end{patch} @ -\pagehead{ugProblemFactorRatFunPage}{ug08.ht} +\pagehead3{ugProblemFactorRatFunPage}{ug08.ht} {Factoring Rational Functions} <>= \begin{page}{ugProblemFactorRatFunPage} @@ -97978,7 +97952,7 @@ to the numerator and denominator. \end{paste}\end{patch} @ -\pagehead{ugProblemSymRootPage}{ug08.ht} +\pagehead3{ugProblemSymRootPage}{ug08.ht} {Manipulating Symbolic Roots of a Polynomial} \pageto{notitle}{ugxProblemOnePolPage} \pageto{notitle}{ugxProblemPolSysPage} @@ -98013,7 +97987,7 @@ polynomials. \end{page} @ -\pagehead{ugxProblemSymRootOnePage}{ug08.ht} +\pagehead3{ugxProblemSymRootOnePage}{ug08.ht} {Using a Single Root of a Polynomial} <>= \begin{page}{ugxProblemSymRootOnePage} @@ -98225,7 +98199,7 @@ except that it may express the root using radicals in some cases. \end{paste}\end{patch} @ -\pagehead{ugxProblemSymRootAllPage}{ug08.ht} +\pagehead3{ugxProblemSymRootAllPage}{ug08.ht} {Using All Roots of a Polynomial} \pageto{notitle}{ugxProblemOnePolPage} <>= @@ -98475,7 +98449,7 @@ The other three roots are expressed in radicals. \end{paste}\end{patch} @ -\pagehead{ugProblemEigenPage}{ug08.ht} +\pagehead3{ugProblemEigenPage}{ug08.ht} {Computation of Eigenvalues and Eigenvectors} <>= \begin{page}{ugProblemEigenPage} @@ -98860,7 +98834,7 @@ Type: List Record(outval: Fraction Integer,outmult: Integer,outvect: List Matrix \end{paste}\end{patch} @ -\pagehead{ugProblemLinPolEqnPage}{ug08.ht} +\pagehead3{ugProblemLinPolEqnPage}{ug08.ht} {Solution of Linear and Polynomial Equations} \pageto{notitle}{ugProblemDEQPage} \pageto{notitle}{ugxProblemLinSysPage} @@ -98891,7 +98865,7 @@ Section 8.10\ignore{ugProblemDEQ}. \end{page} @ -\pagehead{ugxProblemLinSysPage}{ug08.ht} +\pagehead3{ugxProblemLinSysPage}{ug08.ht} {Solution of Systems of Linear Equations} <>= \begin{page}{ugxProblemLinSysPage} @@ -99098,7 +99072,7 @@ Type: Record(particular: Union(Vector Fraction Integer,"failed"),basis: List Vec \end{paste}\end{patch} @ -\pagehead{ugxProblemOnePolPage}{ug08.ht} +\pagehead3{ugxProblemOnePolPage}{ug08.ht} {Solution of a Single Polynomial Equation} <>= \begin{page}{ugxProblemOnePolPage} @@ -99303,7 +99277,7 @@ Type: List Equation Polynomial Complex Fraction Integer \end{paste}\end{patch} @ -\pagehead{ugxProblemPolSysPage}{ug08.ht} +\pagehead3{ugxProblemPolSysPage}{ug08.ht} {Solution of Systems of Polynomial Equations} \pageto{notitle}{ugxProblemOnePolPage} <>= @@ -99565,7 +99539,7 @@ Type: List List Equation Polynomial Complex Fraction Integer \end{paste}\end{patch} @ -\pagehead{ugProblemLimitsPage}{ug08.ht}{Limits} +\pagehead3{ugProblemLimitsPage}{ug08.ht}{Limits} <>= \begin{page}{ugProblemLimitsPage}{8.6. Limits} \beginscroll @@ -99928,7 +99902,7 @@ Type: Union(Record(leftHandLimit: Union(OrderedCompletion Expression Integer,"fa \end{paste}\end{patch} @ -\pagehead{ugProblemLaplacePage}{ug08.ht}{Laplace Transforms} +\pagehead3{ugProblemLaplacePage}{ug08.ht}{Laplace Transforms} <>= \begin{page}{ugProblemLaplacePage}{8.7. Laplace Transforms} \beginscroll @@ -100137,7 +100111,7 @@ it keeps it as a formal transform in the answer. \end{paste}\end{patch} @ -\pagehead{ugProblemIntegrationPage}{ug08.ht}{Integration} +\pagehead3{ugProblemIntegrationPage}{ug08.ht}{Integration} \pageto{notitle}{ugxProblemSymRootAllPage} <>= \begin{page}{ugProblemIntegrationPage}{8.8. Integration} @@ -100515,7 +100489,7 @@ Type: Union(f2: List OrderedCompletion Expression Integer,...) \end{paste}\end{patch} @ -\pagehead{ugProblemSeriesPage}{ug08.ht}{Working with Power Series} +\pagehead3{ugProblemSeriesPage}{ug08.ht}{Working with Power Series} \pageto{notitle}{ugxProblemDEQSeriesPage} \pageto{notitle}{ugxProblemSeriesCreatePage} \pageto{notitle}{ugxProblemSeriesCoefficientsPage} @@ -100576,7 +100550,7 @@ Section 8.10.3\ignore{ugxProblemDEQSeries}. \end{page} @ -\pagehead{ugxProblemSeriesCreatePage}{ug08.ht}{Creation of Power Series} +\pagehead3{ugxProblemSeriesCreatePage}{ug08.ht}{Creation of Power Series} \pageto{notitle}{ugxProblemSeriesConversionsPage} \pageto{notitle}{ugTypesDeclarePage} \pageto{notitle}{ugxProblemSeriesFunctionsPage} @@ -100883,7 +100857,7 @@ This is the Taylor expansion of \axiom{exp(w)} at \axiom{w = 0}. \end{paste}\end{patch} @ -\pagehead{ugxProblemSeriesCoefficientsPage}{ug08.ht} +\pagehead3{ugxProblemSeriesCoefficientsPage}{ug08.ht} {Coefficients of Power Series} <>= \begin{page}{ugxProblemSeriesCoefficientsPage} @@ -101035,7 +101009,7 @@ have all been computed. \end{paste}\end{patch} @ -\pagehead{ugxProblemSeriesArithmeticPage}{ug08.ht} +\pagehead3{ugxProblemSeriesArithmeticPage}{ug08.ht} {Power Series Arithmetic} <>= \begin{page}{ugxProblemSeriesArithmeticPage} @@ -101187,7 +101161,7 @@ are two power series. \end{paste}\end{patch} @ -\pagehead{ugxProblemSeriesFunctionsPage}{ug08.ht} +\pagehead3{ugxProblemSeriesFunctionsPage}{ug08.ht} {Functions on Power Series} <>= \begin{page}{ugxProblemSeriesFunctionsPage} @@ -101585,7 +101559,7 @@ are using the variable \axiom{w} instead of \axiom{z}. \end{paste}\end{patch} @ -\pagehead{ugxProblemSeriesConversionsPage}{ug08.ht} +\pagehead3{ugxProblemSeriesConversionsPage}{ug08.ht} {Converting to Power Series} <>= \begin{page}{ugxProblemSeriesConversionsPage} @@ -101981,7 +101955,7 @@ Type: GeneralUnivariatePowerSeries(Expression Integer,x,0) \end{paste}\end{patch} @ -\pagehead{ugxProblemSeriesFormulaPage}{ug08.ht} +\pagehead3{ugxProblemSeriesFormulaPage}{ug08.ht} {Power Series from Formulas} \pageto{notitle}{ugxProblemSeriesConversionsPage} \pageto{notitle}{ugUserAnonPage} @@ -102314,7 +102288,7 @@ You can't go wrong using \axiomFun{series}, though. \end{paste}\end{patch} @ -\pagehead{ugxProblemSeriesSubstitutePage}{ug08.ht} +\pagehead3{ugxProblemSeriesSubstitutePage}{ug08.ht} {Substituting Numerical Values in Power Series} <>= \begin{page}{ugxProblemSeriesSubstitutePage} @@ -102389,7 +102363,7 @@ The result is a sequence of the partial sums. \end{paste}\end{patch} @ -\pagehead{ugxProblemSeriesBernoulliPage}{ug08.ht} +\pagehead3{ugxProblemSeriesBernoulliPage}{ug08.ht} {Example: Bernoulli Polynomials and Sums of Powers} <>= \begin{page}{ugxProblemSeriesBernoulliPage} @@ -102808,7 +102782,7 @@ first \texht{$k$}{\axiom{k}} 20th powers. \end{paste}\end{patch} @ -\pagehead{ugProblemDEQPage}{ug08.ht}{Solution of Differential Equations} +\pagehead3{ugProblemDEQPage}{ug08.ht}{Solution of Differential Equations} \pageto{notitle}{ugProblemLinPolEqnPage} \pageto{notitle}{ugxProblemLDEQClosedPage} \pageto{notitle}{ugxProblemNLDEQClosedPage} @@ -102852,7 +102826,7 @@ equations, see \end{page} @ -\pagehead{ugxProblemLDEQClosedPage}{ug08.ht} +\pagehead3{ugxProblemLDEQClosedPage}{ug08.ht} {Closed-Form Solutions of Linear Differential Equations} <>= \begin{page}{ugxProblemLDEQClosedPage} @@ -103223,7 +103197,7 @@ Type: Union(Record(particular: Expression Integer,basis: List Expression Integer \end{paste}\end{patch} @ -\pagehead{ugxProblemNLDEQClosedPage}{ug08.ht} +\pagehead3{ugxProblemNLDEQClosedPage}{ug08.ht} {Closed-Form Solutions of Non-Linear DEs} <>= \begin{page}{ugxProblemNLDEQClosedPage} @@ -103737,7 +103711,7 @@ Type: Union(Record(particular: Expression Integer,basis: List Expression Integer \end{paste}\end{patch} @ -\pagehead{ugxProblemDEQSeriesPage}{ug08.ht} +\pagehead3{ugxProblemDEQSeriesPage}{ug08.ht} {Power Series Solutions of Differential Equations} <>= \begin{page}{ugxProblemDEQSeriesPage} @@ -103972,7 +103946,7 @@ Type: List UnivariateTaylorSeries(Expression Integer,t,0) \end{paste}\end{patch} @ -\pagehead{ugProblemFinitePage}{ug08.ht}{Finite Fields} +\pagehead3{ugProblemFinitePage}{ug08.ht}{Finite Fields} \pagepic{ps/v71ugproblemfinitepage.eps}{ugProblemFinitePage}{0.50} \pagefrom{Axiom Number Types}{NumberPage} \pageto{Modular Arithmetic and Prime Fields}{ugxProblemFinitePrimePage} @@ -104051,7 +104025,7 @@ information on package-calling. \end{page} @ -\pagehead{ugxProblemFinitePrimePage}{ug08.ht} +\pagehead3{ugxProblemFinitePrimePage}{ug08.ht} {Modular Arithmetic and Prime Fields} <>= \begin{page}{ugxProblemFinitePrimePage} @@ -104520,7 +104494,7 @@ The order of a primitive element is the defining \smath{p-1}. \end{paste}\end{patch} @ -\pagehead{ugxProblemFiniteExtensionFinitePage}{ug08.ht} +\pagehead3{ugxProblemFiniteExtensionFinitePage}{ug08.ht} {Extensions of Finite Fields} <>= \begin{page}{ugxProblemFiniteExtensionFinitePage} @@ -104639,7 +104613,7 @@ of finite field extensions and include the operations exported by \end{page} @ -\pagehead{ugxProblemFiniteModulusPage}{ug08.ht} +\pagehead3{ugxProblemFiniteModulusPage}{ug08.ht} {Irreducible Mod Polynomial Representations} \pageto{notitle}{ugxProblemFiniteExtensionFinitePage} <>= @@ -105068,7 +105042,7 @@ Type: Union(SparseUnivariatePolynomial FiniteField(2,2),...) \end{paste}\end{patch} @ -\pagehead{ugxProblemFiniteCyclicPage}{ug08.ht} +\pagehead3{ugxProblemFiniteCyclicPage}{ug08.ht} {Cyclic Group Representations} \pageto{notitle}{ugxProblemFiniteUtilityPage} <>= @@ -105403,7 +105377,7 @@ Type: FiniteFieldCyclicGroupExtensionByPolynomial(PrimeField 3,?**4+?+2) \end{paste}\end{patch} @ -\pagehead{ugxProblemFiniteNormalPage}{ug08.ht} +\pagehead3{ugxProblemFiniteNormalPage}{ug08.ht} {Normal Basis Representations} \pageto{notitle}{ugxProblemFiniteUtilityPage} <>= @@ -105758,7 +105732,7 @@ Type: FiniteFieldNormalBasisExtensionByPolynomial(PrimeField 3,?**4+2*?**3+2) \end{paste}\end{patch} @ -\pagehead{ugxProblemFiniteConversionPage}{ug08.ht} +\pagehead3{ugxProblemFiniteConversionPage}{ug08.ht} {Conversion Operations for Finite Fields} \pageto{notitle}{ugxProblemFiniteExtensionFinitePage} <>= @@ -106180,7 +106154,7 @@ Check the arithmetic again. \end{paste}\end{patch} @ -\pagehead{ugxProblemFiniteUtilityPage}{ug08.ht} +\pagehead3{ugxProblemFiniteUtilityPage}{ug08.ht} {Utility Operations for Finite Fields} <>= \begin{page}{ugxProblemFiniteUtilityPage} @@ -107012,7 +106986,7 @@ Type: SparseUnivariatePolynomial FiniteFieldExtension(FiniteFieldExtension(Prime \end{paste}\end{patch} @ -\pagehead{ugProblemIdealPage}{ug08.ht}{Primary Decomposition of Ideals} +\pagehead3{ugProblemIdealPage}{ug08.ht}{Primary Decomposition of Ideals} <>= \begin{page}{ugProblemIdealPage}{8.12. Primary Decomposition of Ideals} \beginscroll @@ -107421,7 +107395,7 @@ Type: PolynomialIdeals(Fraction Integer,DirectProduct(3,NonNegativeInteger),Orde \end{paste}\end{patch} @ -\pagehead{ugProblemGaloisPage}{ug08.ht}{Computation of Galois Groups} +\pagehead3{ugProblemGaloisPage}{ug08.ht}{Computation of Galois Groups} \pagepic{ps/v71ugproblemgaloispage.eps}{ugProblemGaloisPage}{0.50} \pagefrom{FactoredFunctions2}{FactoredFnsTwoXmpPage} \pageto{Factored}{FactoredXmpPage} @@ -108388,7 +108362,7 @@ isomorphic to \texht{$S_3,$}{} the symmetric group on three letters. \end{paste}\end{patch} @ -\pagehead{ugProblemGeneticPage}{ug08.ht} +\pagehead3{ugProblemGeneticPage}{ug08.ht} {Non-Associative Algebras and Genetic Laws} \pageto{notitle}{OctonionXmpPage} <>= @@ -108924,7 +108898,7 @@ Type: AlgebraGivenByStructuralConstants(Fraction Integer,4,[AB,Ab,aB,ab],[MATRIX @ \chapter{Users Guide Chapter 10 (ug10.ht)} -\pagehead{ugIntProgPage}{ug10.ht}{Interactive Programming} +\pagehead3{ugIntProgPage}{ug10.ht}{Interactive Programming} \pageto{notitle}{ugAppGraphicsPage} \pageto{notitle}{ugIntProgDrawingPage} \pageto{notitle}{ugIntProgRibbonPage} @@ -108983,7 +108957,7 @@ programs used to create these images. \end{page} @ -\pagehead{ugIntProgDrawingPage}{ug10.ht}{Drawing Ribbons Interactively} +\pagehead3{ugIntProgDrawingPage}{ug10.ht}{Drawing Ribbons Interactively} \pageto{notitle}{ugGraphPage} <>= \begin{page}{ugIntProgDrawingPage}{10.1. Drawing Ribbons Interactively} @@ -109249,7 +109223,7 @@ the details. \end{paste}\end{patch} @ -\pagehead{ugIntProgRibbonPage}{ug10.ht}{A Ribbon Program} +\pagehead3{ugIntProgRibbonPage}{ug10.ht}{A Ribbon Program} \pageto{notitle}{ugUserPage} \pageto{notitle}{ugLangBlocksPage} <>= @@ -109383,7 +109357,7 @@ for \texht{$-1 \leq x \leq 1$}{-1 <= x <= 1} \end{paste}\end{patch} @ -\pagehead{ugIntProgColorPage}{ug10.ht}{Coloring and Positioning Ribbons} +\pagehead3{ugIntProgColorPage}{ug10.ht}{Coloring and Positioning Ribbons} <>= \begin{page}{ugIntProgColorPage}{10.3. Coloring and Positioning Ribbons} \beginscroll @@ -109456,7 +109430,7 @@ not a nested loop. \end{page} @ -\pagehead{ugIntProgPLCPage}{ug10.ht}{Points, Lines, and Curves} +\pagehead3{ugIntProgPLCPage}{ug10.ht}{Points, Lines, and Curves} <>= \begin{page}{ugIntProgPLCPage}{10.4. Points, Lines, and Curves} \beginscroll @@ -109776,7 +109750,7 @@ Here is a better viewing angle. \end{paste}\end{patch} @ -\pagehead{ugIntProgColorArrPage}{ug10.ht}{A Bouquet of Arrows} +\pagehead3{ugIntProgColorArrPage}{ug10.ht}{A Bouquet of Arrows} <>= \begin{page}{ugIntProgColorArrPage}{10.5. A Bouquet of Arrows} \beginscroll @@ -109867,7 +109841,7 @@ A bouquet of a dozen arrows. \end{paste}\end{patch} @ -\pagehead{ugIntProgVecFieldsPage}{ug10.ht}{Drawing Complex Vector Fields} +\pagehead3{ugIntProgVecFieldsPage}{ug10.ht}{Drawing Complex Vector Fields} <>= \begin{page}{ugIntProgVecFieldsPage}{10.6. Drawing Complex Vector Fields} \beginscroll @@ -110062,7 +110036,7 @@ Draw the complex vector field of \spad{sin(x)}. \end{paste}\end{patch} @ -\pagehead{ugIntProgCompFunsPage}{ug10.ht}{Drawing Complex Functions} +\pagehead3{ugIntProgCompFunsPage}{ug10.ht}{Drawing Complex Functions} \pageto{notitle}{ugGraphPage} <>= \begin{page}{ugIntProgCompFunsPage}{10.7. Drawing Complex Functions} @@ -110228,7 +110202,7 @@ Draw it with an odd number of steps to avoid the pole. \end{paste}\end{patch} @ -\pagehead{ugIntProgFunctionsPage}{ug10.ht}{Functions Producing Functions} +\pagehead3{ugIntProgFunctionsPage}{ug10.ht}{Functions Producing Functions} \pageto{notitle}{ugUserMakePage} <>= \begin{page}{ugIntProgFunctionsPage}{10.8. Functions Producing Functions} @@ -110316,7 +110290,7 @@ For a more sophisticated application, read on. \end{paste}\end{patch} @ -\pagehead{ugIntProgNewtonPage}{ug10.ht} +\pagehead3{ugIntProgNewtonPage}{ug10.ht} {Automatic Newton Iteration Formulas} \pageto{notitle}{MappingPackageOneXmpPage} <>= @@ -110710,7 +110684,7 @@ The surface. @ \chapter{Users Guide Chapter 11 (ug11.ht)} -\pagehead{ugPackagesPage}{ug11.ht}{Packages} +\pagehead3{ugPackagesPage}{ug11.ht}{Packages} \pageto{notitle}{ugIntProgPage} \pageto{notitle}{ugIntProgPage} \pageto{notitle}{ugPackagesNamesPage} @@ -110827,7 +110801,7 @@ drawComplex(f,\ realRange,\ imagRange,\ arrows?)\ ==\ ...}\newline \end{page} @ -\pagehead{ugPackagesNamesPage}{ug11.ht} +\pagehead3{ugPackagesNamesPage}{ug11.ht} {Names, Abbreviations, and File Structure} \pageto{notitle}{ugIntProgPage} \pageto{notitle}{ugTypesWritingAbbrPage} @@ -110888,7 +110862,7 @@ is given after the macros (although it could precede them). \end{page} @ -\pagehead{ugPackagesSyntaxPage}{ug11.ht}{Syntax} +\pagehead3{ugPackagesSyntaxPage}{ug11.ht}{Syntax} <>= \begin{page}{ugPackagesSyntaxPage}{11.2. Syntax} \beginscroll @@ -110932,7 +110906,7 @@ the syntax \end{page} @ -\pagehead{ugPackagesAbstractPage}{ug11.ht}{Abstract Datatypes} +\pagehead3{ugPackagesAbstractPage}{ug11.ht}{Abstract Datatypes} \pageto{notitle}{ugIntProgCompFunsPage} <>= \begin{page}{ugPackagesAbstractPage}{11.3. Abstract Datatypes} @@ -110978,7 +110952,7 @@ or, if the magnitude of that value is too large, the value assigned to \end{page} @ -\pagehead{ugPackagesCapsulesPage}{ug11.ht}{Capsules} +\pagehead3{ugPackagesCapsulesPage}{ug11.ht}{Capsules} <>= \begin{page}{ugPackagesCapsulesPage}{11.4. Capsules} \beginscroll @@ -111048,7 +111022,7 @@ distinct package, each with its own local environment. \end{page} @ -\pagehead{ugPackagesInputFilesPage}{ug11.ht}{Input Files vs. Packages} +\pagehead3{ugPackagesInputFilesPage}{ug11.ht}{Input Files vs. Packages} <>= \begin{page}{ugPackagesInputFilesPage}{11.5. Input Files vs. Packages} \beginscroll @@ -111094,7 +111068,7 @@ and discipline. \end{page} @ -\pagehead{ugPackagesPackagesPage}{ug11.ht}{Compiling Packages} +\pagehead3{ugPackagesPackagesPage}{ug11.ht}{Compiling Packages} <>= \begin{page}{ugPackagesPackagesPage}{11.6. Compiling Packages} \beginscroll @@ -111255,7 +111229,7 @@ Draw the \spadfun{Gamma} function. \end{paste}\end{patch} @ -\pagehead{ugPackagesParametersPage}{ug11.ht}{Parameters} +\pagehead3{ugPackagesParametersPage}{ug11.ht}{Parameters} \pageto{notitle}{ugTypesPage} \pageto{notitle}{ugUserBlocksPage} \pageto{notitle}{ugCategoriesAttributesPage} @@ -111393,7 +111367,7 @@ j\ :=\ (j\ -\ 1)\ pretend\ PositiveInteger}\newline \end{page} @ -\pagehead{ugPackagesCondsPage}{ug11.ht}{Conditionals} +\pagehead3{ugPackagesCondsPage}{ug11.ht}{Conditionals} \pageto{notitle}{ugUserBlocksPage} <>= \begin{page}{ugPackagesCondsPage}{11.8. Conditionals} @@ -111508,7 +111482,7 @@ Another equivalent way to write the capsule is to use an \end{page} @ -\pagehead{ugPackagesCompilingPage}{ug11.ht}{Testing} +\pagehead3{ugPackagesCompilingPage}{ug11.ht}{Testing} \pageto{notitle}{EqTableXmpPage} <>= \begin{page}{ugPackagesCompilingPage}{11.9. Testing} @@ -111846,7 +111820,7 @@ Now sort it. \end{paste}\end{patch} @ -\pagehead{ugPackagesHowPage}{ug11.ht}{How Packages Work} +\pagehead3{ugPackagesHowPage}{ug11.ht}{How Packages Work} \pageto{notitle}{ugCategoriesHierPage} <>= \begin{page}{ugPackagesHowPage}{11.10. How Packages Work} @@ -111935,7 +111909,7 @@ environment and produces the result. \endscroll \autobuttons @ \chapter{Users Guide Chapter 12 (ug12.ht)} -\pagehead{ugCategoriesPage}{ug12.ht}{Categories} +\pagehead3{ugCategoriesPage}{ug12.ht}{Categories} \pagefrom{Domain Constructors}{ugTypesBasicDomainConsPage} \pageto{Domain Constructors}{ugTypesBasicDomainConsPage} \pageto{Definitions}{ugCategoriesDefsPage} @@ -112018,7 +111992,7 @@ let's see how you define them in Axiom. \end{page} @ -\pagehead{ugCategoriesDefsPage}{ug12.ht}{Definitions} +\pagehead3{ugCategoriesDefsPage}{ug12.ht}{Definitions} \pagefrom{Categories}{ugCategoriesPage} \pageto{notitle}{ugTypesPage} <>= @@ -112104,7 +112078,7 @@ In fact, the {\tt Type} is optional in this line; ``{\tt with \end{page} @ -\pagehead{ugCategoriesExportsPage}{ug12.ht}{Exports} +\pagehead3{ugCategoriesExportsPage}{ug12.ht}{Exports} \pagefrom{Categories}{ugCategoriesPage} <>= \begin{page}{ugCategoriesExportsPage}{12.2. Exports} @@ -112156,7 +112130,7 @@ aThreeArgumentOperation: ($,Integer,$) -> Fraction($) \end{page} @ -\pagehead{ugCategoriesDocPage}{ug12.ht}{Documentation} +\pagehead3{ugCategoriesDocPage}{ug12.ht}{Documentation} \pagefrom{Categories}{ugCategoriesPage} <>= \begin{page}{ugCategoriesDocPage}{12.3. Documentation} @@ -112238,7 +112212,7 @@ category descriptions. \end{page} @ -\pagehead{ugCategoriesHierPage}{ug12.ht}{Hierarchies} +\pagehead3{ugCategoriesHierPage}{ug12.ht}{Hierarchies} \pagefrom{Categories}{ugCategoriesPage} <>= \begin{page}{ugCategoriesHierPage}{12.4. Hierarchies} @@ -112279,7 +112253,7 @@ included for emphasis. \end{page} @ -\pagehead{ugCategoriesMembershipPage}{ug12.ht}{Membership} +\pagehead3{ugCategoriesMembershipPage}{ug12.ht}{Membership} \pagefrom{Categories}{ugCategoriesPage} <>= \begin{page}{ugCategoriesMembershipPage}{12.5. Membership} @@ -112340,7 +112314,7 @@ operations \spadop{*} and \spadop{**}. \end{page} @ -\pagehead{ugCategoriesDefaultsPage}{ug12.ht}{Defaults} +\pagehead3{ugCategoriesDefaultsPage}{ug12.ht}{Defaults} \pagefrom{Categories}{ugCategoriesPage} \pageto{Hierarchies}{ugCategoriesHierPage} \pageto{Packages}{ugPackagesPage} @@ -112430,7 +112404,7 @@ as automatically generated by Axiom from the above definition of \end{page} @ -\pagehead{ugCategoriesAxiomsPage}{ug12.ht}{Axioms} +\pagehead3{ugCategoriesAxiomsPage}{ug12.ht}{Axioms} \pagefrom{Categories}{ugCategoriesPage} \pageto{Defaults}{ugCategoriesDefaultsPage} <>= @@ -112484,7 +112458,7 @@ implicit by the use of the name \spadtype{Ring}. \end{page} @ -\pagehead{ugCategoriesCorrectnessPage}{ug12.ht}{Correctness} +\pagehead3{ugCategoriesCorrectnessPage}{ug12.ht}{Correctness} \pagefrom{Categories}{ugCategoriesPage} <>= \begin{page}{ugCategoriesCorrectnessPage}{12.8. Correctness} @@ -112541,7 +112515,7 @@ presume that the ring axioms for \spadop{+} hold. \end{page} @ -\pagehead{ugCategoriesAttributesPage}{ug12.ht}{Attributes} +\pagehead3{ugCategoriesAttributesPage}{ug12.ht}{Attributes} \pagefrom{Categories}{ugCategoriesPage} \pageto{Category Assertions}{ugDomainsAssertionsPage} <>= @@ -112657,7 +112631,7 @@ to rings but do not have this attribute). \end{paste}\end{patch} @ -\pagehead{ugCategoriesParametersPage}{ug12.ht}{Parameters} +\pagehead3{ugCategoriesParametersPage}{ug12.ht}{Parameters} \pagefrom{Categories}{ugCategoriesPage} <>= \begin{page}{ugCategoriesParametersPage}{12.10. Parameters} @@ -112717,7 +112691,7 @@ TwoDimensionalArrayCategory(R,\ Row,\ Col)\ with\ ...}\newline \end{page} @ -\pagehead{ugCategoriesConditionalsPage}{ug12.ht}{Conditionals} +\pagehead3{ugCategoriesConditionalsPage}{ug12.ht}{Conditionals} \pagefrom{Categories}{ugCategoriesPage} \pageto{Conditionals}{ugPackagesCondsPage} <>= @@ -112787,7 +112761,7 @@ example. \end{page} @ -\pagehead{ugCategoriesAndPackagesPage}{ug12.ht}{Anonymous Categories} +\pagehead3{ugCategoriesAndPackagesPage}{ug12.ht}{Anonymous Categories} \pagefrom{Categories}{ugCategoriesPage} \pageto{Abstract Datatypes}{ugPackagesAbstractPage} <>= @@ -112842,7 +112816,7 @@ before the {\tt with}. @ \chapter{Users Guide Chapter 13 (ug13.ht)} -\pagehead{ugDomainsPage}{ug13.ht}{Domains} +\pagehead3{ugDomainsPage}{ug13.ht}{Domains} \pageto{notitle}{ugPackagesDomsPage} \pageto{notitle}{ugDomainsDefsPage} \pageto{notitle}{ugDomainsAssertionsPage} @@ -112889,7 +112863,7 @@ use domain constructors to build a database query facility. \end{page} @ -\pagehead{ugPackagesDomsPage}{ug13.ht}{Domains vs. Packages} +\pagehead3{ugPackagesDomsPage}{ug13.ht}{Domains vs. Packages} \pageto{notitle}{ugPackagesPage} <>= \begin{page}{ugPackagesDomsPage}{13.1. Domains vs. Packages} @@ -112924,7 +112898,7 @@ As in the last chapter, we focus here on the first kind. \end{page} @ -\pagehead{ugDomainsDefsPage}{ug13.ht}{Definitions} +\pagehead3{ugDomainsDefsPage}{ug13.ht}{Definitions} <>= \begin{page}{ugDomainsDefsPage}{13.2. Definitions} \beginscroll @@ -113042,7 +113016,7 @@ its definition: {\it Category Assertions}, {\it Add Domain}, and \end{page} @ -\pagehead{ugDomainsAssertionsPage}{ug13.ht}{Category Assertions} +\pagehead3{ugDomainsAssertionsPage}{ug13.ht}{Category Assertions} \pageto{notitle}{ugCategoriesCorrectnessPage} \pageto{notitle}{ugCategoriesConditionalsPage} <>= @@ -113104,7 +113078,7 @@ Join(ExtensibleLinearAggregate(S), \end{page} @ -\pagehead{ugDomainsDemoPage}{ug13.ht}{A Demo} +\pagehead3{ugDomainsDemoPage}{ug13.ht}{A Demo} <>= \begin{page}{ugDomainsDemoPage}{13.4. A Demo} \beginscroll @@ -113290,7 +113264,7 @@ What is 3 times \axiom{q} minus \axiom{q} plus \axiom{q}? \end{paste}\end{patch} @ -\pagehead{ugDomainsBrowsePage}{ug13.ht}{Browse} +\pagehead3{ugDomainsBrowsePage}{ug13.ht}{Browse} <>= \begin{page}{ugDomainsBrowsePage}{13.5. Browse} \beginscroll @@ -113339,7 +113313,7 @@ has one parent \axiomType{AbelianMonoid}. \end{page} @ -\pagehead{ugDomainsRepPage}{ug13.ht}{Representation} +\pagehead3{ugDomainsRepPage}{ug13.ht}{Representation} \pageto{notitle}{ugDomainsDemoPage} <>= \begin{page}{ugDomainsRepPage}{13.6. Representation} @@ -113395,7 +113369,7 @@ just calls the \spadfunFrom{dot}{DirectProduct} product from \end{page} @ -\pagehead{ugDomainsMultipleRepsPage}{ug13.ht}{Multiple Representations} +\pagehead3{ugDomainsMultipleRepsPage}{ug13.ht}{Multiple Representations} \pageto{notitle}{ugTypesUnionsPage} <>= \begin{page}{ugDomainsMultipleRepsPage}{13.7. Multiple Representations} @@ -113465,7 +113439,7 @@ representation. \end{page} @ -\pagehead{ugDomainsAddDomainPage}{ug13.ht}{Add Domain} +\pagehead3{ugDomainsAddDomainPage}{ug13.ht}{Add Domain} \pageto{notitle}{ugDomainsDemoPage} <>= \begin{page}{ugDomainsAddDomainPage}{13.8. Add Domain} @@ -113496,7 +113470,7 @@ and \axiomOpFrom{-}{QuadraticForm} come from \end{page} @ -\pagehead{ugDomainsDefaultsPage}{ug13.ht}{Defaults} +\pagehead3{ugDomainsDefaultsPage}{ug13.ht}{Defaults} \pageto{notitle}{ugPackagesPage} \pageto{notitle}{ugCategoriesDefaultsPage} <>= @@ -113568,7 +113542,7 @@ get a page describing the \axiomOp{*} operation. Finally, click on \end{page} @ -\pagehead{ugDomainsOriginsPage}{ug13.ht}{Origins} +\pagehead3{ugDomainsOriginsPage}{ug13.ht}{Origins} <>= \begin{page}{ugDomainsOriginsPage}{13.10. Origins} \beginscroll @@ -113609,7 +113583,7 @@ to present your new documentation. \end{page} @ -\pagehead{ugDomainsShortFormsPage}{ug13.ht}{Short Forms} +\pagehead3{ugDomainsShortFormsPage}{ug13.ht}{Short Forms} <>= \begin{page}{ugDomainsShortFormsPage}{13.11. Short Forms} \beginscroll @@ -113652,7 +113626,7 @@ define such domains as \axiomType{MultivariatePolynomial}: \end{page} @ -\pagehead{ugDomainsCliffordPage}{ug13.ht}{Example 1: Clifford Algebra} +\pagehead3{ugDomainsCliffordPage}{ug13.ht}{Example 1: Clifford Algebra} \pageto{notitle}{CliffordAlgebraXmpPage} <>= \begin{page}{ugDomainsCliffordPage}{13.12. Example 1: Clifford Algebra} @@ -113781,7 +113755,7 @@ For a demonstration of \axiomType{CliffordAlgebra}, see \end{page} @ -\pagehead{ugDomsinsDatabasePage}{ug13.ht} +\pagehead3{ugDomsinsDatabasePage}{ug13.ht} {Example 2: Building A Query Facility} \pageto{notitle}{ugDomainsQueryLanguagePage} \pageto{notitle}{ugDomainsDatabaseConstructorPage} @@ -113841,7 +113815,7 @@ to get useful information from this database. \end{page} @ -\pagehead{ugDomainsQueryLanguagePage}{ug13.ht}{A Little Query Language} +\pagehead3{ugDomainsQueryLanguagePage}{ug13.ht}{A Little Query Language} <>= \begin{page}{ugDomainsQueryLanguagePage}{13.13.1. A Little Query Language} \beginscroll @@ -113977,7 +113951,7 @@ we now build the necessary domains and packages to implement it. \end{paste}\end{patch} @ -\pagehead{ugDomainsDatabaseConstructorPage}{ug13.ht} +\pagehead3{ugDomainsDatabaseConstructorPage}{ug13.ht} {The Database Constructor} <>= \begin{page}{ugDomainsDatabaseConstructorPage} @@ -114114,7 +114088,7 @@ the number of index cards our query finds. \end{page} @ -\pagehead{ugDomainsQueryEquationsPage}{ug13.ht}{Query Equations} +\pagehead3{ugDomainsQueryEquationsPage}{ug13.ht}{Query Equations} <>= \begin{page}{ugDomainsQueryEquationsPage}{13.13.3. Query Equations} \beginscroll @@ -114174,7 +114148,7 @@ matches the selected field of the element. \end{page} @ -\pagehead{ugDomainsDataListsPage}{ug13.ht}{DataLists} +\pagehead3{ugDomainsDataListsPage}{ug13.ht}{DataLists} <>= \begin{page}{ugDomainsDataListsPage}{13.13.4. DataLists} \beginscroll @@ -114221,7 +114195,7 @@ All the rest are obtained from \axiomType{List(S)}. \end{page} @ -\pagehead{ugDomainsDatabasePage}{ug13.ht}{Index Cards} +\pagehead3{ugDomainsDatabasePage}{ug13.ht}{Index Cards} <>= \begin{page}{ugDomainsDatabasePage}{13.13.5. Index Cards} \beginscroll @@ -114250,7 +114224,7 @@ All operations involve straightforward string manipulations. \end{page} @ -\pagehead{ugDomainsCreatingPage}{ug13.ht}{Creating a Database} +\pagehead3{ugDomainsCreatingPage}{ug13.ht}{Creating a Database} <>= \begin{page}{ugDomainsCreatingPage}{13.13.6. Creating a Database} \beginscroll @@ -114291,7 +114265,7 @@ a new kind of domain: \pspadtype{Database(IndexCard)}. \end{page} @ -\pagehead{ugDomainsPuttingPage}{ug13.ht}{Putting It All Together} +\pagehead3{ugDomainsPuttingPage}{ug13.ht}{Putting It All Together} <>= \begin{page}{ugDomainsPuttingPage}{13.13.7. Putting It All Together} \beginscroll @@ -114329,7 +114303,7 @@ You are ready to try some sample queries. \end{page} @ -\pagehead{ugDomainsExamplesPage}{ug13.ht}{Example Queries} +\pagehead3{ugDomainsExamplesPage}{ug13.ht}{Example Queries} <>= \begin{page}{ugDomainsExamplesPage}{13.13.8. Example Queries} \beginscroll @@ -114942,7 +114916,7 @@ How many distinct names of operations involving matrices are there? @ \chapter{Users Guide Chapter 14 (ug14.ht)} -\pagehead{ugBrowsePage}{ug14.ht}{Browse} +\pagehead3{ugBrowsePage}{ug14.ht}{Browse} \pageto{notitle}{ugBrowseStartPage} \pageto{notitle}{ugBrowseDomainPage} \pageto{notitle}{ugBrowseMiscellaneousFeaturesPage} @@ -114968,7 +114942,7 @@ familiarity with \Browse{}. \end{page} @ -\pagehead{ugBrowseStartPage}{ug14.ht} +\pagehead3{ugBrowseStartPage}{ug14.ht} {The Front Page: Searching the Library} \pageto{notitle}{ugBrowseCapitalizationConventionPage} \pageto{notitle}{ugBrowseDomainPage} @@ -115102,7 +115076,7 @@ This search combines both {\bf General} and {\bf Documentation}. \end{page} @ -\pagehead{ugBrowseDomainPage}{ug14.ht}{The Constructor Page} +\pagehead3{ugBrowseDomainPage}{ug14.ht}{The Constructor Page} <>= \begin{page}{ugBrowseDomainPage}{14.2. The Constructor Page} \beginscroll @@ -115154,7 +115128,7 @@ through this chapter as you occasionally may want to refer to it. \end{page} @ -\pagehead{ugBrowseDomainButtonsPage}{ug14.ht}{Constructor Page Buttons} +\pagehead3{ugBrowseDomainButtonsPage}{ug14.ht}{Constructor Page Buttons} \pageto{notitle}{ugBrowseViewsOfOperationsPage} <>= \begin{page}{ugBrowseDomainButtonsPage}{14.2.1. Constructor Page Buttons} @@ -115287,7 +115261,7 @@ To see a table of such packages, use the {\bf Relatives} button on the \end{page} @ -\pagehead{ugBrowseCrossReferencePage}{ug14.ht}{Cross Reference} +\pagehead3{ugBrowseCrossReferencePage}{ug14.ht}{Cross Reference} <>= \begin{page}{ugBrowseCrossReferencePage}{14.2.2. Cross Reference} \beginscroll @@ -115483,7 +115457,7 @@ ring. \end{page} @ -\pagehead{ugBrowseViewsOfConstructorsPage}{ug14.ht}{Views Of Constructors} +\pagehead3{ugBrowseViewsOfConstructorsPage}{ug14.ht}{Views Of Constructors} <>= \begin{page}{ugBrowseViewsOfConstructorsPage}{14.2.3. Views Of Constructors} \beginscroll @@ -115560,7 +115534,7 @@ ancestors of \axiomType{Matrix(R)} only if {\tt R} belongs to category \end{page} @ -\pagehead{ugBrowseGivingParametersPage}{ug14.ht} +\pagehead3{ugBrowseGivingParametersPage}{ug14.ht} {Giving Parameters to Constructors} <>= \begin{page}{ugBrowseGivingParametersPage} @@ -115619,7 +115593,7 @@ As you see, the operation \axiomFun{inverse} is exported. \end{page} @ -\pagehead{ugBrowseMiscellaneousFeaturesPage}{ug14.ht} +\pagehead3{ugBrowseMiscellaneousFeaturesPage}{ug14.ht} {Miscellaneous Features of Browse} <>= \begin{page}{ugBrowseMiscellaneousFeaturesPage} @@ -115639,7 +115613,7 @@ As you see, the operation \axiomFun{inverse} is exported. \end{page} @ -\pagehead{ugBrowseDescriptionPagePage}{ug14.ht} +\pagehead3{ugBrowseDescriptionPagePage}{ug14.ht} {The Description Page for Operations} <>= \begin{page}{ugBrowseDescriptionPagePage} @@ -115712,7 +115686,7 @@ operation. \end{page} @ -\pagehead{ugBrowseViewsOfOperationsPage}{ug14.ht}{Views of Operations} +\pagehead3{ugBrowseViewsOfOperationsPage}{ug14.ht}{Views of Operations} <>= \begin{page}{ugBrowseViewsOfOperationsPage}{14.3.2. Views of Operations} \beginscroll @@ -115846,7 +115820,7 @@ constructor page for that constructor. \end{page} @ -\pagehead{ugBrowseCapitalizationConventionPage}{ug14.ht} +\pagehead3{ugBrowseCapitalizationConventionPage}{ug14.ht} {Capitalization Convention} <>= \begin{page}{ugBrowseCapitalizationConventionPage} @@ -115885,7 +115859,7 @@ For example, for the category default package @ \chapter{Users Guide Chapter 15 (ug15.ht)} -\pagehead{ugWhatsNewPage}{ug15.ht}{What's New in Axiom Version 2.0} +\pagehead3{ugWhatsNewPage}{ug15.ht}{What's New in Axiom Version 2.0} <>= \begin{page}{ugWhatsNewPage}{15. What's New in Axiom Version 2.0} \beginscroll @@ -115910,7 +115884,7 @@ we describe many of the more important topics here. \end{page} @ -\pagehead{ugWhatsNewImportantPage}{ug15.ht} +\pagehead3{ugWhatsNewImportantPage}{ug15.ht} {Important Things to Read First} <>= \begin{page}{ugWhatsNewImportantPage} @@ -115934,7 +115908,7 @@ by recomputing in Release 2.0, please contact NAG for assistance. \end{page} @ -\pagehead{ugWhatsNewAsharpPage}{ug15.ht}{The New Axiom Library Compiler} +\pagehead3{ugWhatsNewAsharpPage}{ug15.ht}{The New Axiom Library Compiler} <>= \begin{page}{ugWhatsNewAsharpPage}{15.2. The New Axiom Library Compiler} \beginscroll @@ -115961,7 +115935,7 @@ compiler and make any necessary corrections. \end{page} @ -\pagehead{nagLinkIntroPage}{ug15.ht}{The NAG Library Link} +\pagehead3{nagLinkIntroPage}{ug15.ht}{The NAG Library Link} \pageto{notitle}{htxl1} \pageto{notitle}{nagDocumentationPage} \pageto{notitle}{nagLinkUsagePage} @@ -116007,7 +115981,7 @@ by Adams method is called \end{page} @ -\pagehead{nagDocumentationPage}{ug15.ht}{Interpreting NAG Documentation} +\pagehead3{nagDocumentationPage}{ug15.ht}{Interpreting NAG Documentation} \pageto{notitle}{manpageXXintro} \pageto{notitle}{manpageXXonline} \pageto{notitle}{FoundationLibraryDocPage} @@ -116123,7 +116097,7 @@ via \Browse{}). \end{page} @ -\pagehead{nagLinkUsagePage}{ug15.ht}{Using the Link} +\pagehead3{nagLinkUsagePage}{ug15.ht}{Using the Link} \pageto{notitle}{htxl1} <>= \begin{page}{nagLinkUsagePage}{15.3.2. Using the Link} @@ -116306,7 +116280,7 @@ example for that routine. \end{paste}\end{patch} @ -\pagehead{aspSectionPage}{ug15.ht} +\pagehead3{aspSectionPage}{ug15.ht} {Providing values for Argument Subprograms} \pageto{notitle}{generalFortranPage} <>= @@ -116469,7 +116443,7 @@ d01ajf(0.0 ,1.0, 0.0, 1.0e-5, 800, 200, -1, "asp.f") \end{paste}\end{patch} @ -\pagehead{generalFortranPage}{ug15.ht} +\pagehead3{generalFortranPage}{ug15.ht} {General Fortran-generation utilities in Axiom} <>= \begin{page}{generalFortranPage} @@ -117701,7 +117675,7 @@ Type: List Union(name: Symbol,bounds: List Union(S: Symbol,P: Polynomial Integer \end{paste}\end{patch} @ -\pagehead{nagTechnicalPage}{ug15.ht}{Some technical information} +\pagehead3{nagTechnicalPage}{ug15.ht}{Some technical information} <>= \begin{page}{nagTechnicalPage}{15.3.5. Some technical information} \beginscroll @@ -117756,7 +117730,7 @@ the resulting program on the numeric part of the RPC stream. \end{page} @ -\pagehead{ugWhatsNewLanguagePage}{ug15.ht} +\pagehead3{ugWhatsNewLanguagePage}{ug15.ht} {Interactive Front-end and Language} \pageto{notitle}{ugLangLoopsBreakPage} \pageto{notitle}{ugLangBlocksPage} @@ -117815,7 +117789,7 @@ Various messages have been added or rewritten for clarity. \end{paste}\end{patch} @ -\pagehead{ugWhatsNewLibraryPage}{ug15.ht}{Library} +\pagehead3{ugWhatsNewLibraryPage}{ug15.ht}{Library} \pageto{notitle}{FullPartialFracExpansionXmpPage} <>= \begin{page}{ugWhatsNewLibraryPage}{15.5. Library} @@ -117911,7 +117885,7 @@ have been added to \axiomType{LinearOrdinaryDifferentialOperator}. \end{page} @ -\pagehead{ugWhatsNewHyperDocPage}{ug15.ht}{\HyperName} +\pagehead3{ugWhatsNewHyperDocPage}{ug15.ht}{\HyperName} \pageto{notitle}{ugHyperKeysPage} <>= \begin{page}{ugWhatsNewHyperDocPage}{15.6. \HyperName} @@ -117955,7 +117929,7 @@ into the main Browser input box. \end{page} @ -\pagehead{ugWhatsNewDocumentationPage}{ug15.ht}{Documentation} +\pagehead3{ugWhatsNewDocumentationPage}{ug15.ht}{Documentation} \pageto{notitle}{ugGraphTwoDbuildPage} \pageto{notitle}{ugGraphTwoDappendPage} \pageto{notitle}{ugIntroCallFunPage} @@ -118019,7 +117993,7 @@ compilers. \newcommand{\vertline}{\texht{$|$}{{\tt |}}} @ -\pagehead{ugSysCmdPage}{ug16.ht}{Axiom System Commands} +\pagehead3{ugSysCmdPage}{ug16.ht}{Axiom System Commands} \pagepic{ps/v71ugsyscmdpage.eps}{ugsyscmdpage}{0.50} \pagefrom{Reference}{TopReferencePage} \pageto{Introduction}{ugSysCmdOverviewPage} @@ -118097,7 +118071,7 @@ syntax of the commands available. \end{page} @ -\pagehead{ugSysCmdOverviewPage}{ug16.ht}{Introduction} +\pagehead3{ugSysCmdOverviewPage}{ug16.ht}{Introduction} \pageto{notitle}{ugSysCmdsetPage} \pageto{notitle}{ugSysCmdcompilePage} <>= @@ -118196,7 +118170,7 @@ related commands. \end{page} @ -\pagehead{ugSysCmdabbreviationPage}{ug16.ht}{)abbreviation} +\pagehead3{ugSysCmdabbreviationPage}{ug16.ht}{)abbreviation} <>= \begin{page}{ugSysCmdabbreviationPage}{B.2. )abbreviation} \beginscroll @@ -118290,7 +118264,7 @@ constructor name \spadtype{VectorFunctions2} from the system: \end{page} @ -\pagehead{ugSysCmdbootPage}{ug16.ht}{)boot} +\pagehead3{ugSysCmdbootPage}{ug16.ht}{)boot} \pageto{notitle}{ugSysCmdfinPage} \pageto{notitle}{ugSysCmdlispPage} \pageto{notitle}{ugSysCmdsetPage} @@ -118329,7 +118303,7 @@ obtained by translating the BOOT code. \end{page} @ -\pagehead{ugSysCmdcdPage}{ug16.ht}{)cd} +\pagehead3{ugSysCmdcdPage}{ug16.ht}{)cd} \pageto{notitle}{ugSysCmdcompilePage} \pageto{notitle}{ugSysCmdeditPage} \pageto{notitle}{ugSysCmdhistoryPage} @@ -118382,7 +118356,7 @@ this has the same syntax as the operating system {\tt cd} command. \end{page} @ -\pagehead{ugSysCmdclosePage}{ug16.ht}{)close} +\pagehead3{ugSysCmdclosePage}{ug16.ht}{)close} \pageto{notitle}{ugSysCmdquitPage} <>= \begin{page}{ugSysCmdclosePage}{B.5. )close} @@ -118429,7 +118403,7 @@ the entire Axiom session. \end{page} @ -\pagehead{ugSysCmdclearPage}{ug16.ht}{)clear} +\pagehead3{ugSysCmdclearPage}{ug16.ht}{)clear} \pageto{notitle}{ugSysCmddisplayPage} \pageto{notitle}{ugSysCmdhistoryPage} \pageto{notitle}{ugSysCmdundoPage} @@ -118527,7 +118501,7 @@ system function and constructor caches. \end{page} @ -\pagehead{ugSysCmdcompilePage}{ug16.ht}{)compile} +\pagehead3{ugSysCmdcompilePage}{ug16.ht}{)compile} \pageto{notitle}{ugSysCmdcdPage} \pageto{notitle}{ugSysCmdtracePage} \pageto{notitle}{ugSysCmdabbreviationPage} @@ -118853,7 +118827,7 @@ happens. \end{page} @ -\pagehead{ugSysCmddisplayPage}{ug16.ht}{)display} +\pagehead3{ugSysCmddisplayPage}{ug16.ht}{)display} \pageto{notitle}{ugSysCmdclearPage} \pageto{notitle}{ugSysCmdhistoryPage} \pageto{notitle}{ugSysCmdsetPage} @@ -118942,7 +118916,7 @@ operation \spadfunFrom{complex}{ComplexCategory}: \end{page} @ -\pagehead{ugSysCmdeditPage}{ug16.ht}{)edit} +\pagehead3{ugSysCmdeditPage}{ug16.ht}{)edit} \pageto{notitle}{ugSysCmdsystemPage} \pageto{notitle}{ugSysCmdcompilePage} \pageto{notitle}{ugSysCmdreadPage} @@ -119005,7 +118979,7 @@ calls {\tt emacs} to edit the file. \end{page} @ -\pagehead{ugSysCmdfinPage}{ug16.ht}{)fin} +\pagehead3{ugSysCmdfinPage}{ug16.ht}{)fin} \pageto{notitle}{ugSysCmdpquitPage} <>= \begin{page}{ugSysCmdfinPage}{B.10. )fin} @@ -119035,7 +119009,7 @@ function call to \Lisp{}. \end{page} @ -\pagehead{ugSysCmdframePage}{ug16.ht}{)frame} +\pagehead3{ugSysCmdframePage}{ug16.ht}{)frame} \pageto{notitle}{ugSysCmdhistoryPage} \pageto{notitle}{ugSysCmdsetPage} <>= @@ -119154,7 +119128,7 @@ prompt. \end{page} @ -\pagehead{ugSysCmdhelpPage}{ug16.ht}{)help} +\pagehead3{ugSysCmdhelpPage}{ug16.ht}{)help} <>= \begin{page}{ugSysCmdhelpPage}{B.12. )help} \beginscroll @@ -119196,7 +119170,7 @@ In Hyperdoc, choose the {\bf Commands} item from the \end{page} @ -\pagehead{ugSysCmdhistoryPage}{ug16.ht}{)history} +\pagehead3{ugSysCmdhistoryPage}{ug16.ht}{)history} \pageto{notitle}{ugSysCmdframePage} \pageto{notitle}{ugSysCmdcdPage} \pageto{notitle}{ugSysCmdreadPage} @@ -119385,7 +119359,7 @@ the contents. \end{page} @ -\pagehead{ugSysCmdlibraryPage}{ug16.ht}{)library} +\pagehead3{ugSysCmdlibraryPage}{ug16.ht}{)library} \pageto{notitle}{ugSysCmdcdPage} \pageto{notitle}{ugSysCmdcompilePage} \pageto{notitle}{ugSysCmdframePage} @@ -119462,7 +119436,7 @@ command was called {\tt )local} and {\tt )with} before the name \end{page} @ -\pagehead{ugSysCmdlispPage}{ug16.ht}{)lisp} +\pagehead3{ugSysCmdlispPage}{ug16.ht}{)lisp} \pageto{notitle}{ugSysCmdsystemPage} \pageto{notitle}{ugSysCmdbootPage} \pageto{notitle}{ugSysCmdfinPage} @@ -119499,7 +119473,7 @@ the {\tt )fin} command may be used to drop out of Axiom into \Lisp{}. \end{page} @ -\pagehead{ugSysCmdloadPage}{ug16.ht}{)load} +\pagehead3{ugSysCmdloadPage}{ug16.ht}{)load} <>= \begin{page}{ugSysCmdloadPage}{B.16. )load} \beginscroll @@ -119516,7 +119490,7 @@ This command is obsolete. Use \spadcmd{)library} instead. \end{page} @ -\pagehead{ugSysCmdltracePage}{ug16.ht}{)ltrace} +\pagehead3{ugSysCmdltracePage}{ug16.ht}{)ltrace} \pageto{notitle}{ugSysCmdbootPage} \pageto{notitle}{ugSysCmdlispPage} \pageto{notitle}{ugSysCmdtracePage} @@ -119549,7 +119523,7 @@ It is not supported for general use. \end{page} @ -\pagehead{ugSysCmdpquitPage}{ug16.ht}{)pquit} +\pagehead3{ugSysCmdpquitPage}{ug16.ht}{)pquit} \pageto{notitle}{ugSysCmdfinPage} \pageto{notitle}{ugSysCmdhistoryPage} \pageto{notitle}{ugSysCmdclosePage} @@ -119613,7 +119587,7 @@ will be displayed and, indeed, Axiom would still be running. \end{page} @ -\pagehead{ugSysCmdquitPage}{ug16.ht}{)quit} +\pagehead3{ugSysCmdquitPage}{ug16.ht}{)quit} \pageto{notitle}{ugSysCmdfinPage} \pageto{notitle}{ugSysCmdhistoryPage} \pageto{notitle}{ugSysCmdclosePage} @@ -119673,7 +119647,7 @@ executed when you press, say, a function key. \end{page} @ -\pagehead{ugSysCmdreadPage}{ug16.ht}{)read} +\pagehead3{ugSysCmdreadPage}{ug16.ht}{)read} \pageto{notitle}{ugInOutInPage} \pageto{notitle}{ugSysCmdcompilePage} \pageto{notitle}{ugSysCmdeditPage} @@ -119724,7 +119698,7 @@ The {\tt )quiet} option suppresses output while the file is being read. \end{page} @ -\pagehead{ugSysCmdsetPage}{ug16.ht}{)set} +\pagehead3{ugSysCmdsetPage}{ug16.ht}{)set} \pageto{notitle}{ugSysCmdquitPage} <>= \begin{page}{ugSysCmdsetPage}{B.21. )set} @@ -119795,7 +119769,7 @@ For example, to change the {\tt )quit} command to being unprotected \end{page} @ -\pagehead{ugSysCmdshowPage}{ug16.ht}{)show} +\pagehead3{ugSysCmdshowPage}{ug16.ht}{)show} \pageto{notitle}{ugSysCmddisplayPage} \pageto{notitle}{ugSysCmdsetPage} \pageto{notitle}{ugSysCmdwhatPage} @@ -119863,7 +119837,7 @@ Attributes may be listed by using the {\tt )attributes} option. \end{page} @ -\pagehead{ugSysCmdspoolPage}{ug16.ht}{)spool} +\pagehead3{ugSysCmdspoolPage}{ug16.ht}{)spool} \pageto{notitle}{ugSysCmdcdPage} <>= \begin{page}{ugSysCmdspoolPage}{B.23. )spool} @@ -119904,7 +119878,7 @@ directory you specified using the {\tt )cd} command. \end{page} @ -\pagehead{ugSysCmdsynonymPage}{ug16.ht}{)synonym} +\pagehead3{ugSysCmdsynonymPage}{ug16.ht}{)synonym} \pageto{notitle}{ugSysCmdsetPage} \pageto{notitle}{ugSysCmdwhatPage} <>= @@ -119963,7 +119937,7 @@ To list, say, all synonyms that contain the substring \end{page} @ -\pagehead{ugSysCmdsystemPage}{ug16.ht}{)system} +\pagehead3{ugSysCmdsystemPage}{ug16.ht}{)system} \pageto{notitle}{ugSysCmdbootPage} \pageto{notitle}{ugSysCmdfinPage} \pageto{notitle}{ugSysCmdlispPage} @@ -120015,7 +119989,7 @@ if possible. \end{page} @ -\pagehead{ugSysCmdtracePage}{ug16.ht}{)trace} +\pagehead3{ugSysCmdtracePage}{ug16.ht}{)trace} \pageto{notitle}{ugSysCmdcompilePage} \pageto{notitle}{ugSysCmdbootPage} \pageto{notitle}{ugSysCmdlispPage} @@ -120321,7 +120295,7 @@ to escape them with an underscore. \end{page} @ -\pagehead{ugSysCmdundoPage}{ug16.ht}{)undo} +\pagehead3{ugSysCmdundoPage}{ug16.ht}{)undo} \pageto{notitle}{ugSysCmdhistoryPage} <>= \begin{page}{ugSysCmdundoPage}{B.27. )undo} @@ -120403,7 +120377,7 @@ lines of your program. \end{page} @ -\pagehead{ugSysCmdwhatPage}{ug16.ht}{)what} +\pagehead3{ugSysCmdwhatPage}{ug16.ht}{)what} \pageto{notitle}{ugSysCmddisplayPage} \pageto{notitle}{ugSysCmdsetPage} \pageto{notitle}{ugSysCmdshowPage} @@ -120509,7 +120483,7 @@ The command synonym {\tt )apropos} is equivalent to @ \chapter{Users Guide Chapter 21 (ug21.ht)} -\pagehead{ugAppGraphicsPage}{ug21.ht}{Programs for Axiom Images} +\pagehead3{ugAppGraphicsPage}{ug21.ht}{Programs for Axiom Images} <>= \begin{page}{ugAppGraphicsPage}{G. Programs for Axiom Images} \beginscroll @@ -120552,7 +120526,7 @@ ChromaScript PostScript interpreter with a Matrix Instruments QCR camera. \end{page} @ -\pagehead{ugFimagesOnePage}{ug21.ht}{images1.input} +\pagehead3{ugFimagesOnePage}{ug21.ht}{images1.input} <>= \begin{page}{ugFimagesOnePage}{G.1. images1.input} \beginscroll @@ -120573,7 +120547,7 @@ ChromaScript PostScript interpreter with a Matrix Instruments QCR camera. \end{page} @ -\pagehead{ugFimagesTwoPage}{ug21.ht}{images2.input} +\pagehead3{ugFimagesTwoPage}{ug21.ht}{images2.input} <>= \begin{page}{ugFimagesTwoPage}{G.2. images2.input} \beginscroll @@ -120610,7 +120584,7 @@ The function \texht{$f^n$}{f**n} computes $n$ steps of Newton's method. \end{page} @ -\pagehead{ugFimagesThreePage}{ug21.ht}{images3.input} +\pagehead3{ugFimagesThreePage}{ug21.ht}{images3.input} <>= \begin{page}{ugFimagesThreePage}{G.3. images3.input} \beginscroll @@ -120628,7 +120602,7 @@ torusKnot(2,\ 2\ +\ i/4,\ 0.5,\ 25,\ 250)}\newline \end{page} @ -\pagehead{ugFimagesFivePage}{ug21.ht}{images5.input} +\pagehead3{ugFimagesFivePage}{ug21.ht}{images5.input} <>= \begin{page}{ugFimagesFivePage}{G.4. images5.input} \beginscroll @@ -120729,7 +120703,7 @@ var1Steps\ ==\ 70,\ var2Steps\ ==\ 250)}\newline \end{page} @ -\pagehead{ugFimagesSixPage}{ug21.ht}{images6.input} +\pagehead3{ugFimagesSixPage}{ug21.ht}{images6.input} <>= \begin{page}{ugFimagesSixPage}{G.5. images6.input} \beginscroll @@ -120766,7 +120740,7 @@ point\ [x,y,max(min(real\ g,\ 4),\ -4),\ argument\ g]}\newline \end{page} @ -\pagehead{ugFimagesSevenPage}{ug21.ht}{images7.input} +\pagehead3{ugFimagesSevenPage}{ug21.ht}{images7.input} <>= \begin{page}{ugFimagesSevenPage}{G.6. images7.input} \beginscroll @@ -120817,7 +120791,7 @@ on the Riemann sphere. \end{page} @ -\pagehead{ugFimagesEightPage}{ug21.ht}{images8.input} +\pagehead3{ugFimagesEightPage}{ug21.ht}{images8.input} <>= \begin{page}{ugFimagesEightPage}{G.7. images8.input} \beginscroll @@ -120847,7 +120821,7 @@ on the Riemann sphere. \end{page} @ -\pagehead{ugFconformalPage}{ug21.ht}{conformal.input} +\pagehead3{ugFconformalPage}{ug21.ht}{conformal.input} <>= \begin{page}{ugFconformalPage}{G.8. conformal.input} \beginscroll @@ -121033,7 +121007,7 @@ point\ [0.0@DFLOAT,\ 0.0@DFLOAT,\ 1.0@DFLOAT,\ 4.0@DFLOAT]}\newline \end{page} @ -\pagehead{ugFtknotPage}{ug21.ht}{tknot.input} +\pagehead3{ugFtknotPage}{ug21.ht}{tknot.input} <>= \begin{page}{ugFtknotPage}{G.9. tknot.input} \beginscroll @@ -121068,7 +121042,7 @@ var1Steps\ ==\ uSteps,\ var2Steps\ ==\ tSteps)}\newline \end{page} @ -\pagehead{ugFntubePage}{ug21.ht}{ntube.input} +\pagehead3{ugFntubePage}{ug21.ht}{ntube.input} \pageto{notitle}{ugFimagesFivePage} <>= \begin{page}{ugFntubePage}{G.10. ntube.input} @@ -121190,7 +121164,7 @@ frame\ :=\ nfrenetFrame(spaceCurve,\ t,\ delT)}\newline \end{page} @ -\pagehead{ugFdhtriPage}{ug21.ht}{dhtri.input} +\pagehead3{ugFdhtriPage}{ug21.ht}{dhtri.input} <>= \begin{page}{ugFdhtriPage}{G.11. dhtri.input} \beginscroll @@ -121247,7 +121221,7 @@ a given triangle into another. \end{page} @ -\pagehead{ugFtetraPage}{ug21.ht}{tetra.input} +\pagehead3{ugFtetraPage}{ug21.ht}{tetra.input} <>= \begin{page}{ugFtetraPage}{G.12. tetra.input} \beginscroll @@ -121317,7 +121291,7 @@ a given triangle into another. \end{page} @ -\pagehead{ugFantoinePage}{ug21.ht}{antoine.input} +\pagehead3{ugFantoinePage}{ug21.ht}{antoine.input} <>= \begin{page}{ugFantoinePage}{G.13. antoine.input} \beginscroll @@ -121393,7 +121367,7 @@ torusRot*point\ [(1+cu)*cos(v),(1+cu)*sin(v),(sin\ u)/6]}\newline \end{page} @ -\pagehead{ugFscherkPage}{ug21.ht}{scherk.input} +\pagehead3{ugFscherkPage}{ug21.ht}{scherk.input} <>= \begin{page}{ugFscherkPage}{G.14. scherk.input} \beginscroll @@ -121467,7 +121441,7 @@ var1Steps\ ==\ 28,\ var2Steps\ ==\ 28)}\newline @ \chapter{Hypertex Language Pages} -\pagehead{Hyperdoc}{hyperdoc.ht}{Creating Hyperdoc Pages} +\pagehead3{Hyperdoc}{hyperdoc.ht}{Creating Hyperdoc Pages} \pageto{notitle}{ViewportPage} \pageto{notitle}{BitMaps} \pageto{notitle}{CPHelp} @@ -121492,7 +121466,7 @@ facility for viewports. yuck. @ \section{htxadvpage1.ht} -\pagehead{HTXAdvPage1}{htxadvpage1.ht}{Input Areas} +\pagehead3{HTXAdvPage1}{htxadvpage1.ht}{Input Areas} \pageto{notitle}{HTXAdvPage2} <>= \begin{page}{HTXAdvPage1}{Input areas} @@ -121556,7 +121530,7 @@ Here are some examples. \end{page} @ -\pagehead{HTXAdvPage1xPatch1}{htxadvpage1.ht}{HTXAdvPage1xPatch1 patch} +\pagehead3{HTXAdvPage1xPatch1}{htxadvpage1.ht}{HTXAdvPage1xPatch1 patch} <>= \begin{patch}{HTXAdvPage1xPatch1} \begin{paste}{HTXAdvPage1xPaste1A}{HTXAdvPage1xPatch1A} @@ -121570,7 +121544,7 @@ Page name \tab{16} \end{patch} @ -\pagehead{HTXAdvPage1xPatch1A}{htxadvpage1.ht}{HTXAdvPage1xPatch1A patch} +\pagehead3{HTXAdvPage1xPatch1A}{htxadvpage1.ht}{HTXAdvPage1xPatch1A patch} <>= \begin{patch}{HTXAdvPage1xPatch1A} \begin{paste}{HTXAdvPage1xPaste1B}{HTXAdvPage1xPatch1} @@ -121584,7 +121558,7 @@ Page name \tab{16} \end{patch} @ -\pagehead{HTXAdvPage1xPatch2}{htxadvpage1.ht}{HTXAdvPage1xPatch2 patch} +\pagehead3{HTXAdvPage1xPatch2}{htxadvpage1.ht}{HTXAdvPage1xPatch2 patch} <>= \begin{patch}{HTXAdvPage1xPatch2} \begin{paste}{HTXAdvPage1xPaste2A}{HTXAdvPage1xPatch2A} @@ -121598,7 +121572,7 @@ File to edit \tab{16} \end{patch} @ -\pagehead{HTXAdvPage1xPatch2A}{htxadvpage1.ht}{HTXAdvPage1xPatch2A patch} +\pagehead3{HTXAdvPage1xPatch2A}{htxadvpage1.ht}{HTXAdvPage1xPatch2A patch} <>= \begin{patch}{HTXAdvPage1xPatch2A} \begin{paste}{HTXAdvPage1xPaste2B}{HTXAdvPage1xPatch2} @@ -121613,7 +121587,7 @@ File to edit \tab{16} @ \section{htxadvpage2.ht} -\pagehead{HTXAdvPage2}{htxadvpage2.ht}{Radio buttons} +\pagehead3{HTXAdvPage2}{htxadvpage2.ht}{Radio buttons} \pageto{notitle}{HTXAdvPage3} <>= \begin{page}{HTXAdvPage2}{Radio buttons} @@ -121750,7 +121724,7 @@ be deactivated. @ \section{htxadvpage3.ht} -\pagehead{HTXAdvPage3}{htxadvpage3.ht}{Macros} +\pagehead3{HTXAdvPage3}{htxadvpage3.ht}{Macros} \pageto{notitle}{HTXAdvPage4} <>= \begin{page}{HTXAdvPage3}{Macros} @@ -121822,7 +121796,7 @@ Hyperdoc form and TeX form a mechanical process. @ \section{htxadvpage4.ht} -\pagehead{HTXAdvPage4}{htxadvpage4.ht}{Patch and Paste} +\pagehead3{HTXAdvPage4}{htxadvpage4.ht}{Patch and Paste} \pageto{notitle}{HTXAdvPage5} <>= \begin{page}{HTXAdvPage4}{Patch and Paste} @@ -122003,7 +121977,7 @@ initial @ \section{htxadvpage5.ht} -\pagehead{HTXAdvPage5}{htxadvpage5.ht}{Axiom paste-ins} +\pagehead3{HTXAdvPage5}{htxadvpage5.ht}{Axiom paste-ins} \pageto{notitle}{HTXAdvPage6} <>= \begin{page}{HTXAdvPage5}{Axiom paste-ins} @@ -122135,7 +122109,7 @@ click on the buttons to the left of each command. @ \section{htxadvpage6.ht} -\pagehead{HTXAdvPage6}{htxadvpage6.ht}{Miscellaneous} +\pagehead3{HTXAdvPage6}{htxadvpage6.ht}{Miscellaneous} \pageto{notitle}{HTXAdvTopPage} <>= \begin{page}{HTXAdvPage6}{Miscellaneous} @@ -122309,7 +122283,7 @@ delimit the header and footer regions. @ \section{htxadvtoppage.ht} -\pagehead{HTXAdvTopPage}{htxadvtoppage.ht}{Advanced features in Hyperdoc} +\pagehead3{HTXAdvTopPage}{htxadvtoppage.ht}{Advanced features in Hyperdoc} \pageto{notitle}{HTXAdvPage1} \pageto{notitle}{HTXAdvPage2} \pageto{notitle}{HTXAdvPage3} @@ -122333,7 +122307,7 @@ delimit the header and footer regions. @ \section{htxformatpage1.ht} -\pagehead{HTXFormatPage1}{htxformatpage1.ht}{Using the special characters} +\pagehead3{HTXFormatPage1}{htxformatpage1.ht}{Using the special characters} \pageto{notitle}{HTXFormatPage2} <>= \begin{page}{HTXFormatPage1}{Using the special characters} @@ -122423,7 +122397,7 @@ a steady rise @ \section{htxformatpage2.ht} -\pagehead{HTXFormatPage2}{htxformatpage2.ht}{Formatting without commands} +\pagehead3{HTXFormatPage2}{htxformatpage2.ht}{Formatting without commands} <>= \begin{page}{HTXFormatPage2}{Formatting without commands} \centerline{\fbox{{\tt \thispage}}}\newline @@ -122646,7 +122620,7 @@ Finite{}Field{}Cyclic{}Group{}Extension{}ByPolynomial @ \section{htxformatpage3.ht} -\pagehead{HTXFormatPage3}{htxformatpage3.ht}{Using different fonts} +\pagehead3{HTXFormatPage3}{htxformatpage3.ht}{Using different fonts} <>= \begin{page}{HTXFormatPage3}{Using different fonts} \centerline{\fbox{{\tt \thispage}}}\newline @@ -122825,7 +122799,7 @@ and this is \{\\rm roman\}\}} @ \section{htxformatpage4.ht} -\pagehead{HTXFormatPage4}{htexformatpage4.ht}{Indentation} +\pagehead3{HTXFormatPage4}{htexformatpage4.ht}{Indentation} <>= \begin{page}{HTXFormatPage4}{Indentation} \centerline{\fbox{{\tt \thispage}}}\newline @@ -123100,7 +123074,7 @@ This spacing will be preserved @ \section{htxformatpage5.ht} -\pagehead{HTXFormatPage5}{htxformatpage5.ht}{Creating Lists and Tables} +\pagehead3{HTXFormatPage5}{htxformatpage5.ht}{Creating Lists and Tables} \pageto{notitle}{HTXFormatPage6} <>= \begin{page}{HTXFormatPage5}{Creating Lists and Tables} @@ -123373,7 +123347,7 @@ the inner list.}\newline @ \section{htxformatpage6} -\pagehead{HTXFormatPage6}{htxformatpage6.ht}{Boxes and Lines} +\pagehead3{HTXFormatPage6}{htxformatpage6.ht}{Boxes and Lines} <>= \begin{page}{HTXFormatPage6}{Boxes and Lines} \centerline{\fbox{{\tt \thispage}}}\newline @@ -123457,7 +123431,7 @@ across the window. This might be useful for added emphasis. @ \section{htxformatpage7} -\pagehead{HTXFormatPage7}{htxformatpage7.ht}{Micro-Spacing} +\pagehead3{HTXFormatPage7}{htxformatpage7.ht}{Micro-Spacing} <>= \begin{page}{HTXFormatPage7}{Micro-Spacing} \centerline{\fbox{{\tt \thispage}}}\newline @@ -123646,7 +123620,7 @@ R\space{-1}~\vspace{-18} @ \section{htxformatpage8} -\pagehead{HTXFormatPage8}{htxformatpage8.ht}{Bitmaps and Images} +\pagehead3{HTXFormatPage8}{htxformatpage8.ht}{Bitmaps and Images} <>= \begin{page}{HTXFormatPage8}{Bitmaps and Images} \centerline{\fbox{{\tt \thispage}}}\newline @@ -123769,7 +123743,7 @@ or @ \section{htxformattoppage.ht} -\pagehead{HTXFormatTopPage}{htxformattoppage.ht} +\pagehead3{HTXFormatTopPage}{htxformattoppage.ht} {Formatting in Hyperdoc} \pageto{notitle}{HTXFormatPage1} \pageto{notitle}{HTXFormatPage2} @@ -123802,7 +123776,7 @@ You can learn about these facilities by clicking on the topics below. @ \section{htxintropage1.ht} -\pagehead{HTXIntroPage1}{htxintropage1.ht}{What Hyperdoc does} +\pagehead3{HTXIntroPage1}{htxintropage1.ht}{What Hyperdoc does} \pageto{notitle}{HTXIntroPage2} \pageto{notitle}{ugHyperPage} <>= @@ -123850,7 +123824,7 @@ more. @ \section{htxintropage2.ht} -\pagehead{HTXIntroPage2}{htxintropage2.ht}{How Hyperdoc does it} +\pagehead3{HTXIntroPage2}{htxintropage2.ht}{How Hyperdoc does it} \pageto{notitle}{HTXIntroPage3} <>= \begin{page}{HTXIntroPage2}{How Hyperdoc does it} @@ -123906,7 +123880,7 @@ some simple text into it. @ \section{htxintropage3.ht} -\pagehead{HTXIntroPage3}{htxintropage3.ht}{A simple text page} +\pagehead3{HTXIntroPage3}{htxintropage3.ht}{A simple text page} \pageto{notitle}{HTXLinkPage6} \pageto{notitle}{HTXTryPage} \pageto{notitle}{HTXFormatTopPage} @@ -124011,7 +123985,7 @@ moment) any of the Hyperdoc special characters. @ \section{htxintrotoppage.ht} -\pagehead{HTXIntroTopPage}{htxintrotoppage.ht}{First Steps} +\pagehead3{HTXIntroTopPage}{htxintrotoppage.ht}{First Steps} \pageto{notitle}{HTXIntroPage1} \pageto{notitle}{HTXIntroPage2} \pageto{notitle}{HTXIntroPage3} @@ -124046,7 +124020,7 @@ Hyperdoc before proceeding. @ \section{htxlinkpage1.ht} -\pagehead{HTXLinkPage1}{htxlinkpage1.ht}{Linking to a named page} +\pagehead3{HTXLinkPage1}{htxlinkpage1.ht}{Linking to a named page} \pageto{notitle}{HTXLinkTopPage} \pageto{notitle}{TestHelpPage} \pageto{notitle}{HTXLinkPage2} @@ -124177,7 +124151,7 @@ menu}{HTXLinkTopPage}\newline \end{patch} @ -\pagehead{TestHelpPage}{htxlinkpage1.ht}{Test Help Page} +\pagehead3{TestHelpPage}{htxlinkpage1.ht}{Test Help Page} <>= \begin{page}{TestHelpPage}{Test Help Page} \begin{scroll} @@ -124189,7 +124163,7 @@ menu}{HTXLinkTopPage}\newline @ \section{htxlinkpage2.ht} -\pagehead{HTXLinkPage2}{htxlinkpage2.ht}{Standard Pages} +\pagehead3{HTXLinkPage2}{htxlinkpage2.ht}{Standard Pages} \pageto{notitle}{HTXLinkPage6} \pageto{notitle}{SpadNotConnectedPage} \pageto{notitle}{UnknownPage} @@ -124324,7 +124298,7 @@ these files in @ \section{htxlinkpage3.ht} -\pagehead{HTXLinkPage3}{htxlinkpage3.ht}{Active Axiom commands} +\pagehead3{HTXLinkPage3}{htxlinkpage3.ht}{Active Axiom commands} \pageto{notitle}{HTXLinkPage4} <>= \begin{page}{HTXLinkPage3}{Active Axiom commands} @@ -124592,7 +124566,7 @@ f 3 @ \section{htxlinkpage4.ht} -\pagehead{HTXLinkPage4}{htxlinkpage4.ht}{Linking to Lisp} +\pagehead3{HTXLinkPage4}{htxlinkpage4.ht}{Linking to Lisp} \pageto{notitle}{HTXLinkPage5} <>= \begin{page}{HTXLinkPage4}{Linking to Lisp} @@ -124808,7 +124782,7 @@ allowed here. You should also specify just the top level type. \end{page} @ -\pagehead{HTXLinkPage4xPatch1}{htxlinkpage4.ht}{HTXLinkPage4xPatch1 patch} +\pagehead3{HTXLinkPage4xPatch1}{htxlinkpage4.ht}{HTXLinkPage4xPatch1 patch} <>= \begin{patch}{HTXLinkPage4xPatch1} \begin{paste}{HTXLinkPage4xPaste1A}{HTXLinkPage4xPatch1A} @@ -125003,7 +124977,7 @@ allowed here. You should also specify just the top level type. @ \section{htxlinkpage5.ht} -\pagehead{HTXLinkPage5}{htxlinkpage5.ht}{Linking to Unix} +\pagehead3{HTXLinkPage5}{htxlinkpage5.ht}{Linking to Unix} <>= \begin{page}{HTXLinkPage5}{Linking to Unix} \centerline{\fbox{{\tt \thispage}}}\newline @@ -125143,7 +125117,7 @@ a file by clicking on its name. @ \section{htxlinkpage6.ht} -\pagehead{HTXLinkPage6}{htxlinkpage6.ht} +\pagehead3{HTXLinkPage6}{htxlinkpage6.ht} {How to use your pages with Hyperdoc} <>= \begin{page}{HTXLinkPage6}{How to use your pages with Hyperdoc} @@ -125392,7 +125366,7 @@ are preferred over later ones. @ \section{htxlinktoppage.ht} -\pagehead{HTXLinkTopPage}{htxlinktoppage.ht}{Actions in Hyperdoc} +\pagehead3{HTXLinkTopPage}{htxlinktoppage.ht}{Actions in Hyperdoc} \pageto{notitle}{HTXLinkPage1} \pageto{notitle}{HTXLinkPage2} \pageto{notitle}{HTXLinkPage3} @@ -125418,7 +125392,7 @@ You can learn about these facilities by clicking on the topics below. @ \section{htxtoppage.ht} -\pagehead{HTXTopPage}{htxtoppage.ht}{Extending Hyperdoc} +\pagehead3{HTXTopPage}{htxtoppage.ht}{Extending Hyperdoc} \pagepic{ps/v71htxtoppage.eps}{htxtoppage}{0.50} \pagefrom{Reference}{TopReferencePage} \pageto{Introduction}{HTXIntroTopPage} @@ -125450,7 +125424,7 @@ Hyperdoc page database that Axiom uses. @ \section{htxtrypage.ht} -\pagehead{HTXTryPage}{htxtrypage.ht}{Try out Hyperdoc} +\pagehead3{HTXTryPage}{htxtrypage.ht}{Try out Hyperdoc} <>= \begin{page}{HTXTryPage}{Try out Hyperdoc} \centerline{\fbox{{\tt \thispage}}}\newline @@ -125503,7 +125477,7 @@ macro or patch definitions.} @ \chapter{NAG Library Routines} \section{nagaux.ht} -\pagehead{manpageXXonline}{nagaux.ht}{NAG On-line Documentation} +\pagehead3{manpageXXonline}{nagaux.ht}{NAG On-line Documentation} <>= \begin{page}{manpageXXonline}{NAG On-line Documentation} \beginscroll @@ -125606,7 +125580,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXsummary}{nagaux.ht}{NAG Documentation: summary} +\pagehead3{manpageXXsummary}{nagaux.ht}{NAG Documentation: summary} <>= \begin{page}{manpageXXsummary}{NAG Documentation: summary} \beginscroll @@ -126693,7 +126667,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXintro}{nagaux.ht}{NAG Documentation: introduction} +\pagehead3{manpageXXintro}{nagaux.ht}{NAG Documentation: introduction} <>= \begin{page}{manpageXXintro}{NAG Documentation: introduction} \beginscroll @@ -127544,7 +127518,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXkwic}{nagaux.ht}{NAG Documentation: keyword in context} +\pagehead3{manpageXXkwic}{nagaux.ht}{NAG Documentation: keyword in context} <>= \begin{page}{manpageXXkwic}{NAG Documentation: keyword in context} \beginscroll @@ -132420,7 +132394,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXconvert}{nagaux.ht}{NAG Documentation: conversion} +\pagehead3{manpageXXconvert}{nagaux.ht}{NAG Documentation: conversion} <>= \begin{page}{manpageXXconvert}{NAG Documentation: conversion} \beginscroll @@ -132577,7 +132551,7 @@ macro or patch definitions.} @ \section{nagc.ht} -\pagehead{manpageXXc02}{nagc.ht}{ Zeros of Polynomials} +\pagehead3{manpageXXc02}{nagc.ht}{ Zeros of Polynomials} <>= \begin{page}{manpageXXc02}{NAG Documentation: c02} \beginscroll @@ -132755,7 +132729,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc02aff}{nagc.ht}{ Roots of a complex polynomial equation} +\pagehead3{manpageXXc02aff}{nagc.ht}{ Roots of a complex polynomial equation} <>= \begin{page}{manpageXXc02aff}{NAG Documentation: c02aff} \beginscroll @@ -133023,7 +132997,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc02agf}{nagc.ht}{ Roots of a real polynomial equation} +\pagehead3{manpageXXc02agf}{nagc.ht}{ Roots of a real polynomial equation} <>= \begin{page}{manpageXXc02agf}{NAG Documentation: c02agf} \beginscroll @@ -133294,7 +133268,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc05}{nagc.ht} +\pagehead3{manpageXXc05}{nagc.ht} { Roots of One or More Transcendental Equations} <>= \begin{page}{manpageXXc05}{NAG Documentation: c05} @@ -133519,7 +133493,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc05adf}{nagc.ht} +\pagehead3{manpageXXc05adf}{nagc.ht} { Zero of a continuous function in a given interval} <>= \begin{page}{manpageXXc05adf}{NAG Documentation: c05adf} @@ -133681,7 +133655,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc05nbf}{nagc.ht} +\pagehead3{manpageXXc05nbf}{nagc.ht} { Solution of a system of nonlinear equations} <>= \begin{page}{manpageXXc05nbf}{NAG Documentation: c05nbf} @@ -133907,7 +133881,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc05pbf}{nagc.ht} +\pagehead3{manpageXXc05pbf}{nagc.ht} { Solution of a system of nonlinear equations} <>= \begin{page}{manpageXXc05pbf}{NAG Documentation: c05pbf} @@ -134174,7 +134148,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc05zaf}{nagc.ht} +\pagehead3{manpageXXc05zaf}{nagc.ht} { Checks the gradients of a set of non-linear functions} <>= \begin{page}{manpageXXc05zaf}{NAG Documentation: c05zaf} @@ -134311,7 +134285,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06}{nagc.ht} +\pagehead3{manpageXXc06}{nagc.ht} { Discrete Fourier transform of real or complex data values} <>= \begin{page}{manpageXXc06}{NAG Documentation: c06} @@ -134715,7 +134689,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06eaf}{nagc.ht} +\pagehead3{manpageXXc06eaf}{nagc.ht} { Discrete Fourier transform of n real data values} <>= \begin{page}{manpageXXc06eaf}{NAG Documentation: c06eaf} @@ -134879,7 +134853,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06ebf}{nagc.ht} +\pagehead3{manpageXXc06ebf}{nagc.ht} { Discrete Fourier transform of a Hermitian sequence} <>= \begin{page}{manpageXXc06ebf}{NAG Documentation: c06ebf} @@ -135047,7 +135021,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06ecf}{nagc.ht} +\pagehead3{manpageXXc06ecf}{nagc.ht} { Discrete Fourier transform of n complex data values} <>= \begin{page}{manpageXXc06ecf}{NAG Documentation: c06ecf} @@ -135210,7 +135184,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06ekf}{nagc.ht} +\pagehead3{manpageXXc06ekf}{nagc.ht} { Circular convolution or correlation of two real vectors} <>= \begin{page}{manpageXXc06ekf}{NAG Documentation: c06ekf} @@ -135400,7 +135374,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06fpf}{nagc.ht} +\pagehead3{manpageXXc06fpf}{nagc.ht} { Discrete Fourier transforms of m sequences} <>= \begin{page}{manpageXXc06fpf}{NAG Documentation: c06fpf} @@ -135627,7 +135601,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06fqf}{nagc.ht} +\pagehead3{manpageXXc06fqf}{nagc.ht} { Discrete Fourier transforms of m Hermitian sequences} <>= \begin{page}{manpageXXc06fqf}{NAG Documentation: c06fqf} @@ -135848,7 +135822,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06frf}{nagc.ht} +\pagehead3{manpageXXc06frf}{nagc.ht} { Discrete Fourier transforms of m complex sequences} <>= \begin{page}{manpageXXc06frf}{NAG Documentation: c06frf} @@ -136055,7 +136029,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06fuf}{nagc.ht} +\pagehead3{manpageXXc06fuf}{nagc.ht} { Discrete Fourier transform of bivariate complex data} <>= \begin{page}{manpageXXc06fuf}{NAG Documentation: c06fuf} @@ -136260,7 +136234,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06gbf}{nagc.ht}{ Summation of Series} +\pagehead3{manpageXXc06gbf}{nagc.ht}{ Summation of Series} <>= \begin{page}{manpageXXc06gbf}{NAG Documentation: c06gbf} \beginscroll @@ -136360,7 +136334,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06gcf}{nagc.ht} +\pagehead3{manpageXXc06gcf}{nagc.ht} { Complex conjugate of a sequence of n data values} <>= \begin{page}{manpageXXc06gcf}{NAG Documentation: c06gcf} @@ -136451,7 +136425,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06gqf}{ngac.ht} +\pagehead3{manpageXXc06gqf}{ngac.ht} { Complex conjugates of m Hermitian sequences} <>= \begin{page}{manpageXXc06gqf}{NAG Documentation: c06gqf} @@ -136568,7 +136542,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXc06gsf}{nagc.ht} +\pagehead3{manpageXXc06gsf}{nagc.ht} { Form real and imaginary parts of m Hermitian sequences} <>= \begin{page}{manpageXXc06gsf}{NAG Documentation: c06gsf} @@ -136697,7 +136671,7 @@ macro or patch definitions.} @ \section{nagd.ht} -\pagehead{manpageXXd01}{nagd.ht}{ Quadrature} +\pagehead3{manpageXXd01}{nagd.ht}{ Quadrature} <>= \begin{page}{manpageXXd01}{NAG Documentation: d01} \beginscroll @@ -137365,7 +137339,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01ajf}{nagd.ht} +\pagehead3{manpageXXd01ajf}{nagd.ht} { Approximation of the integral over a finite interval} <>= \begin{page}{manpageXXd01ajf}{NAG Documentation: d01ajf} @@ -137656,7 +137630,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01akf}{nagd.ht} +\pagehead3{manpageXXd01akf}{nagd.ht} { Adaptive integration over a finite integral} <>= \begin{page}{manpageXXd01akf}{NAG Documentation: d01akf} @@ -137922,7 +137896,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01alf}{nagd.ht} +\pagehead3{manpageXXd01alf}{nagd.ht} { Approximate integration with local singular points} <>= \begin{page}{manpageXXd01alf}{NAG Documentation: d01alf} @@ -138221,7 +138195,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01amf}{nagd.ht} +\pagehead3{manpageXXd01amf}{nagd.ht} { Approximate integration over a (semi-)infinite interval} <>= \begin{page}{manpageXXd01amf}{NAG Documentation: d01amf} @@ -138525,7 +138499,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01anf}{nagd.ht} +\pagehead3{manpageXXd01anf}{nagd.ht} { Approximate sine or cosine transform over finite interval} <>= \begin{page}{manpageXXd01anf}{NAG Documentation: d01anf} @@ -138831,7 +138805,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01apf}{nagd.ht} +\pagehead3{manpageXXd01apf}{nagd.ht} { Adaptive integration of weighted function over an interval} <>= \begin{page}{manpageXXd01apf}{NAG Documentation: d01apf} @@ -139144,7 +139118,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01aqf}{nagd.ht} +\pagehead3{manpageXXd01aqf}{nagd.ht} { Hilbert transform over finite interval} <>= \begin{page}{manpageXXd01aqf}{NAG Documentation: d01aqf} @@ -139420,7 +139394,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01asf}{nagd.ht} +\pagehead3{manpageXXd01asf}{nagd.ht} { Approximate Sine or Cosine over [$a$,$\infty$]} <>= \begin{page}{manpageXXd01asf}{NAG Documentation: d01asf} @@ -139779,7 +139753,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01bbf}{nagd.ht} +\pagehead3{manpageXXd01bbf}{nagd.ht} { Weights and abscissae for Gaussian quadrature formula} <>= \begin{page}{manpageXXd01bbf}{NAG Documentation: d01bbf} @@ -140059,7 +140033,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01fcf}{nagd.ht} +\pagehead3{manpageXXd01fcf}{nagd.ht} { Multidimensional integrals with finite limits} <>= \begin{page}{manpageXXd01fcf}{NAG Documentation: d01fcf} @@ -140297,7 +140271,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01gaf}{nagd.ht} +\pagehead3{manpageXXd01gaf}{nagd.ht} { Third-order finite-difference integration} <>= \begin{page}{manpageXXd01gaf}{NAG Documentation: d01gaf} @@ -140453,7 +140427,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd01gbf}{nagd.ht} +\pagehead3{manpageXXd01gbf}{nagd.ht} { Monte Carlo integration over hyper-rectangular regions} <>= \begin{page}{manpageXXd01gbf}{NAG Documentation: d01gbf} @@ -140708,7 +140682,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd02}{nagd.ht} +\pagehead3{manpageXXd02}{nagd.ht} { Ordinary Differential Equations} <>= \begin{page}{manpageXXd02}{NAG Documentation: d02} @@ -141024,7 +140998,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd02bbf}{nagd.ht} +\pagehead3{manpageXXd02bbf}{nagd.ht} { First-order ODE over an interval with initial conditions} <>= \begin{page}{manpageXXd02bbf}{NAG Documentation: d02bbf} @@ -141427,7 +141401,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd02bhf}{nagd.ht} +\pagehead3{manpageXXd02bhf}{nagd.ht} { First-order ODE with initial conditions and user function} <>= \begin{page}{manpageXXd02bhf}{NAG Documentation: d02bhf} @@ -141838,7 +141812,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd02cjf}{nagd.ht} +\pagehead3{manpageXXd02cjf}{nagd.ht} { First-order ODE with variable-order, variable-step} <>= \begin{page}{manpageXXd02cjf}{NAG Documentation: d02cjf} @@ -142259,7 +142233,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd02ejf}{nagd.ht} +\pagehead3{manpageXXd02ejf}{nagd.ht} { Stiff First-order ODE with variable order and step} <>= \begin{page}{manpageXXd02ejf}{NAG Documentation: d02ejf} @@ -142736,7 +142710,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd02gaf}{nagd.ht}{ Two-point boundary-value ODE} +\pagehead3{manpageXXd02gaf}{nagd.ht}{ Two-point boundary-value ODE} <>= \begin{page}{manpageXXd02gaf}{NAG Documentation: d02gaf} \beginscroll @@ -143074,7 +143048,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd02gbf}{nagd.ht} +\pagehead3{manpageXXd02gbf}{nagd.ht} { Two-point boundary value ODE with deferred correction} <>= \begin{page}{manpageXXd02gbf}{NAG Documentation: d02gbf} @@ -143458,7 +143432,7 @@ macro or patch definitions.} \end{page} @ -\pagehead{manpageXXd02kef}{nagd.ht} +\pagehead3{manpageXXd02kef}{nagd.ht} { Eignevalue of regular singular 2nd-order Sturm-Liouville} <>= \begin{page}{manpageXXd02kef}{NAG Documentation: d02kef} @@ -144626,7 +144600,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXd02raf}{nagd.ht} +\pagehead3{manpageXXd02raf}{nagd.ht} { Two-point boundary-value ODE equation systems} <>= \begin{page}{manpageXXd02raf}{NAG Documentation: d02raf} @@ -145308,7 +145282,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXd03}{nagd.ht}{ Partial differential equations} +\pagehead3{manpageXXd03}{nagd.ht}{ Partial differential equations} <>= \begin{page}{manpageXXd03}{NAG Documentation: d03} \beginscroll @@ -145650,7 +145624,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXd03edf}{nagd.ht} +\pagehead3{manpageXXd03edf}{nagd.ht} { Discrete elliptic PDE on rectangular region} <>= \begin{page}{manpageXXd03edf}{NAG Documentation: d03edf} @@ -146048,7 +146022,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXd03eef}{nagd.ht} +\pagehead3{manpageXXd03eef}{nagd.ht} { Discrete 2nd-order elliptic PDE on rectangular regions} <>= \begin{page}{manpageXXd03eef}{NAG Documentation: d03eef} @@ -146667,7 +146641,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXd03faf}{nagd.ht}{ Helmholtz equation in 3 dimensions} +\pagehead3{manpageXXd03faf}{nagd.ht}{ Helmholtz equation in 3 dimensions} <>= \begin{page}{manpageXXd03faf}{NAG Documentation: d03faf} \beginscroll @@ -147152,7 +147126,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) @ \section{nage.ht} -\pagehead{manpageXXe01}{nage.ht}{ Interpolation} +\pagehead3{manpageXXe01}{nage.ht}{ Interpolation} <>= \begin{page}{manpageXXe01}{NAG Documentation: e01} \beginscroll @@ -147435,7 +147409,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01baf}{nage.ht}{ Cubic spline interpolant} +\pagehead3{manpageXXe01baf}{nage.ht}{ Cubic spline interpolant} <>= \begin{page}{manpageXXe01baf}{NAG Documentation: e01baf} \beginscroll @@ -147661,7 +147635,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01bef}{nage.ht} +\pagehead3{manpageXXe01bef}{nage.ht} { Monoticity-preserving piecewise cubic Hermite interpolant} <>= \begin{page}{manpageXXe01bef}{NAG Documentation: e01bef} @@ -147814,7 +147788,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01bff}{nage.ht}{ Piecewise cubic Hermite interpolant} +\pagehead3{manpageXXe01bff}{nage.ht}{ Piecewise cubic Hermite interpolant} <>= \begin{page}{manpageXXe01bff}{NAG Documentation: e01bff} \beginscroll @@ -147944,7 +147918,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01bgf}{nage.ht} +\pagehead3{manpageXXe01bgf}{nage.ht} { Piecewise cubic Hermite interpolant and 1st deriv} <>= \begin{page}{manpageXXe01bgf}{NAG Documentation: e01bgf} @@ -148083,7 +148057,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01bhf}{nage.ht} +\pagehead3{manpageXXe01bhf}{nage.ht} { Definite integral of piecewise cubic Hermite interpolant} <>= \begin{page}{manpageXXe01bhf}{NAG Documentation: e01bhf} @@ -148207,7 +148181,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01daf}{nage.ht}{ Bicubic spline interpolated surface} +\pagehead3{manpageXXe01daf}{nage.ht}{ Bicubic spline interpolated surface} <>= \begin{page}{manpageXXe01daf}{NAG Documentation: e01daf} \beginscroll @@ -148516,7 +148490,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01saf}{nage.ht} +\pagehead3{manpageXXe01saf}{nage.ht} { Two-D surface interpolating a set of scattered data points} <>= \begin{page}{manpageXXe01saf}{NAG Documentation: e01saf} @@ -148683,7 +148657,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01sbf}{nage.ht} +\pagehead3{manpageXXe01sbf}{nage.ht} { Evaluate 2D interpolant function from E01SAF} <>= \begin{page}{manpageXXe01sbf}{NAG Documentation: e01sbf} @@ -148837,7 +148811,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01sef}{nage.ht} +\pagehead3{manpageXXe01sef}{nage.ht} { Generate 2D surface interpolating a scattered data points} <>= \begin{page}{manpageXXe01sef}{NAG Documentation: e01sef} @@ -149100,7 +149074,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe01sff}{nage.ht} +\pagehead3{manpageXXe01sff}{nage.ht} { Evaluate 2D interpolating function from E01SEF} <>= \begin{page}{manpageXXe01sff}{NAG Documentation: e01sff} @@ -149246,7 +149220,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02}{nage.ht}{ Curve and Surface Fitting} +\pagehead3{manpageXXe02}{nage.ht}{ Curve and Surface Fitting} <>= \begin{page}{manpageXXe02}{NAG Documentation: e02} \beginscroll @@ -150502,7 +150476,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02adf}{nage.ht}{ Least-squares polynomial approximations} +\pagehead3{manpageXXe02adf}{nage.ht}{ Least-squares polynomial approximations} <>= \begin{page}{manpageXXe02adf}{NAG Documentation: e02adf} \beginscroll @@ -150777,7 +150751,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02aef}{nage.ht} +\pagehead3{manpageXXe02aef}{nage.ht} { Evaluate polynomial from Chebyshev-series representation} <>= \begin{page}{manpageXXe02aef}{NAG Documentation: e02aef} @@ -150971,7 +150945,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02agf}{nage.ht} +\pagehead3{manpageXXe02agf}{nage.ht} { Constrained weighted least-squares polynomial} <>= \begin{page}{manpageXXe02agf}{NAG Documentation: e02agf} @@ -151386,7 +151360,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02ahf}{nage.ht}{ Coefficients of polynomial derivative} +\pagehead3{manpageXXe02ahf}{nage.ht}{ Coefficients of polynomial derivative} <>= \begin{page}{manpageXXe02ahf}{NAG Documentation: e02ahf} \beginscroll @@ -151639,7 +151613,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02ajf}{nage.ht} +\pagehead3{manpageXXe02ajf}{nage.ht} { Find coefficients of indefinite integral of polynomial} <>= \begin{page}{manpageXXe02ajf}{NAG Documentation: e02ajf} @@ -151901,7 +151875,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02akf}{nage.ht} +\pagehead3{manpageXXe02akf}{nage.ht} { Evaluate polynomial in Chebyshev-series representation} <>= \begin{page}{manpageXXe02akf}{NAG Documentation: e02akf} @@ -152110,7 +152084,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02baf}{nage.ht} +\pagehead3{manpageXXe02baf}{nage.ht} { Weighted least-squares aprrox to data points} <>= \begin{page}{manpageXXe02baf}{NAG Documentation: e02baf} @@ -152452,7 +152426,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02bbf}{nage.ht} +\pagehead3{manpageXXe02bbf}{nage.ht} { Evaluates a cubic spline from its B-spline representation} <>= \begin{page}{manpageXXe02bbf}{NAG Documentation: e02bbf} @@ -152653,7 +152627,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02bcf}{nage.ht} +\pagehead3{manpageXXe02bcf}{nage.ht} { Evaluate cubic spline and 3 derivatives from B-spline} <>= \begin{page}{manpageXXe02bcf}{NAG Documentation: e02bcf} @@ -152909,7 +152883,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02bdf}{nage.ht} +\pagehead3{manpageXXe02bdf}{nage.ht} { Definite integral of cubic spline from B-spline} <>= \begin{page}{manpageXXe02bdf}{NAG Documentation: e02bdf} @@ -153099,7 +153073,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02bef}{nage.ht} +\pagehead3{manpageXXe02bef}{nage.ht} { Cubic spline approximation to an arbitrary set points} <>= \begin{page}{manpageXXe02bef}{NAG Documentation: e02bef} @@ -153543,7 +153517,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02daf}{nage.ht} +\pagehead3{manpageXXe02daf}{nage.ht} { Minimal, weighted least-squares bicubic spline fit} <>= \begin{page}{manpageXXe02daf}{NAG Documentation: e02daf} @@ -153982,7 +153956,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02dcf}{nage.ht} +\pagehead3{manpageXXe02dcf}{nage.ht} { Bicubic spline approximation to a set of data values} <>= \begin{page}{manpageXXe02dcf}{NAG Documentation: e02dcf} @@ -154532,7 +154506,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02ddf}{nage.ht} +\pagehead3{manpageXXe02ddf}{nage.ht} { Bicubic spline approximation to a set of scattered data} <>= \begin{page}{manpageXXe02ddf}{NAG Documentation: e02ddf} @@ -155123,7 +155097,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02def}{nage.ht} +\pagehead3{manpageXXe02def}{nage.ht} { Calculates values of a bicubic spline from B-spline} <>= \begin{page}{manpageXXe02def}{NAG Documentation: e02def} @@ -155313,7 +155287,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02dff}{nage.ht} +\pagehead3{manpageXXe02dff}{nage.ht} { Calculates values of a bicubic spline from B-spline} <>= \begin{page}{manpageXXe02dff}{NAG Documentation: e02dff} @@ -155543,7 +155517,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02gaf}{nage.ht} +\pagehead3{manpageXXe02gaf}{nage.ht} { Calculates $l_1$ solution to over-determined system equations} <>= \begin{page}{manpageXXe02gaf}{NAG Documentation: e02gaf} @@ -155815,7 +155789,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe02zaf}{nage.ht} +\pagehead3{manpageXXe02zaf}{nage.ht} { Sorts two-dimensional data into rectangular panels} <>= \begin{page}{manpageXXe02zaf}{NAG Documentation: e02zaf} @@ -155998,7 +155972,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04}{nage.ht} +\pagehead3{manpageXXe04}{nage.ht} { Minimizing or Maximizing a Function} <>= \begin{page}{manpageXXe04}{NAG Documentation: e04} @@ -157245,7 +157219,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04dgf}{nage.ht} +\pagehead3{manpageXXe04dgf}{nage.ht} { Minimizes a nonlinear function of several variable} <>= \begin{page}{manpageXXe04dgf}{NAG Documentation: e04dgf} @@ -158003,7 +157977,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04djf}{nage.ht} +\pagehead3{manpageXXe04djf}{nage.ht} { Supply optional parameters to E04DGF from file} <>= \begin{page}{manpageXXe04djf}{NAG Documentation: e04djf} @@ -158145,7 +158119,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04dkf}{nage.ht} +\pagehead3{manpageXXe04dkf}{nage.ht} { Supply individual optional params to E04DGF} <>= \begin{page}{manpageXXe04dkf}{NAG Documentation: e04dkf} @@ -158266,7 +158240,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04fdf}{nage.ht} +\pagehead3{manpageXXe04fdf}{nage.ht} { Finding an unconstrained minimum of a sum of squares} <>= \begin{page}{manpageXXe04fdf}{NAG Documentation: e04fdf} @@ -158553,7 +158527,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04gcf}{nage.ht} +\pagehead3{manpageXXe04gcf}{nage.ht} { Finding an unconstrained minimum of a sum of squares} <>= \begin{page}{manpageXXe04gcf}{NAG Documentation: e04gcf} @@ -158875,7 +158849,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04jaf}{nage.ht}{ Finding a minimum of a function} +\pagehead3{manpageXXe04jaf}{nage.ht}{ Finding a minimum of a function} <>= \begin{page}{manpageXXe04jaf}{NAG Documentation: e04jaf} \beginscroll @@ -159197,7 +159171,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04mbf}{nage.ht}{ Solving linear programming problems} +\pagehead3{manpageXXe04mbf}{nage.ht}{ Solving linear programming problems} <>= \begin{page}{manpageXXe04mbf}{NAG Documentation: e04mbf} \beginscroll @@ -159628,7 +159602,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04naf}{nage.ht}{ Solving linear or quadratic problems} +\pagehead3{manpageXXe04naf}{nage.ht}{ Solving linear or quadratic problems} <>= \begin{page}{manpageXXe04naf}{NAG Documentation: e04naf} \beginscroll @@ -160616,7 +160590,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04ucf}{nage.ht} +\pagehead3{manpageXXe04ucf}{nage.ht} { Minimize an arbitrary smooth constrainted function} <>= \begin{page}{manpageXXe04ucf}{NAG Documentation: e04ucf} @@ -163163,7 +163137,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04udf}{nage.ht} +\pagehead3{manpageXXe04udf}{nage.ht} { Supply optional parameters to E04UCF from file} <>= \begin{page}{manpageXXe04udf}{NAG Documentation: e04udf} @@ -163303,7 +163277,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04uef}{nage.ht} +\pagehead3{manpageXXe04uef}{nage.ht} { Supply individual optional params to E04UCF} <>= \begin{page}{manpageXXe04uef}{NAG Documentation: e04uef} @@ -163426,7 +163400,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXe04ycf}{nage.ht} +\pagehead3{manpageXXe04ycf}{nage.ht} { Estimates of elements of the variance-covariance matrix} <>= \begin{page}{manpageXXe04ycf}{NAG Documentation: e04ycf} @@ -163754,7 +163728,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) @ \section{nagf.ht} -\pagehead{manpageXXf}{nagf.ht}{ Linear Algebra} +\pagehead3{manpageXXf}{nagf.ht}{ Linear Algebra} <>= \begin{page}{manpageXXf}{NAG Documentation: f} \beginscroll @@ -163948,7 +163922,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01}{nagf.ht}{ Matrix Factorization} +\pagehead3{manpageXXf01}{nagf.ht}{ Matrix Factorization} <>= \begin{page}{manpageXXf01}{NAG Documentation: f01} \beginscroll @@ -164089,7 +164063,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01brf}{nagf.ht}{ Factorizes a real sparse matrix} +\pagehead3{manpageXXf01brf}{nagf.ht}{ Factorizes a real sparse matrix} <>= \begin{page}{manpageXXf01brf}{NAG Documentation: f01brf} \beginscroll @@ -164558,7 +164532,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01bsf}{nagf.ht}{ Factorizes a real sparse matrix} +\pagehead3{manpageXXf01bsf}{nagf.ht}{ Factorizes a real sparse matrix} <>= \begin{page}{manpageXXf01bsf}{NAG Documentation: f01bsf} \beginscroll @@ -164842,7 +164816,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01maf}{nagf.ht}{ Incomplete Cholesky factorization} +\pagehead3{manpageXXf01maf}{nagf.ht}{ Incomplete Cholesky factorization} <>= \begin{page}{manpageXXf01maf}{NAG Documentation: f01maf} \beginscroll @@ -165230,7 +165204,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01mcf}{nagf.ht} +\pagehead3{manpageXXf01mcf}{nagf.ht} { Cholesky factor of a symmetric positive-definite matrix} <>= \begin{page}{manpageXXf01mcf}{NAG Documentation: f01mcf} @@ -165449,7 +165423,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01qcf}{nagf.ht} +\pagehead3{manpageXXf01qcf}{nagf.ht} { QR factorization of the real m by n matrix A} <>= \begin{page}{manpageXXf01qcf}{NAG Documentation: f01qcf} @@ -165691,7 +165665,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01qdf}{nagf.ht}{ $B:=QB$ or $B:=Q^T B$} +\pagehead3{manpageXXf01qdf}{nagf.ht}{ $B:=QB$ or $B:=Q^T B$} <>= \begin{page}{manpageXXf01qdf}{NAG Documentation: f01qdf} \beginscroll @@ -165943,7 +165917,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01qef}{nagf.ht} +\pagehead3{manpageXXf01qef}{nagf.ht} { First ncolq columns of the real m by m orthogonal matrix} <>= \begin{page}{manpageXXf01qef}{NAG Documentation: f01qef} @@ -166154,7 +166128,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01rcf}{nagf.ht} +\pagehead3{manpageXXf01rcf}{nagf.ht} { QR factorization of the complex m by n matrix A} <>= \begin{page}{manpageXXf01rcf}{NAG Documentation: f01rcf} @@ -166405,7 +166379,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01rdf}{nagf.ht}{ $B:=QB$ or $B:=Q^H B$} +\pagehead3{manpageXXf01rdf}{nagf.ht}{ $B:=QB$ or $B:=Q^H B$} <>= \begin{page}{manpageXXf01rdf}{NAG Documentation: f01rdf} \beginscroll @@ -166671,7 +166645,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf01ref}{nagf.ht} +\pagehead3{manpageXXf01ref}{nagf.ht} { First ncolq columns of the complex m by m unitary matrix} <>= \begin{page}{manpageXXf01ref}{NAG Documentation: f01ref} @@ -166897,7 +166871,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02}{nagf.ht}{ Eigenvalues and Eigenvectors} +\pagehead3{manpageXXf02}{nagf.ht}{ Eigenvalues and Eigenvectors} <>= \begin{page}{manpageXXf02}{NAG Documentation: f02} \beginscroll @@ -167215,7 +167189,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02aaf}{nagf.ht} +\pagehead3{manpageXXf02aaf}{nagf.ht} { Calculates all the eigenvalues of a real symmetric matrix} <>= \begin{page}{manpageXXf02aaf}{NAG Documentation: f02aaf} @@ -167326,7 +167300,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02abf}{nagf.ht} +\pagehead3{manpageXXf02abf}{nagf.ht} { Eigenvalues and eigenvectors of a real symmetric matrix} <>= \begin{page}{manpageXXf02abf}{NAG Documentation: f02abf} @@ -167457,7 +167431,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02adf}{nagf.ht} +\pagehead3{manpageXXf02adf}{nagf.ht} { Calculates all the eigenvalues of $Ax=\lambda Bx$} <>= \begin{page}{manpageXXf02adf}{NAG Documentation: f02adf} @@ -167602,7 +167576,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02aef}{nagf.ht} +\pagehead3{manpageXXf02aef}{nagf.ht} { Eigenvalues and eigenvectors of $Ax=\lambda Bx$} <>= \begin{page}{manpageXXf02aef}{NAG Documentation: f02aef} @@ -167780,7 +167754,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02aff}{nagf.ht} +\pagehead3{manpageXXf02aff}{nagf.ht} { Calculates all the eigenvalues of a real unsymmetric matrix} <>= \begin{page}{manpageXXf02aff}{NAG Documentation: f02aff} @@ -167898,7 +167872,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02agf}{nagf.ht} +\pagehead3{manpageXXf02agf}{nagf.ht} { Eigenvalues and eigenvectors of a real unsymmetric matrix} <>= \begin{page}{manpageXXf02agf}{NAG Documentation: f02agf} @@ -168045,7 +168019,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02ajf}{nagf.ht} +\pagehead3{manpageXXf02ajf}{nagf.ht} { Calculates all the eigenvalues of a complex matrix} <>= \begin{page}{manpageXXf02ajf}{NAG Documentation: f02ajf} @@ -168167,7 +168141,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02akf}{nagf.ht} +\pagehead3{manpageXXf02akf}{nagf.ht} { Eigenvalues and eigenvectors of a complex matrix} <>= \begin{page}{manpageXXf02akf}{NAG Documentation: f02akf} @@ -168317,7 +168291,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02awf}{nagf.ht} +\pagehead3{manpageXXf02awf}{nagf.ht} { Eigenvalues of a complex Hermitian matrix} <>= \begin{page}{manpageXXf02awf}{NAG Documentation: f02awf} @@ -168449,7 +168423,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02axf}{nagf.ht} +\pagehead3{manpageXXf02axf}{nagf.ht} { Eigenvalues/eigenvectors complex Hermitian matrix} <>= \begin{page}{manpageXXf02axf}{NAG Documentation: f02axf} @@ -168619,7 +168593,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02bbf}{nagf.ht} +\pagehead3{manpageXXf02bbf}{nagf.ht} { Eigenvalues and eigenvectors of a real symmetric matrix} <>= \begin{page}{manpageXXf02bbf}{NAG Documentation: f02bbf} @@ -168789,7 +168763,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02bjf}{nagf.ht} +\pagehead3{manpageXXf02bjf}{nagf.ht} { Eigenvalues of generalized eigenproblem $Ax=\lambda Bx$} <>= \begin{page}{manpageXXf02bjf}{NAG Documentation: f02bjf} @@ -169026,7 +169000,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02fjf}{nagf.ht} +\pagehead3{manpageXXf02fjf}{nagf.ht} { Eigenvalues and eigenvectors of real sparse symmetric problem} <>= \begin{page}{manpageXXf02fjf}{NAG Documentation: f02fjf} @@ -169706,7 +169680,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02wef}{nagf.ht} +\pagehead3{manpageXXf02wef}{nagf.ht} { Singular value decomposition of a general real matrix} <>= \begin{page}{manpageXXf02wef}{NAG Documentation: f02wef} @@ -170082,7 +170056,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf02xef}{nagf.ht} +\pagehead3{manpageXXf02xef}{nagf.ht} { Singular value decomposition of a general complex matrix} <>= \begin{page}{manpageXXf02xef}{NAG Documentation: f02xef} @@ -170449,7 +170423,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04}{nagf.ht}{ Simultaneous Linear Equations} +\pagehead3{manpageXXf04}{nagf.ht}{ Simultaneous Linear Equations} <>= \begin{page}{manpageXXf04}{NAG Documentation: f04} \beginscroll @@ -170716,7 +170690,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04adf}{nagf.ht} +\pagehead3{manpageXXf04adf}{nagf.ht} { Approximate solution of a set of complex linear equations} <>= \begin{page}{manpageXXf04adf}{NAG Documentation: f04adf} @@ -170885,7 +170859,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04arf}{nagf.ht} +\pagehead3{manpageXXf04arf}{nagf.ht} { Approximate solution of a set of real linear equations} <>= \begin{page}{manpageXXf04arf}{NAG Documentation: f04arf} @@ -171029,7 +171003,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04asf}{nagf.ht} +\pagehead3{manpageXXf04asf}{nagf.ht} { Real symmetric positive-definite linear equations} <>= \begin{page}{manpageXXf04asf}{NAG Documentation: f04asf} @@ -171187,7 +171161,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04atf}{nagf.ht} +\pagehead3{manpageXXf04atf}{nagf.ht} { Set of real linear equations with a single right-hand side} <>= \begin{page}{manpageXXf04atf}{NAG Documentation: f04atf} @@ -171353,7 +171327,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04axf}{nagf.ht} +\pagehead3{manpageXXf04axf}{nagf.ht} { Solution of a set of real sparse linear equations} <>= \begin{page}{manpageXXf04axf}{NAG Documentation: f04axf} @@ -171519,7 +171493,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04faf}{nagf.ht} +\pagehead3{manpageXXf04faf}{nagf.ht} { Real symmetric positive-definite tridiagonal linear equations} <>= \begin{page}{manpageXXf04faf}{NAG Documentation: f04faf} @@ -171770,7 +171744,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04jgf}{nagf.ht} +\pagehead3{manpageXXf04jgf}{nagf.ht} { Solution of a linear least-squares problem, $Ax=b$} <>= \begin{page}{manpageXXf04jgf}{NAG Documentation: f04jgf} @@ -172069,7 +172043,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04maf}{nagf.ht} +\pagehead3{manpageXXf04maf}{nagf.ht} { Sparse symmetric positive-definite system linear equations} <>= \begin{page}{manpageXXf04maf}{NAG Documentation: f04maf} @@ -172367,7 +172341,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04mbf}{nagf.ht} +\pagehead3{manpageXXf04mbf}{nagf.ht} { Solves a system of real sparse symmetric linear equations} <>= \begin{page}{manpageXXf04mbf}{NAG Documentation: f04mbf} @@ -172941,7 +172915,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04mcf}{nagf.ht} +\pagehead3{manpageXXf04mcf}{nagf.ht} { Solution of a system of real linear equations} <>= \begin{page}{manpageXXf04mcf}{NAG Documentation: f04mcf} @@ -173183,7 +173157,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf04qaf}{nagf.ht}{ Solves sparse unsymmetric equations} +\pagehead3{manpageXXf04qaf}{nagf.ht}{ Solves sparse unsymmetric equations} <>= \begin{page}{manpageXXf04qaf}{NAG Documentation: f04qaf} \beginscroll @@ -173888,7 +173862,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf06}{nagf.ht}{ Linear Algebra Support Routines} +\pagehead3{manpageXXf06}{nagf.ht}{ Linear Algebra Support Routines} <>= \begin{page}{manpageXXf06}{NAG Documentation: f06} \beginscroll @@ -175509,7 +175483,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf07}{nagf.ht}{ Linear Equations (LAPACK)} +\pagehead3{manpageXXf07}{nagf.ht}{ Linear Equations (LAPACK)} <>= \begin{page}{manpageXXf07}{NAG Documentation: f07} \beginscroll @@ -175578,7 +175552,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf07adf}{nagf.ht} +\pagehead3{manpageXXf07adf}{nagf.ht} { Computes the LU factorization of a real m by n matrix} <>= \begin{page}{manpageXXf07adf}{NAG Documentation: f07adf} @@ -175725,7 +175699,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf07aef}{nagf.ht}{ Solves a real system of linear equations} +\pagehead3{manpageXXf07aef}{nagf.ht}{ Solves a real system of linear equations} <>= \begin{page}{manpageXXf07aef}{NAG Documentation: f07aef} \beginscroll @@ -175919,7 +175893,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf07fdf}{nagf.ht} +\pagehead3{manpageXXf07fdf}{nagf.ht} { Factorization of a real symmetric positive-definite matrix} <>= \begin{page}{manpageXXf07fdf}{NAG Documentation: f07fdf} @@ -176081,7 +176055,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXf07fef}{nagf.ht} +\pagehead3{manpageXXf07fef}{nagf.ht} { Real symmetric positive-definite system of linear equations} <>= \begin{page}{manpageXXf07fef}{NAG Documentation: f07fef} @@ -176273,7 +176247,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} \section{nagm.ht} -\pagehead{manpageXXm01}{nagm.ht}{ Sorting} +\pagehead3{manpageXXm01}{nagm.ht}{ Sorting} <>= \begin{page}{manpageXXm01}{NAG Documentation: m01} \beginscroll @@ -176455,7 +176429,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXm01caf}{nagm.ht}{ Sort vector of double precision numbers} +\pagehead3{manpageXXm01caf}{nagm.ht}{ Sort vector of double precision numbers} <>= \begin{page}{manpageXXm01caf}{NAG Documentation: m01caf} \beginscroll @@ -176578,7 +176552,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXm01daf}{nagm.ht} +\pagehead3{manpageXXm01daf}{nagm.ht} { Ranks a vector of double precision numbers} <>= \begin{page}{manpageXXm01daf}{NAG Documentation: m01daf} @@ -176696,7 +176670,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXm01def}{nagm.ht} +\pagehead3{manpageXXm01def}{nagm.ht} { Ranks the rows of a matrix of double precision numbers} <>= \begin{page}{manpageXXm01def}{NAG Documentation: m01def} @@ -176844,7 +176818,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXm01djf}{nagm.ht} +\pagehead3{manpageXXm01djf}{nagm.ht} { Ranks the columns of a matrix of double precision numbers} <>= \begin{page}{manpageXXm01djf}{NAG Documentation: m01djf} @@ -176991,7 +176965,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXm01eaf}{nagm.ht} +\pagehead3{manpageXXm01eaf}{nagm.ht} { Rearranges a vector of double precision numbers} <>= \begin{page}{manpageXXm01eaf}{NAG Documentation: m01eaf} @@ -177118,7 +177092,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXm01zaf}{nagm.ht}{ Inverts a permutation} +\pagehead3{manpageXXm01zaf}{nagm.ht}{ Inverts a permutation} <>= \begin{page}{manpageXXm01zaf}{NAG Documentation: m01zaf} \beginscroll @@ -177254,7 +177228,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) @ \section{nags.ht} -\pagehead{manpageXXs}{nags.ht}{ Approximations of Special Functions} +\pagehead3{manpageXXs}{nags.ht}{ Approximations of Special Functions} <>= \begin{page}{manpageXXs}{NAG Documentation: s} \beginscroll @@ -177900,7 +177874,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs01eaf}{nags.ht} +\pagehead3{manpageXXs01eaf}{nags.ht} { Exponential function $e^z$ , for complex $z$} <>= \begin{page}{manpageXXs01eaf}{NAG Documentation: s01eaf} @@ -178040,7 +178014,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs13aaf}{nags.ht} +\pagehead3{manpageXXs13aaf}{nags.ht} { Returns the value of the exponential integral $E(x)$} <>= \begin{page}{manpageXXs13aaf}{NAG Documentation: s13aaf} @@ -178191,7 +178165,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs13acf}{nags.ht}{ Returns the value of the cosine integral} +\pagehead3{manpageXXs13acf}{nags.ht}{ Returns the value of the cosine integral} <>= \begin{page}{manpageXXs13acf}{NAG Documentation: s13acf} \beginscroll @@ -178339,7 +178313,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs13adf}{nags.ht}{ Returns the value of the sine integral} +\pagehead3{manpageXXs13adf}{nags.ht}{ Returns the value of the sine integral} <>= \begin{page}{manpageXXs13adf}{NAG Documentation: s13adf} \beginscroll @@ -178463,7 +178437,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs14aaf}{nags.ht}{ Returns the value of the Gamma function} +\pagehead3{manpageXXs14aaf}{nags.ht}{ Returns the value of the Gamma function} <>= \begin{page}{manpageXXs14aaf}{NAG Documentation: s14aaf} \beginscroll @@ -178635,7 +178609,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs14abf}{nags.ht} +\pagehead3{manpageXXs14abf}{nags.ht} { Returns a value for the logarithm of the Gamma function} <>= \begin{page}{manpageXXs14abf}{NAG Documentation: s14abf} @@ -178823,7 +178797,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs14baf}{nags.ht} +\pagehead3{manpageXXs14baf}{nags.ht} { Incomplete gamma functions P(a,x) and Q(a,x)} <>= \begin{page}{manpageXXs14baf}{NAG Documentation: s14baf} @@ -178975,7 +178949,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs15adf}{nags.ht} +\pagehead3{manpageXXs15adf}{nags.ht} { Returns the value of the complementary error function} <>= \begin{page}{manpageXXs15adf}{NAG Documentation: s15adf} @@ -179144,7 +179118,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs15aef}{nags.ht} +\pagehead3{manpageXXs15aef}{nags.ht} { Returns the value of the error function erfx} <>= \begin{page}{manpageXXs15aef}{NAG Documentation: s15aef} @@ -179262,7 +179236,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17acf}{nags.ht} +\pagehead3{manpageXXs17acf}{nags.ht} { Returns the value of the Bessel Function $Y_0(x)$} <>= \begin{page}{manpageXXs17acf}{NAG Documentation: s17acf} @@ -179459,7 +179433,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17adf}{nags.ht} +\pagehead3{manpageXXs17adf}{nags.ht} { Returns the value of the Bessel Function $Y_1(x)$} <>= \begin{page}{manpageXXs17adf}{NAG Documentation: s17adf} @@ -179670,7 +179644,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17aef}{nags.ht} +\pagehead3{manpageXXs17aef}{nags.ht} { Returns the value of the Bessel Function $J_0(x)$} <>= \begin{page}{manpageXXs17aef}{NAG Documentation: s17aef} @@ -179856,7 +179830,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17aff}{nags.ht} +\pagehead3{manpageXXs17aff}{nags.ht} { Returns the value of the Bessel Function $J_1(x)$} <>= \begin{page}{manpageXXs17aff}{NAG Documentation: s17aff} @@ -180044,7 +180018,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17agf}{nags.ht} +\pagehead3{manpageXXs17agf}{nags.ht} { Returns a value for the Airy function, $Ai(x)$} <>= \begin{page}{manpageXXs17agf}{NAG Documentation: s17agf} @@ -180253,7 +180227,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17ahf}{nags.ht} +\pagehead3{manpageXXs17ahf}{nags.ht} { Returns a value of the Airy function, $Bi(x)$} <>= \begin{page}{manpageXXs17ahf}{NAG Documentation: s17ahf} @@ -180466,7 +180440,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17ajf}{nags.ht} +\pagehead3{manpageXXs17ajf}{nags.ht} { Value of the derivative of the Airy function $Ai(x)$} <>= \begin{page}{manpageXXs17ajf}{NAG Documentation: s17ajf} @@ -180673,7 +180647,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17akf}{nags.ht} +\pagehead3{manpageXXs17akf}{nags.ht} { Value for the derivative of the Airy function $Bi(x)$} <>= \begin{page}{manpageXXs17akf}{NAG Documentation: s17akf} @@ -180871,7 +180845,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17dcf}{nags.ht} +\pagehead3{manpageXXs17dcf}{nags.ht} { Values for the Bessel functions $Y_{\nu+n}(z)$} <>= \begin{page}{manpageXXs17dcf}{NAG Documentation: s17dcf} @@ -181115,7 +181089,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17def}{nags.ht} +\pagehead3{manpageXXs17def}{nags.ht} { Values for the Bessel functions $J_{\nu+n}(z)$} <>= \begin{page}{manpageXXs17def}{NAG Documentation: s17def} @@ -181351,7 +181325,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17dgf}{nags.ht} +\pagehead3{manpageXXs17dgf}{nags.ht} { Value of the Airy function $Ai(z)$ or derivative $Ai'(z)$} <>= \begin{page}{manpageXXs17dgf}{NAG Documentation: s17dgf} @@ -181554,7 +181528,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17dhf}{nags.ht} +\pagehead3{manpageXXs17dhf}{nags.ht} { Value of the Airy function $Bi(z)$ or derivative $Bi'(z)$} <>= \begin{page}{manpageXXs17dhf}{NAG Documentation: s17dhf} @@ -181747,7 +181721,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs17dlf}{nags.ht} +\pagehead3{manpageXXs17dlf}{nags.ht} { Returns a sequence of values for the Hankel functions} <>= \begin{page}{manpageXXs17dlf}{NAG Documentation: s17dlf} @@ -182017,7 +181991,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs18acf}{nags.ht} +\pagehead3{manpageXXs18acf}{nags.ht} { Returns the value of the modified Bessel Function $K_0(x)$} <>= \begin{page}{manpageXXs18acf}{NAG Documentation: s18acf} @@ -182196,7 +182170,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs18adf}{nags.ht} +\pagehead3{manpageXXs18adf}{nags.ht} { Returns the value of the modified Bessel Function $K_1(x)$} <>= \begin{page}{manpageXXs18adf}{NAG Documentation: s18adf} @@ -182381,7 +182355,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs18aef}{nags.ht} +\pagehead3{manpageXXs18aef}{nags.ht} { Returns the value of the modified Bessel Function $I_0(x)$} <>= \begin{page}{manpageXXs18aef}{NAG Documentation: s18aef} @@ -182546,7 +182520,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs18aff}{nags.ht} +\pagehead3{manpageXXs18aff}{nags.ht} { Returns a value for the modified Bessel Function $I_1(x)$} <>= \begin{page}{manpageXXs18aff}{NAG Documentation: s18aff} @@ -182707,7 +182681,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs18dcf}{nags.ht} +\pagehead3{manpageXXs18dcf}{nags.ht} { Sequence of values for the modified Bessel $K_{\nu_n}(z)$} <>= \begin{page}{manpageXXs18dcf}{NAG Documentation: s18dcf} @@ -182942,7 +182916,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs18def}{nags.ht} +\pagehead3{manpageXXs18def}{nags.ht} { Sequence of values for the modified Bessel $I_{\nu+n}$} <>= \begin{page}{manpageXXs18def}{NAG Documentation: s18def} @@ -183171,7 +183145,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs19aaf}{nags.ht} +\pagehead3{manpageXXs19aaf}{nags.ht} { Returns a value for the Kelvin function ber x} <>= \begin{page}{manpageXXs19aaf}{NAG Documentation: s19aaf} @@ -183333,7 +183307,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs19abf}{nags.ht} +\pagehead3{manpageXXs19abf}{nags.ht} { Returns a value for the Kelvin function bei x} <>= \begin{page}{manpageXXs19abf}{NAG Documentation: s19abf} @@ -183500,7 +183474,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs19acf}{nags.ht} +\pagehead3{manpageXXs19acf}{nags.ht} { Returns a value for the Kelvin function ker x} <>= \begin{page}{manpageXXs19acf}{NAG Documentation: s19acf} @@ -183694,7 +183668,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs19adf}{nags.ht} +\pagehead3{manpageXXs19adf}{nags.ht} { Returns a value for the Kelvin function keix} <>= \begin{page}{manpageXXs19adf}{NAG Documentation: s19adf} @@ -183879,7 +183853,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs20acf}{nags.ht} +\pagehead3{manpageXXs20acf}{nags.ht} { Returns a value for the Fresnel Integral $S(x)$} <>= \begin{page}{manpageXXs20acf}{NAG Documentation: s20acf} @@ -184089,7 +184063,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs20adf}{nags.ht} +\pagehead3{manpageXXs20adf}{nags.ht} { Returns a value for the Fresnel Integral $C(x)$} <>= \begin{page}{manpageXXs20adf}{NAG Documentation: s20adf} @@ -184293,7 +184267,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs21baf}{nags.ht} +\pagehead3{manpageXXs21baf}{nags.ht} { Returns a value of an elementary integral} <>= \begin{page}{manpageXXs21baf}{NAG Documentation: s21baf} @@ -184475,7 +184449,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs21bbf}{nags.ht} +\pagehead3{manpageXXs21bbf}{nags.ht} { Value of the symmetrised elliptic integral of first kind} <>= \begin{page}{manpageXXs21bbf}{NAG Documentation: s21bbf} @@ -184670,7 +184644,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs21bcf}{nags.ht} +\pagehead3{manpageXXs21bcf}{nags.ht} { Value of the symmetrised elliptic integral of second kind} <>= \begin{page}{manpageXXs21bcf}{NAG Documentation: s21bcf} @@ -184889,7 +184863,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXs21bdf}{nags.ht} +\pagehead3{manpageXXs21bdf}{nags.ht} { Value of the symmetrised elliptic integral of third kind} <>= \begin{page}{manpageXXs21bdf}{NAG Documentation: s21bdf} @@ -185135,7 +185109,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) @ \section{nagx.ht} -\pagehead{manpageXXx01}{nagx.ht}{ Mathematical Constants} +\pagehead3{manpageXXx01}{nagx.ht}{ Mathematical Constants} <>= \begin{page}{manpageXXx01}{NAG Documentation: x01} \beginscroll @@ -185196,7 +185170,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx02}{nagx.ht}{ Machine Constants} +\pagehead3{manpageXXx02}{nagx.ht}{ Machine Constants} <>= \begin{page}{manpageXXx02}{NAG Documentation: x02} \beginscroll @@ -185543,7 +185517,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx04}{nagx.ht}{ Input/Output Utilities} +\pagehead3{manpageXXx04}{nagx.ht}{ Input/Output Utilities} <>= \begin{page}{manpageXXx04}{NAG Documentation: x04} \beginscroll @@ -185649,7 +185623,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx04aaf}{nagx.ht} +\pagehead3{manpageXXx04aaf}{nagx.ht} { Value of the current error message unit number} <>= \begin{page}{manpageXXx04aaf}{NAG Documentation: x04aaf} @@ -185750,7 +185724,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx04abf}{nagx.ht} +\pagehead3{manpageXXx04abf}{nagx.ht} { Value of the current advisory message unit number} <>= \begin{page}{manpageXXx04abf}{NAG Documentation: x04abf} @@ -185852,7 +185826,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx04caf}{nagx.ht} +\pagehead3{manpageXXx04caf}{nagx.ht} { Print a real matrix stored in a two-dimensional array} <>= \begin{page}{manpageXXx04caf}{NAG Documentation: x04caf} @@ -186033,7 +186007,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx04daf}{nagx.ht} +\pagehead3{manpageXXx04daf}{nagx.ht} { Print a complex matrix stored in a 2D array} <>= \begin{page}{manpageXXx04daf}{NAG Documentation: x04daf} @@ -186219,7 +186193,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx05}{nagx.ht}{ Date and Time Utilities} +\pagehead3{manpageXXx05}{nagx.ht}{ Date and Time Utilities} <>= \begin{page}{manpageXXx05}{NAG Documentation: x05} \beginscroll @@ -186283,7 +186257,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx05aaf}{nagx.ht}{ Returns the current date and time} +\pagehead3{manpageXXx05aaf}{nagx.ht}{ Returns the current date and time} <>= \begin{page}{manpageXXx05aaf}{NAG Documentation: x05aaf} \beginscroll @@ -186368,7 +186342,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx05abf}{nagx.ht} +\pagehead3{manpageXXx05abf}{nagx.ht} { From seven-integer format time and date to character string} <>= \begin{page}{manpageXXx05abf}{NAG Documentation: x05abf} @@ -186495,7 +186469,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx05acf}{nagx.ht}{ Compares two date/time character strings} +\pagehead3{manpageXXx05acf}{nagx.ht}{ Compares two date/time character strings} <>= \begin{page}{manpageXXx05acf}{NAG Documentation: x05acf} \beginscroll @@ -186619,7 +186593,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{manpageXXx05baf}{nagx.ht}{ Amount of processor time used} +\pagehead3{manpageXXx05baf}{nagx.ht}{ Amount of processor time used} <>= \begin{page}{manpageXXx05baf}{NAG Documentation: x05baf} \beginscroll @@ -186700,7 +186674,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) @ \chapter{NAG ASP Example Code} \section{aspex.ht} -\pagehead{Asp1ExampleCode}{aspex.ht}{Asp1 Example Code} +\pagehead3{Asp1ExampleCode}{aspex.ht}{Asp1 Example Code} <>= \begin{page}{Asp1ExampleCode}{Asp1 Example Code} \begin{verbatim} @@ -186713,7 +186687,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp10ExampleCode}{aspex.ht}{Asp10 Example Code} +\pagehead3{Asp10ExampleCode}{aspex.ht}{Asp10 Example Code} <>= \begin{page}{Asp10ExampleCode}{Asp10 Example Code} \begin{verbatim} @@ -186730,7 +186704,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) @ -\pagehead{Asp12ExampleCode}{aspex.ht}{Asp12 Example Code} +\pagehead3{Asp12ExampleCode}{aspex.ht}{Asp12 Example Code} <>= \begin{page}{Asp12ExampleCode}{Asp12 Example Code} \begin{verbatim} @@ -186747,7 +186721,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp19ExampleCode}{aspex.ht}{Asp19 Example Code} +\pagehead3{Asp19ExampleCode}{aspex.ht}{Asp19 Example Code} <>= \begin{page}{Asp19ExampleCode}{Asp19 Example Code} \begin{verbatim} @@ -186858,7 +186832,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp20ExampleCode}{aspex.ht}{Asp20 Example Code} +\pagehead3{Asp20ExampleCode}{aspex.ht}{Asp20 Example Code} <>= \begin{page}{Asp20ExampleCode}{Asp20 Example Code} \begin{verbatim} @@ -186878,7 +186852,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp24ExampleCode}{aspex.ht}{Asp24 Example Code} +\pagehead3{Asp24ExampleCode}{aspex.ht}{Asp24 Example Code} <>= \begin{page}{Asp24ExampleCode}{Asp24 Example Code} \begin{verbatim} @@ -186896,7 +186870,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp27ExampleCode}{aspex.ht}{Asp27 Example Code} +\pagehead3{Asp27ExampleCode}{aspex.ht}{Asp27 Example Code} <>= \begin{page}{Asp27ExampleCode}{Asp27 Example Code} \begin{verbatim} @@ -186919,7 +186893,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp28ExampleCode}{aspex.ht}{Asp28 Example Code} +\pagehead3{Asp28ExampleCode}{aspex.ht}{Asp28 Example Code} <>= \begin{page}{Asp28ExampleCode}{Asp28 Example Code} \begin{verbatim} @@ -187058,7 +187032,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp29ExampleCode}{aspex.ht}{Asp29 Example Code} +\pagehead3{Asp29ExampleCode}{aspex.ht}{Asp29 Example Code} <>= \begin{page}{Asp29ExampleCode}{Asp29 Example Code} \begin{verbatim} @@ -187072,7 +187046,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp30ExampleCode}{aspex.ht}{Asp30 Example Code} +\pagehead3{Asp30ExampleCode}{aspex.ht}{Asp30 Example Code} <>= \begin{page}{Asp30ExampleCode}{Asp30 Example Code} \begin{verbatim} @@ -187117,7 +187091,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp31ExampleCode}{aspex.ht}{Asp31 Example Code} +\pagehead3{Asp31ExampleCode}{aspex.ht}{Asp31 Example Code} <>= \begin{page}{Asp31ExampleCode}{Asp31 Example Code} \begin{verbatim} @@ -187139,7 +187113,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp33ExampleCode}{aspex.ht}{Asp33 Example Code} +\pagehead3{Asp33ExampleCode}{aspex.ht}{Asp33 Example Code} <>= \begin{page}{Asp33ExampleCode}{Asp33 Example Code} \begin{verbatim} @@ -187152,7 +187126,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp34ExampleCode}{aspex.ht}{Asp34 Example Code} +\pagehead3{Asp34ExampleCode}{aspex.ht}{Asp34 Example Code} <>= \begin{page}{Asp34ExampleCode}{Asp34 Example Code} \begin{verbatim} @@ -187178,7 +187152,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp35ExampleCode}{aspex.ht}{Asp35 Example Code} +\pagehead3{Asp35ExampleCode}{aspex.ht}{Asp35 Example Code} <>= \begin{page}{Asp35ExampleCode}{Asp35 Example Code} \begin{verbatim} @@ -187205,7 +187179,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp4ExampleCode}{aspex.ht}{Asp4 Example Code} +\pagehead3{Asp4ExampleCode}{aspex.ht}{Asp4 Example Code} <>= \begin{page}{Asp4ExampleCode}{Asp4 Example Code} \begin{verbatim} @@ -187220,7 +187194,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp41ExampleCode}{aspex.ht}{Asp41 Example Code} +\pagehead3{Asp41ExampleCode}{aspex.ht}{Asp41 Example Code} <>= \begin{page}{Asp41ExampleCode}{Asp41 Example Code} \begin{verbatim} @@ -187258,7 +187232,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp42ExampleCode}{aspex.ht}{Asp42 Example Code} +\pagehead3{Asp42ExampleCode}{aspex.ht}{Asp42 Example Code} <>= \begin{page}{Asp42ExampleCode}{Asp42 Example Code} \begin{verbatim} @@ -187305,7 +187279,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp49ExampleCode}{aspex.ht}{Asp49 Example Code} +\pagehead3{Asp49ExampleCode}{aspex.ht}{Asp49 Example Code} <>= \begin{page}{Asp49ExampleCode}{Asp49 Example Code} \begin{verbatim} @@ -187329,7 +187303,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp50ExampleCode}{aspex.ht}{Asp50 Example Code} +\pagehead3{Asp50ExampleCode}{aspex.ht}{Asp50 Example Code} <>= \begin{page}{Asp50ExampleCode}{Asp50 Example Code} \begin{verbatim} @@ -187371,7 +187345,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp55ExampleCode}{aspex.ht}{Asp55 Example Code} +\pagehead3{Asp55ExampleCode}{aspex.ht}{Asp55 Example Code} <>= \begin{page}{Asp55ExampleCode}{Asp55 Example Code} \begin{verbatim} @@ -187412,7 +187386,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp6ExampleCode}{aspex.ht}{Asp6 Example Code} +\pagehead3{Asp6ExampleCode}{aspex.ht}{Asp6 Example Code} <>= \begin{page}{Asp6ExampleCode}{Asp6 Example Code} \begin{verbatim} @@ -187441,7 +187415,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp7ExampleCode}{aspex.ht}{Asp7 Example Code} +\pagehead3{Asp7ExampleCode}{aspex.ht}{Asp7 Example Code} <>= \begin{page}{Asp7ExampleCode}{Asp7 Example Code} \begin{verbatim} @@ -187457,7 +187431,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp73ExampleCode}{aspex.ht}{Asp73 Example Code} +\pagehead3{Asp73ExampleCode}{aspex.ht}{Asp73 Example Code} <>= \begin{page}{Asp73ExampleCode}{Asp73 Example Code} \begin{verbatim} @@ -187476,7 +187450,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp74ExampleCode}{aspex.ht}{Asp74 Example Code} +\pagehead3{Asp74ExampleCode}{aspex.ht}{Asp74 Example Code} <>= \begin{page}{Asp74ExampleCode}{Asp74 Example Code} \begin{verbatim} @@ -187505,7 +187479,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp77ExampleCode}{aspex.ht}{Asp77 Example Code} +\pagehead3{Asp77ExampleCode}{aspex.ht}{Asp77 Example Code} <>= \begin{page}{Asp77ExampleCode}{Asp77 Example Code} \begin{verbatim} @@ -187522,7 +187496,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp78ExampleCode}{aspex.ht}{Asp78 Example Code} +\pagehead3{Asp78ExampleCode}{aspex.ht}{Asp78 Example Code} <>= \begin{page}{Asp78ExampleCode}{Asp78 Example Code} \begin{verbatim} @@ -187535,7 +187509,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp8ExampleCode}{aspex.ht}{Asp8 Example Code} +\pagehead3{Asp8ExampleCode}{aspex.ht}{Asp8 Example Code} <>= \begin{page}{Asp8ExampleCode}{Asp8 Example Code} \begin{verbatim} @@ -187572,7 +187546,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp80ExampleCode}{aspex.ht}{Asp80 Example Code} +\pagehead3{Asp80ExampleCode}{aspex.ht}{Asp80 Example Code} <>= \begin{page}{Asp80ExampleCode}{Asp80 Example Code} \begin{verbatim} @@ -187588,7 +187562,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{Asp9ExampleCode}{aspex.ht}{Asp9 Example Code} +\pagehead3{Asp9ExampleCode}{aspex.ht}{Asp9 Example Code} <>= \begin{page}{Asp9ExampleCode}{Asp9 Example Code} \begin{verbatim} @@ -187603,7 +187577,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) @ \chapter{NAG ANNA Expert System} \section{annaex.ht} -\pagehead{UXANNA}{annaex.ht}{Axiom/NAG Expert System} +\pagehead3{UXANNA}{annaex.ht}{Axiom/NAG Expert System} <>= \begin{page}{UXANNA}{Axiom/NAG Expert System} \centerline{\tt{\inputbitmap{\htbmdir{}/anna_logo.xbm}}\rm} @@ -187636,7 +187610,7 @@ D02KEF(3NAG) D02KEF D02KEF(3NAG) \end{page} @ -\pagehead{UXANNAInt}{annex.ht}{Integration} +\pagehead3{UXANNAInt}{annex.ht}{Integration} <>= \begin{page}{UXANNAInt}{Integration} \pageto{Integration}{LispFunctions} @@ -187667,7 +187641,7 @@ on the choice of method. \end{page} @ -\pagehead{UXANNAOde}{annaex.ht}{Ordinary Differential Equations} +\pagehead3{UXANNAOde}{annaex.ht}{Ordinary Differential Equations} \pageto{Ordinary Differential Equations}{LispFunctions} <>= \begin{page}{UXANNAOde}{Ordinary Differential Equations} @@ -187696,7 +187670,7 @@ the effect on the choice of method. \end{page} @ -\pagehead{UXANNAOpt}{annaex.ht}{Optimization} +\pagehead3{UXANNAOpt}{annaex.ht}{Optimization} \pageto{Optimization of a set of observations of a data set} {LispFunctions} <>= @@ -187740,7 +187714,7 @@ Examples of optimization problems with various constraint features. \end{page} @ -\pagehead{UXANNAPde}{annaex.ht}{Partial Differential Equations} +\pagehead3{UXANNAPde}{annaex.ht}{Partial Differential Equations} \pageto{Second Order Elliptic Partial Differential Equation} {LispFunctions} <>= @@ -187777,7 +187751,7 @@ seven-diagonal finite difference equations using a multigrid technique. \end{page} @ -\pagehead{UXANNAOptEx}{annaex.ht} +\pagehead3{UXANNAOptEx}{annaex.ht} {Examples Using the Axiom/NAG Expert System} <>= \begin{page}{UXANNAOptEx}{Examples Using the Axiom/NAG Expert System} @@ -187838,7 +187812,7 @@ default parameters by the new values. \end{page} @ -\pagehead{UXANNAOpt2Ex}{annaex.ht} +\pagehead3{UXANNAOpt2Ex}{annaex.ht} {Examples Using the Axiom/NAG Expert System} \pageto{Example 1}{LispFunctions} <>= @@ -187866,7 +187840,7 @@ minimization of the following functions: @ -\pagehead{UXANNAIntEx}{annaex.ht} +\pagehead3{UXANNAIntEx}{annaex.ht} {Examples Using the Axiom/NAG Expert System} \pageto{Example 1}{LispFunctions} \pageto{Example 2}{LispFunctions} @@ -187932,7 +187906,7 @@ effect of the new parameters on the choice of method. \end{page} @ -\pagehead{UXANNAOdeEx}{annaex.ht} +\pagehead3{UXANNAOdeEx}{annaex.ht} {Examples Using the Axiom/NAG Expert System} \pageto{annaOdeDefaultSolve1}{LispFunctions} \pageto{annaOdeDefaultSolve2}{LispFunctions} @@ -187974,7 +187948,7 @@ investigate the effect of the new parameters on the choice of method. \end{page} @ -\pagehead{UXANNATxt}{annaex.ht}{About the Axiom/NAG Expert System} +\pagehead3{UXANNATxt}{annaex.ht}{About the Axiom/NAG Expert System} \pageto{notitle}{UXANNAEx} \pageto{notitle}{UXANNAIntro} \pageto{notitle}{UXANNADec} @@ -188016,7 +187990,7 @@ choice. \end{page} @ -\pagehead{UXANNAIntro}{annaex.ht} +\pagehead3{UXANNAIntro}{annaex.ht} {Introduction to the Axiom/NAG Expert System} \pageto{notitle}{UXANNADec} \pageto{notitle}{UXANNAInfer} @@ -188076,7 +188050,7 @@ Even with this simple example, the process is quite involved. \end{page} @ -\pagehead{UXANNAEx}{annaex.ht}{Example using the Axiom/NAG Expert System} +\pagehead3{UXANNAEx}{annaex.ht}{Example using the Axiom/NAG Expert System} \pageto{notitle}{UXANNAEx2} <>= \begin{page}{UXANNAEx}{Example using the Axiom/NAG Expert System} @@ -188325,7 +188299,7 @@ results. This whole process was transparent to the user. @ -\pagehead{UXANNAEx2}{annaex.ht}{Example using the Axiom/NAG Expert System} +\pagehead3{UXANNAEx2}{annaex.ht}{Example using the Axiom/NAG Expert System} \pageto{notitle}{UXANNAEx3} <>= \begin{page}{UXANNAEx2}{Example using the Axiom/NAG Expert System} @@ -188365,7 +188339,7 @@ result can be expanded as required. \end{page} @ -\pagehead{UXANNAEx3}{annaex.ht}{Example using the Axiom/NAG Expert System} +\pagehead3{UXANNAEx3}{annaex.ht}{Example using the Axiom/NAG Expert System} \pageto{notitle}{UXANNADec} <>= \begin{page}{UXANNAEx3}{Example using the Axiom/NAG Expert System} @@ -188410,7 +188384,7 @@ minimum can be expanded as required. \end{page} @ -\pagehead{UXANNADec}{annaex.ht}{Decision Agents} +\pagehead3{UXANNADec}{annaex.ht}{Decision Agents} \pageto{notitle}{UXANNAInfer} \pageto{notitle}{UXANNAMeth} \pageto{notitle}{UXANNAMeas} @@ -188455,7 +188429,7 @@ hand. \end{page} @ -\pagehead{UXANNAInfer}{annaex.ht}{Inference Mechanisms} +\pagehead3{UXANNAInfer}{annaex.ht}{Inference Mechanisms} \pageto{notitle}{UXANNAMeth} \pageto{notitle}{UXANNAMeas} \pageto{notitle}{UXANNAAgent} @@ -188486,7 +188460,7 @@ it has failed. \end{page} @ -\pagehead{UXANNAMeth}{annaex.ht}{Method Domains} +\pagehead3{UXANNAMeth}{annaex.ht}{Method Domains} \pageto{notitle}{UXANNAMeas} \pageto{notitle}{UXANNAAgent} \pageto{notitle}{UXANNAEx} @@ -188532,7 +188506,7 @@ and adding the result to the unmapped section {\it 0 < x < 1}. \end{page} @ -\pagehead{UXANNAMeas}{annaex.ht}{Measure Functions} +\pagehead3{UXANNAMeas}{annaex.ht}{Measure Functions} \pageto{notitle}{UXANNAAgent} \pageto{notitle}{UXANNAEx} <>= @@ -188577,7 +188551,7 @@ possible methods. \end{page} @ -\pagehead{UXANNAAgent}{annaex.ht}{Computational Agents} +\pagehead3{UXANNAAgent}{annaex.ht}{Computational Agents} \pageto{notitle}{UXANNAEx} <>= \begin{page}{UXANNAAgent}{Computational Agents} diff --git a/books/bookvol9.pamphlet b/books/bookvol9.pamphlet index c886fd6..c6f7947 100644 --- a/books/bookvol9.pamphlet +++ b/books/bookvol9.pamphlet @@ -4,58 +4,6 @@ \usepackage{makeidx} \makeindex \usepackage{graphicx} -%% -%% defun marks a function definition and adds it to the index -%% -\newcommand{\defun}[2]{% e.g. \defun{functionname} -\subsection{defun #2}% -\label{#1}% -\index{#1}% -\index{defun!#1}% -\index{#1!defun}} - -%% -%% defunsec marks a function definition and adds it to the index -%% It assumes that the second argument is a section title. -%% -\newcommand{\defunsec}[2]{% e.g. \defunsec{functionname}{section title} -\subsection{#2}% -\label{#1}% -\index{#1}% -\index{defun!#1}% -\index{#1!defun}} - -%% -%% defmacro marks a macro definition and adds it to the index -%% -\newcommand{\defmacro}[1]{% e.g. \defmacro{functionname} -\subsection{defmacro {#1}}% -\label{#1}% -\index{#1}% -\index{defmacro!#1}% -\index{#1!defmacro}} - -%% -%% defvar marks a var definition and adds it to the index -%% -\newcommand{\defvar}[1]{% e.g. \defvar{varname} -\subsection{defvar \${#1}}% -\label{#1}% -\index{#1}% -\index{defvar!#1}% -\index{#1!defvar}} - - -%% -%% defdollar marks a var definition (with leading $) and adds it to the index -%% -\newcommand{\defdollar}[1]{% e.g. \defdollar{functionname} -\subsection{defvar \${#1}}% -\label{#1}% -\index{\${#1}}% -\index{defvar!\${#1}}% -\index{\${#1}!defvar}} - \begin{document} \begin{titlepage} \center{\includegraphics{ps/axiomfront.ps}} @@ -570,6 +518,9 @@ is called. For Aldor, You must also have present a {\tt .asy} generated from the same source file. \defunsec{compiler}{The top level compiler command} +\calls{compiler}{} +\usesdollar{compiler}{} +\uses{compiler}{} <>= (defun |compiler| (args) "The top level compiler command" diff --git a/changelog b/changelog index 9cf4385..1946699 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,15 @@ +20100726 tpd src/axiom-website/patches.html 20100726.01.tpd.patch +20100726 tpd src/scripts/tex/axiom.sty consolidate latex macros +20100726 tpd src/doc/axiom.sty consolidate latex macros +20100726 tpd books/bookvol9 move latex macros to axiom.sty +20100726 tpd books/bookvol7.1 move latex macros to axiom.sty +20100726 tpd books/bookvol5 move latex macros to axiom.sty +20100726 tpd books/bookvol10 move latex macros to axiom.sty +20100726 tpd books/bookvol10.5 move latex macros to axiom.sty +20100726 tpd books/bookvol10.4 move latex macros to axiom.sty +20100726 tpd books/bookvol10.3 move latex macros to axiom.sty +20100726 tpd books/bookvol10.2 move latex macros to axiom.sty +20100726 tpd books/bookvol10.1 move latex macros to axiom.sty 20100724 tpd src/axiom-website/patches.html 20100724.04.tpd.patch 20100724 tpd src/axiom-website/download.html upload source, add ubuntu binary 20100724 tpd src/axiom-website/patches.html 20100724.03.tpd.patch diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html index 138bc27..3c902c8 100644 --- a/src/axiom-website/patches.html +++ b/src/axiom-website/patches.html @@ -3025,5 +3025,7 @@ In process, not yet released

Makefile VERSION July 2010
20100724.04.tpd.patch src/axiom-website/download.html upload source, add ubuntu binary
+20100726.01.tpd.patch +src/doc/axiom.sty consolidate latex macros
diff --git a/src/doc/axiom.sty.pamphlet b/src/doc/axiom.sty.pamphlet index 8ef14dc..c596380 100644 --- a/src/doc/axiom.sty.pamphlet +++ b/src/doc/axiom.sty.pamphlet @@ -12,6 +12,331 @@ \tableofcontents @ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Support literate book volume commands for page formatting +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% Note that this file will eventually generate a dvi file +%% which will eventually be processed by dvipdfm to create a pdf. +%% The categories/domains/packages will be placed in a graphviz graph. +%% The graphviz dot syntax allows an href parameter. +%% The href parameter will reference this file. +%% pdf href syntax allows named destinations. +%% This macro creates a named destination using \special +%% Thus, you reference http://thispdf#nameddest=ABBREV +%% and you end up at the right page. +%% This macro is called implicitly by \pagehead so every +%% category/domain/package can be referenced by fullname or abbrev. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% dest will give the ability to use nameddest= in html pdfs +%% +<>= +\newcommand{\dest}[1]{% e.g. \dest{abb} +\special{pdf:dest (#1) [ @thispage /FitH @ypos ]}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% cmdhead consolidates standard command page setup +%% +<>= +\newcommand{\cmdhead}[1]{% e.g. \cmdhead{name} +\chapter{)#1~Command}% +\label{#1}% +\index{#1}% +\section{#1 man page}% +\index{mapage!#1}% +\index{#1!manpage}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% defun marks a function definition and adds it to the index +%% +<>= +\newcommand{\defun}[2]{% e.g. \defun{functionname}{functionname} +\subsection{defun #2}% +\label{#1}% +\index{#1}% +\index{defun!#1}% +\index{#1!defun}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% defunsec marks a function definition and adds it to the index +%% It assumes that the second argument is a section title. +%% +<>= +\newcommand{\defunsec}[2]{% e.g. \defunsec{functionname}{section title} +\subsection{#2}% +\label{#1}% +\index{#1}% +\index{defun!#1}% +\index{#1!defun}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% defmacro marks a macro definition and adds it to the index +%% +<>= +\newcommand{\defmacro}[1]{% e.g. \defmacro{functionname} +\subsection{defmacro {#1}}% +\label{#1}% +\index{#1}% +\index{defmacro!#1}% +\index{#1!defmacro}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% defvar marks a var definition and adds it to the index +%% +<>= +\newcommand{\defvar}[1]{% e.g. \defvar{varname} +\subsection{defvar \${#1}}% +\label{#1}% +\index{#1}% +\index{defvar!#1}% +\index{#1!defvar}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% defstruct marks a struct definition and adds it to the index +%% +<>= +\newcommand{\defstruct}[1]{% e.g. \defstruct{varname} +\subsection{defstruct \${#1}}% +\label{#1}% +\index{#1}% +\index{defstruct!#1}% +\index{#1!defstruct}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% defdollar marks a var definition (with leading $) and adds it to the index +%% +<>= +\newcommand{\defdollar}[1]{% e.g. \defdollar{functionname} +\subsection{defvar \${#1}}% +\label{#1}% +\index{\${#1}}% +\index{defvar!\${#1}}% +\index{\${#1}!defvar}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% defconst marks a constant definition and adds it to the index +%% +<>= +\newcommand{\defconstant}[1]{% e.g. \defconst{varname} +\subsection{defconstant \${#1}}% +\label{#1}% +\index{#1}% +\index{defconstant!#1}% +\index{#1!defconstant}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% defdollar marks a var definition (with leading $) and adds it to the index +%% +<>= +\newcommand{\defdollarconstant}[1]{% e.g. \defdollarconstant{functionname} +\subsection{defconstant \${#1}}% +\label{#1}% +\index{\${#1}}% +\index{defconstant!\${#1}}% +\index{\${#1}!defconstant}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% pagehead consolidates standard page indexing +%% +<>= +\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} +\dest{#1}% +\dest{#2}% +\subsection{#1 (#2)} +\label{#1}% +\label{#2}% +\index{{#1}}% +\index{{#2}}}% +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% calls marks a call from this function to another +%% +<>= +\newcommand{\calls}[2]{% e.g. \calls{thisfunc}{thatfunc} +[#2 p\pageref{#2}]\\% +\index{#2!{calledby #1}}% +\index{#1!{calls #2}}}% +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% uses marks use of a throw tagvar +%% +<>= +\newcommand{\throws}[2]{% e.g. \throws{thisfunc}{tagvar} +[#2 p\pageref{#2}]\\% +\index{throws!#1}% +\index{#1!throws}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% uses marks use of a catch tagvar +%% +<>= +\newcommand{\catches}[2]{% e.g. \catches{thisfunc}{tagvar} +[#2 p\pageref{#2}]\\% +\index{catches!#1}% +\index{#1!catches}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% uses marks a special variable use +%% +<>= +\newcommand{\uses}[2]{% e.g. \calls{thisfunc}{specialvar} +[#2 p\pageref{#2}]\\% +\index{#2!{usedby #1}}% +\index{#1!{uses #2}}}% +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% calls marks a call from this function to another +%% if the called function starts with dollar we need to fake it +%% +<>= +\newcommand{\callsdollar}[2]{% e.g. \calls{thisfunc}{thatfunc} +[\$#2 p\pageref{#2}]\\% +\index{\$#2!{calledby \$#1}}% +\index{#1!{calls \$#2}}}% +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% uses marks a special variable use +%% if the special variable starts with dollar we need to fake it +%% +<>= +\newcommand{\usesdollar}[2]{% e.g. \calls{thisfunc}{specialvar} +[\$#2 p\pageref{#2}]\\% +\index{\${#2}!{usedby #1}}% +\index{#1!{uses \${#2}}}}% +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% uses marks items that need attention +%% +<>= +\newcommand{\tpdhere}[1]{% e.g. \tpdhere{Some note} +{\bf TPDHERE: #1}% +\index{TPDHERE!{#1}}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% pagepic adds an image and an index entry +%% +<>= +\newcommand{\pagepic}[3]{% e.g. \pagepic{pathandfile}{abb}{scale} +\includegraphics[scale=#3]{#1}\\% +\index{images!#2}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% \refto is a link to a referenced page that returns it arg +%% +<>= +\newcommand{\refto}[1]{% e.g. \refto{name} +(p\pageref{#1}) #1} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% pageto is a forward link to a referenced page +%% +<>= +\newcommand{\pageto}[2]{% e.g. \pageto{linkstring}{pagename} +\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#2} on page~\pageref{#2}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% pagefrom is a backward link to a referencing page +%% +<>= +\newcommand{\pagefrom}[2]{% e.g. \pagefrom{linkstring}{pagename} +\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#2} on page~\pageref{#2}} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% fnref sets a reference link to a function +%% +<>= +\newcommand{\fnref}[1]{% e.g. \fnref{functionname} +``#1'' (\ref{#1} p~\pageref{#1})} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% varref sets a reference link to a variable +%% +<>= +\newcommand{\varref}[1]{% e.g. \varref{variablename} +``#1'' (\ref{#1} p~\pageref{#1})} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% cross will put the category and function in the index +%% cross will leave the funcname so it can be put inline. +%% +<>= +\newcommand{\cross}[2]{% e.g. \pagefrom{cat}{funcname} +\index{#1!#2}% +\index{#2!#1}% +#2} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% these commands are used in the man page descriptions for each command +%% they should probably be replaced by other equivalents +<>= +\newcommand{\lanb}{{\tt [}} +\newcommand{\ranb}{{\tt ]}} +\newcommand{\vertline}{$|$} +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% struggle with latex figure-floating behavior +\renewcommand\floatpagefraction{.9} +\renewcommand\topfraction{.9} +\renewcommand\bottomfraction{.9} +\renewcommand\textfraction{.1} +\setcounter{totalnumber}{50} +\setcounter{topnumber}{50} +\setcounter{bottomnumber}{50} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Axiom Literate Programming Chunk Support +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% This document describes the {\TeX} code that supports {\tt noweave} and {\tt noweb}. It also defines the {\TeX} support for {\tt Axiom}. Those interested in customizing their output should @@ -26,6 +351,7 @@ This file contains both plain {\TeX} and {\LaTeX} support: % axiom.sty -- LaTeX support for Axiom % DON'T edit this file! Use src/doc/axiom.sty.pamphlet instead. @ + \section{Latex Chunk support} This is the chunk environment that replaces the use of web-like tools @@ -41,6 +367,7 @@ To use the command you would write -------------------------- \end{verbatim} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% The verbatim package quotes everything within its grasp and is used to %%% hide and quote the source code during latex formatting. The verbatim %%% environment is built in but the package form lets us use it in our @@ -50,6 +377,7 @@ To use the command you would write \usepackage{verbatim} @ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% Make the verbatim font smaller %%% Note that we have to temporarily change the '@' to be just a character @@ -62,6 +390,7 @@ To use the command you would write \catcode`\@=\atcode @ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% This declares a new environment named ``chunk'' which has one %%% argument that is the name of the chunk. All code needs to live %%% between the \begin{chunk}{name} and the \end{chunk} @@ -93,6 +422,7 @@ To use the command you would write \normalsize\noindent}% and return to the document @ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% This declares the place where we want to expand a chunk <>= @@ -102,6 +432,9 @@ To use the command you would write @ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Noweb-style chunk support +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Basic {\TeX} support for {\tt Axiom}} This basic code is used for both {\TeX} and {\LaTeX}. @@ -116,6 +449,8 @@ it is indented.\stylehook \newdimen\codemargin \codemargin=0pt @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [[\defspace]] is the space we would like on the right of navigational info that appears on definition lines, so that it lines up with the text above and below. @@ -132,6 +467,8 @@ and below. \advance\nwdefspace by -\textwidth\relax \fi @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Most code is set in an environment in which [[\setupcode]] has been executed. In this environment, only [[\]], [[{]], and [[}]] have their usual @@ -157,11 +494,15 @@ escaped with a backslash. \let\nwlbrace=\{ \let\nwrbrace=\} @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [[\nwendquote]] is called after quoted code. It resets the spacefactor <>= \def\nwendquote{\relax\ifhmode\spacefactor=1000 \fi} @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [[\eatline]] is used to consume newlines that should be ignored, for example, the newlines at the end of [[@ %def ]]{\em identifiers} lines. I can't remember what [[\startline]] or [[\newlines]] are for; I don't @@ -172,11 +513,14 @@ think {\tt noweave} ever emits them. \def^^M{\par\startline}}% \gdef\eatline#1^^M{\relax}% } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% DON'T \gdef^^M{\par\startline}}% in case ^^M appears in a \write \def\startline{\noindent\hskip\parindent\ignorespaces} \def\nwnewline{\ifvmode\else\hfil\break\leavevmode\hbox{}\fi} @ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Within a code environment, it may be necessary to restore the category codes in order to set a module (chunk) name. This hack doesn't properly restore [["]] for use in {\tt german.sty}. @@ -197,6 +541,8 @@ This hack doesn't properly restore [["]] for use in {\tt german.sty}. \Rm} @ \sublabel{ref:fred} @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Setting up the space code has to be done differently for {\TeX} and {\LaTeX}, so as not to screw up {\LaTeX}'s \texttt{verbatim} package. (Fix from Rafael Laboissiere.) @@ -206,6 +552,8 @@ Setting up the space code has to be done differently for {\TeX} and {\obeyspaces\AtBeginDocument{\global\let =\ }} % from texbook, p 381 @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% {\tt noweave} brackets uses of chunk names with [[\LA]] and [[\RA]], which handle the angle brackets, font, and environment. @@ -224,6 +572,8 @@ in general. \let\maybehbox\relax @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [[\equivbox]] and [[\plusequivbox]] are used to set the ``\unhcopy\equivbox'' and ``\unhcopy\plusequivbox'' that open a chunk definition or its @@ -242,6 +592,8 @@ either [[\endmoddef]] or [[\plusendmoddef]]. \def\plusendmoddef{\RA\ifmmode\mathord{+}\mathord{\equiv}\else\unhcopy\plusequivbox\fi \nobreak\hfill\nobreak} @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Within a code environment, margin tags might be used to mark sub-page numbers in the margins, separated by [[\nwmarginglue]].\stylehook The interaction with [[\moddef]] involves tricky kerning. @@ -278,7 +630,10 @@ I'll try to avoid such incompatible changes in the future.}% \errmessage{Use \string\nowebchunks\space instead of \string\chunklist}} \def\nowebchunks{\message{}} \def\nowebindex{\message{}} -@ We have to be careful with font-changing in the presence of +@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +We have to be careful with font-changing in the presence of different font-selection schemes. In the \LaTeX{} New Font Selection Scheme something like [[\it\tt]] will attempt to use an italic typewriter font. Thus we define new commands like [[\Tt]] which will @@ -308,6 +663,8 @@ extra [[\reset@font]] does no harm.] @ \clearpage + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{The {\tt noweb} document-style option for {\LaTeX}} \label{section:sty} @@ -316,6 +673,7 @@ extra [[\reset@font]] does no harm.] <> @ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Support for noweb options} <>= @@ -327,6 +685,7 @@ extra [[\reset@font]] does no harm.] \csname nwopt@\@nwoption\endcsname}}} @ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Adjusting placement of code on the page} {\LaTeX} requires a larger [[\codehsize]] because @@ -344,6 +703,8 @@ code is indented by [[\codemargin]].\stylehook % def/use } @ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% [[\noweboptions{shift}]] is used to shift the whole page left to make room for the wide code lines. It may be emitted by {\tt noweave -shift}, or it might be given by a user. @@ -369,6 +730,7 @@ Shift text to the left so that long code lines won't extend off the right-hand side of the page. @ \fi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Page-breaking strategy}\label{sec:pagebreaking} We want to insert penalties aiming for: @@ -385,6 +747,7 @@ the same page as that code chunk unless doing so would violate rule 1. chunks. Appropriate penalties are inserted elsewhere, between code lines in particular. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Environments for setting code} [[\nwbegincode]] and [[\nwendcode]] are used by {\tt noweave} to bracket diff --git a/src/scripts/tex/axiom.sty b/src/scripts/tex/axiom.sty index 51c2266..f8f6812 100644 --- a/src/scripts/tex/axiom.sty +++ b/src/scripts/tex/axiom.sty @@ -1,3 +1,115 @@ +\newcommand{\dest}[1]{% e.g. \dest{abb} +\special{pdf:dest (#1) [ @thispage /FitH @ypos ]}} +\newcommand{\cmdhead}[1]{% e.g. \cmdhead{name} +\chapter{)#1~Command}% +\label{#1}% +\index{#1}% +\section{#1 man page}% +\index{mapage!#1}% +\index{#1!manpage}} +\newcommand{\defun}[2]{% e.g. \defun{functionname}{functionname} +\subsection{defun #2}% +\label{#1}% +\index{#1}% +\index{defun!#1}% +\index{#1!defun}} +\newcommand{\defunsec}[2]{% e.g. \defunsec{functionname}{section title} +\subsection{#2}% +\label{#1}% +\index{#1}% +\index{defun!#1}% +\index{#1!defun}} +\newcommand{\defmacro}[1]{% e.g. \defmacro{functionname} +\subsection{defmacro {#1}}% +\label{#1}% +\index{#1}% +\index{defmacro!#1}% +\index{#1!defmacro}} +\newcommand{\defvar}[1]{% e.g. \defvar{varname} +\subsection{defvar \${#1}}% +\label{#1}% +\index{#1}% +\index{defvar!#1}% +\index{#1!defvar}} +\newcommand{\defstruct}[1]{% e.g. \defstruct{varname} +\subsection{defstruct \${#1}}% +\label{#1}% +\index{#1}% +\index{defstruct!#1}% +\index{#1!defstruct}} +\newcommand{\defdollar}[1]{% e.g. \defdollar{functionname} +\subsection{defvar \${#1}}% +\label{#1}% +\index{\${#1}}% +\index{defvar!\${#1}}% +\index{\${#1}!defvar}} +\newcommand{\defconstant}[1]{% e.g. \defconst{varname} +\subsection{defconstant \${#1}}% +\label{#1}% +\index{#1}% +\index{defconstant!#1}% +\index{#1!defconstant}} +\newcommand{\defdollarconstant}[1]{% e.g. \defdollarconstant{functionname} +\subsection{defconstant \${#1}}% +\label{#1}% +\index{\${#1}}% +\index{defconstant!\${#1}}% +\index{\${#1}!defconstant}} +\newcommand{\pagehead}[2]{% e.g. \pagehead{name}{abb} +\dest{#1}% +\dest{#2}% +\subsection{#1 (#2)} +\label{#1}% +\label{#2}% +\index{{#1}}% +\index{{#2}}}% +\newcommand{\calls}[2]{% e.g. \calls{thisfunc}{thatfunc} +[#2 p\pageref{#2}]\\% +\index{#2!{calledby #1}}% +\index{#1!{calls #2}}}% +\newcommand{\throws}[2]{% e.g. \throws{thisfunc}{tagvar} +[#2 p\pageref{#2}]\\% +\index{throws!#1}% +\index{#1!throws}} +\newcommand{\catches}[2]{% e.g. \catches{thisfunc}{tagvar} +[#2 p\pageref{#2}]\\% +\index{catches!#1}% +\index{#1!catches}} +\newcommand{\uses}[2]{% e.g. \calls{thisfunc}{specialvar} +[#2 p\pageref{#2}]\\% +\index{#2!{usedby #1}}% +\index{#1!{uses #2}}}% +\newcommand{\callsdollar}[2]{% e.g. \calls{thisfunc}{thatfunc} +[\$#2 p\pageref{#2}]\\% +\index{\$#2!{calledby \$#1}}% +\index{#1!{calls \$#2}}}% +\newcommand{\usesdollar}[2]{% e.g. \calls{thisfunc}{specialvar} +[\$#2 p\pageref{#2}]\\% +\index{\${#2}!{usedby #1}}% +\index{#1!{uses \${#2}}}}% +\newcommand{\tpdhere}[1]{% e.g. \tpdhere{Some note} +{\bf TPDHERE: #1}% +\index{TPDHERE!{#1}}} +\newcommand{\pagepic}[3]{% e.g. \pagepic{pathandfile}{abb}{scale} +\includegraphics[scale=#3]{#1}\\% +\index{images!#2}} +\newcommand{\refto}[1]{% e.g. \refto{name} +(p\pageref{#1}) #1} +\newcommand{\pageto}[2]{% e.g. \pageto{linkstring}{pagename} +\ \\${\bf\Rightarrow{}}${``#1''} (#2) \ref{#2} on page~\pageref{#2}} +\newcommand{\pagefrom}[2]{% e.g. \pagefrom{linkstring}{pagename} +\ \\${\bf\Leftarrow{}}${``#1''} (#2) \ref{#2} on page~\pageref{#2}} +\newcommand{\fnref}[1]{% e.g. \fnref{functionname} +``#1'' (\ref{#1} p~\pageref{#1})} +\newcommand{\varref}[1]{% e.g. \varref{variablename} +``#1'' (\ref{#1} p~\pageref{#1})} +\newcommand{\cross}[2]{% e.g. \pagefrom{cat}{funcname} +\index{#1!#2}% +\index{#2!#1}% +#2} +\newcommand{\lanb}{{\tt [}} +\newcommand{\ranb}{{\tt ]}} +\newcommand{\vertline}{$|$} % axiom.sty -- LaTeX support for Axiom % DON'T edit this file! Use src/doc/axiom.sty.pamphlet instead. \usepackage{verbatim} @@ -75,6 +187,8 @@ \def^^M{\par\startline}}% \gdef\eatline#1^^M{\relax}% } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% DON'T \gdef^^M{\par\startline}}% in case ^^M appears in a \write \def\startline{\noindent\hskip\parindent\ignorespaces} \def\nwnewline{\ifvmode\else\hfil\break\leavevmode\hbox{}\fi}