@c -*-texinfo-*-
@ifclear singularmanual
@c -----------------------Top node-----------------------------------
@node Top, Getting started with PLURAL, Top, Top
@c @chapter PLURAL
@c @cindex PLURAL
@ifclear PSUFFIX
@set PSUFFIX
@end ifclear
@end ifclear
@ifnothtml
@ifinfo
@center @strong{SINGULAR:PLURAL}
@center A Computer Algebra Subsystem for Noncommutative Polynomial Algebras
@center User Manual for @sc{Singular:Plural} Version @value{VERSION}
@center @uref{http://www.singular.uni-kl.de/plural}
@end ifinfo
@end ifnothtml
@ifhtml
@html
A Computer Algebra Subsystem for Noncommutative Polynomial Algebras
HTML User Manual for Singular:Plural Version
@end html
@value{VERSION}, @value{VERSION_DATE}
@html
University of Kaiserslautern
Department of Mathematics
Centre for Computer Algebra
@end html
@end ifhtml
@menu
@c * Preface::
@c * Introduction::
@c * General concepts::
* Getting started with PLURAL::
* Data types @value{PSUFFIX}::
* Functions @value{PSUFFIX}::
@c * Tricks and pitfalls::
@c * Examples::
@c * Polynomial data::
@c @ifclear singularmanual
* Mathematical background @value{PSUFFIX}::
@c @end ifclear
* PLURAL libraries::
@c * Release Notes::
@ifclear singularmanual
* Release Notes::
* Index::
@end ifclear
@end menu
@c @c ----------------------------------------------------------------------------
@c @node Preface, Introduction, Top, Top
@c @chapter Preface
@c @cindex Preface
@c @include COPYING.texi
@c @c ----------------------------------------------------------------------------
@c @node Introduction, General concepts, Preface, Top
@c @chapter Introduction
@c @cindex Introduction
@c @include start.tex
@c @c ----------------------------------------------------------------------------
@c @node General concepts, Data types, Introduction, Top
@c @chapter General concepts
@c @cindex General concepts
@c @include general.tex
@c ----------------------------------------------------------------------------
@ifset singularmanual
@node Getting started with PLURAL, Data types @value{PSUFFIX}, , PLURAL
@section Getting started with PLURAL
@end ifset
@ifclear singularmanual
@node Getting started with PLURAL, Data types @value{PSUFFIX}, , Top
@chapter Getting started with PLURAL
@end ifclear
@cindex Getting started with PLURAL
@include pluconventions.tex
@c ----------------------------------------------------------------------------
@c @ifset singularmanual
@c @menu
@c * Data types @value{PSUFFIX}::
@c @end menu
@c @end ifset
@node Data types @value{PSUFFIX}, Functions @value{PSUFFIX}, Getting started with PLURAL, PLURAL
@ifset singularmanual
@section Data types @value{PSUFFIX}
@lowersections
@end ifset
@ifclear singularmanual
@chapter Data types @value{PSUFFIX}
@end ifclear
@cindex Data types @value{PSUFFIX}
@include plutypes.tex
@ifset singularmanual
@raisesections
@end ifset
@c ----------------------------------------------------------------------------
@c @ifset singularmanual
@c @menu
@c * Functions @value{PSUFFIX}::
@c @end menu
@c @end ifset
@node Functions @value{PSUFFIX}, Mathematical background @value{PSUFFIX}, Data types @value{PSUFFIX}, PLURAL
@ifset singularmanual
@section Functions @value{PSUFFIX}
@lowersections
@end ifset
@ifclear singularmanual
@chapter Functions @value{PSUFFIX}
@end ifclear
@cindex commands @value{PSUFFIX}
@include plureference.tex
@ifset singularmanual
@raisesections
@end ifset
@c ----------------------------------------------------------------------------
@c @ifset singularmanual
@c @menu
@c * Mathematical background @value{PSUFFIX}::
@c @end menu
@c @end ifset
@node Mathematical background @value{PSUFFIX}, PLURAL libraries, Functions @value{PSUFFIX}, PLURAL
@ifset singularmanual
@section Mathematical background @value{PSUFFIX}
@lowersections
@end ifset
@ifclear singularmanual
@appendix Mathematical background @value{PSUFFIX}
@end ifclear
@cindex Mathematical background @value{PSUFFIX}
@include plumath.tex
@ifset singularmanual
@raisesections
@end ifset
@c --------------------------------------------------------------------
@ifset singularmanual
@node PLURAL libraries, Examples, Mathematical background @value{PSUFFIX}, PLURAL
@section PLURAL libraries
@lowersections
@end ifset
@ifclear singularmanual
@node PLURAL libraries, Release Notes @value{PSUFFIX}, Mathematical background @value{PSUFFIX}, Top
@appendix PLURAL libraries
@end ifclear
@cindex PLURAL libraries
@cindex PLURAL LIBs
@sc{Plural} comes with a set of standard libraries. Their content is
described in the following subsections.
Use the @code{LIB} command for loading of single libraries.
@c , and the
@c command @code{LIB "all.lib";} for loading all libraries of
@c @sc{Singular} and @sc{Plural} together.
@menu
* center_lib::
* involution_lib::
* gkdim_lib::
* ncall_lib::
* ncalg_lib::
* ncdecomp_lib::
* nctools_lib::
* qmatrix_lib::
@end menu
@c ----------------------------------------------------------
@node center_lib, involution_lib, PLURAL libraries, PLURAL libraries
@section center_lib
@cindex center_lib
@cindex center.lib
@c lib center.lib
@c ----------------------------------------------------------
@node involution_lib, gkdim_lib, center_lib, PLURAL libraries
@section involution_lib
@cindex involution_lib
@cindex involution.lib
@c lib involution.lib
@c ----------------------------------------------------------
@node gkdim_lib, ncall_lib, involution_lib, PLURAL libraries
@section gkdim_lib
@cindex gkdim_lib
@cindex gkdim.lib
@c lib gkdim.lib
@c ----------------------------------------------------------
@node ncall_lib, ncalg_lib, gkdim_lib, PLURAL libraries
@section ncall_lib
@cindex ncall_lib
@cindex ncall.lib
The library @code{ncall.lib} provides a convenient way to load all
libraries, featuring noncommutative algorithms of the @sc{Singular} distribution.
@strong{Example:}
@smallexample
@c example
option(loadLib);
option(noredefine);
LIB "ncall.lib";
@c example
@end smallexample
@c ----------------------------------------------------------
@node ncalg_lib, ncdecomp_lib, ncall_lib, PLURAL libraries
@section ncalg_lib
@cindex ncalg_lib
@cindex ncalg.lib
@c lib ncalg.lib
@c ----------------------------------------------------------
@node ncdecomp_lib, nctools_lib, ncalg_lib, PLURAL libraries
@section ncdecomp_lib
@cindex ncdecomp_lib
@cindex ncdecomp.lib
@c lib ncdecomp.lib
@c ----------------------------------------------------------
@node nctools_lib, qmatrix_lib, ncdecomp_lib, PLURAL libraries
@section nctools_lib
@cindex nctools_lib
@cindex nctools.lib
@c lib nctools.lib
@c ---------------------------------------------------------
@node qmatrix_lib, , nctools_lib, PLURAL libraries
@section qmatrix_lib
@cindex qmatrix_lib
@cindex qmatrix.lib
@c lib qmatrix.lib
@ifset singularmanual
@raisesections
@end ifset
@c ----------------------------------------------------------
@ifclear singularmanual
@node Release Notes @value{PSUFFIX}, Index @value{PSUFFIX}, PLURAL libraries, Top
@chapter Release Notes @value{PSUFFIX}
@cindex Release Notes @value{PSUFFIX}
@include pluplatform.tex
@c ----------------------------------------------------------
@node Index @value{PSUFFIX}, , Release Notes @value{PSUFFIX}, Top
@appendix Index @value{PSUFFIX}
@cindex Index @value{PSUFFIX}
@printindex cp
@end ifclear