@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