Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


SSL InduceReduce.tex   Sprache: Latech

 
% generated by GAPDoc2LaTeX from XML source (Frank Luebeck)
\documentclass[a4paper,11pt]{report}

\usepackage[top=37mm,bottom=37mm,left=27mm,right=27mm]{geometry}
\sloppy
\pagestyle{myheadings}
\usepackage{amssymb}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\makeindex
\usepackage{color}
\definecolor{FireBrick}{rgb}{0.5812,0.0074,0.0083}
\definecolor{RoyalBlue}{rgb}{0.0236,0.0894,0.6179}
\definecolor{RoyalGreen}{rgb}{0.0236,0.6179,0.0894}
\definecolor{RoyalRed}{rgb}{0.6179,0.0236,0.0894}
\definecolor{LightBlue}{rgb}{0.8544,0.9511,1.0000}
\definecolor{Black}{rgb}{0.0,0.0,0.0}

\definecolor{linkColor}{rgb}{0.0,0.0,0.554}
\definecolor{citeColor}{rgb}{0.0,0.0,0.554}
\definecolor{fileColor}{rgb}{0.0,0.0,0.554}
\definecolor{urlColor}{rgb}{0.0,0.0,0.554}
\definecolor{promptColor}{rgb}{0.0,0.0,0.589}
\definecolor{brkpromptColor}{rgb}{0.589,0.0,0.0}
\definecolor{gapinputColor}{rgb}{0.589,0.0,0.0}
\definecolor{gapoutputColor}{rgb}{0.0,0.0,0.0}

%%  for a long time these were red and blue by default,
%%  now black, but keep variables to overwrite
\definecolor{FuncColor}{rgb}{0.0,0.0,0.0}
%% strange name because of pdflatex bug:
\definecolor{Chapter }{rgb}{0.0,0.0,0.0}
\definecolor{DarkOlive}{rgb}{0.1047,0.2412,0.0064}


\usepackage{fancyvrb}

\usepackage{mathptmx,helvet}
\usepackage[T1]{fontenc}
\usepackage{textcomp}


\usepackage[
            pdftex=true,
            bookmarks=true,        
            a4paper=true,
            pdftitle={Written with GAPDoc},
            pdfcreator={LaTeX with hyperref package / GAPDoc},
            colorlinks=true,
            backref=page,
            breaklinks=true,
            linkcolor=linkColor,
            citecolor=citeColor,
            filecolor=fileColor,
            urlcolor=urlColor,
            pdfpagemode={UseNone}, 
           ]{hyperref}

\newcommand{\maintitlesize}{\fontsize{50}{55}\selectfont}

% write page numbers to a .pnr log file for online help
\newwrite\pagenrlog
\immediate\openout\pagenrlog =\jobname.pnr
\immediate\write\pagenrlog{PAGENRS := [}
\newcommand{\logpage}[1]{\protect\write\pagenrlog{#1, \thepage,}}
%% were never documented, give conflicts with some additional packages

\newcommand{\GAP}{\textsf{GAP}}

%% nicer description environments, allows long labels
\usepackage{enumitem}
\setdescription{style=nextline}

%% depth of toc
\setcounter{tocdepth}{1}





%% command for ColorPrompt style examples
\newcommand{\gapprompt}[1]{\color{promptColor}{\bfseries #1}}
\newcommand{\gapbrkprompt}[1]{\color{brkpromptColor}{\bfseries #1}}
\newcommand{\gapinput}[1]{\color{gapinputColor}{#1}}


\begin{document}

\logpage{[ 0, 0, 0 ]}
\begin{titlepage}
\mbox{}\vfill

\begin{center}{\maintitlesize \textbf{The \textsf{InduceReduce} Package\mbox{}}}\\
\vfill

\hypersetup{pdftitle=The \textsf{InduceReduce} Package}
\markright{\scriptsize \mbox{}\hfill The \textsf{InduceReduce} Package \hfill\mbox{}}
{\Huge Version 1.3\mbox{}}\\[1cm]
{16 October 2025\mbox{}}\\[1cm]
\mbox{}\\[2cm]
{\Large \textbf{Jonathan Gruber  \mbox{}}}\\
\hypersetup{pdfauthor=Jonathan Gruber  }
\end{center}\vfill

\mbox{}\\
{\mbox{}\\
\small \noindent \textbf{Jonathan Gruber  }  Email: \href{mailto://jonathan.gruber@fau.de} {\texttt{jonathan.gruber@fau.de}}}\\
\end{titlepage}

\newpage\setcounter{page}{2}
{\small 
\section*{Copyright}
\logpage{[ 0, 0, 1 ]}
 \index{License} {\copyright} 2018 by Jonathan Gruber

 The \textsf{InduceReduce} package is free software; you can redistribute it and/or modify it under the
terms of the \href{https://www.fsf.org/licenses/gpl.html} {GNU General Public License} as published by the Free Software Foundation; either version 3 of the License,
or (at your option) any later version. \mbox{}}\\[1cm]
{\small 
\section*{Acknowledgements}
\logpage{[ 0, 0, 2 ]}
 I would like to thank Gunter Malle both for teaching me the theory behind the
algorithm which is implemented in the program and for suggesting to make it a \textsf{GAP} package. \mbox{}}\\[1cm]
\newpage

\def\contentsname{Contents\logpage{[ 0, 0, 3 ]}}

\tableofcontents
\newpage

 
\chapter{\textcolor{Chapter }{The \textsf{InduceReduce} package}}\logpage{[ 1, 0, 0 ]}
\hyperdef{L}{X8063C5AD861C9596}{}
{
  
\section{\textcolor{Chapter }{Theory}}\label{sec:theory}
\logpage{[ 1, 1, 0 ]}
\hyperdef{L}{X8729B87B848E3F89}{}
{
  The \textsf{InduceReduce} provides a function for computing the table of ordinary irreducible characters
of a finite group $G$ using an algorithm based on Brauer's theorem on induced characters (see the \href{https://en.wikipedia.org/wiki/Brauer%27s_theorem_on_induced_characters} {Wikipedia} article), which has been described by W. Unger in \cite{Unger}. By Brauer's theorem, the ring ${\ensuremath{\mathbb Z}}{\textrm{Irr}}(G)$ of generalized characters of $G$ is generated by the induced characters ${\textrm{Ind}}_H^G(\lambda)$, where $H$ runs over all elementary subgroups of $G$ and $\lambda$ runs over all irreducible characters of $H$. The algorithm runs over suitably chosen elementary subgroups of $G$, computes their irreducible characters and induces them to $G$. In the resulting lattice of generalized characters, it searches for an
orthonormal basis by means of LLL lattice reduction. Once an orthonormal basis
of size equal to the number of conjugacy classes of $G$ is found, it is clear from character theory that the elements of this basis
are up to sign the irreducible characters of $G$. }

 
\section{\textcolor{Chapter }{Program}}\label{program}
\logpage{[ 1, 2, 0 ]}
\hyperdef{L}{X7A4605C07A94C9F6}{}
{
  Unger's Algorithm is implemented in the function \texttt{CharacterTableUnger} (\ref{CharacterTableUnger}).

\subsection{\textcolor{Chapter }{CharacterTableUnger}}
\logpage{[ 1, 2, 1 ]}\nobreak
\hyperdef{L}{X800870BA80335175}{}
{\noindent\textcolor{FuncColor}{$\triangleright$\enspace\texttt{CharacterTableUnger({\mdseries\slshape G[, Opt]})\index{CharacterTableUnger@\texttt{CharacterTableUnger}}
\label{CharacterTableUnger}
}\hfill{\scriptsize (function)}}\\


 This function computes the character table of a finite group using Unger's
algorithm. The argument \mbox{\texttt{\mdseries\slshape G}} must be a finite group, the argument \mbox{\texttt{\mdseries\slshape Opt}} must be a record which sets some options for the algorithm (more details in
Section \ref{options} below). 
\begin{Verbatim}[commandchars=!@|,fontsize=\small,frame=single,label=Example]
  !gapprompt@gap>| !gapinput@G:=AlternatingGroup(6);;|
  !gapprompt@gap>| !gapinput@CharacterTableUnger(G);|
  CharacterTable( Alt( [ 1 .. 6 ] ) )
\end{Verbatim}
 }

 

\subsection{\textcolor{Chapter }{InfoCTUnger}}
\logpage{[ 1, 2, 2 ]}\nobreak
\hyperdef{L}{X854929007C135EA0}{}
{\noindent\textcolor{FuncColor}{$\triangleright$\enspace\texttt{InfoCTUnger\index{InfoCTUnger@\texttt{InfoCTUnger}}
\label{InfoCTUnger}
}\hfill{\scriptsize (info class)}}\\


 The info class \texttt{InfoCTUnger} makes the function \texttt{CharacterTableUnger} (\ref{CharacterTableUnger}) display information about the current state of the computation, which may be
useful for computations with large groups. If \texttt{InfoCTUnger} is set to \texttt{1} then the function first displays the number of conjugacy classes of \mbox{\texttt{\mdseries\slshape G}} and then shows for any elementary subgroup $E = ZP$ whose characters are induced to \mbox{\texttt{\mdseries\slshape G}} the order of $Z$, the order of $P$ and the number of conjugacy classes of $E$. If \texttt{InfoCTUnger} is set to \texttt{2} then it additionally displays the orders of the conjugacy. Moreover, it shows
after each LLL reduction the total number of irreducible characters found so
far, the dimension of the character lattice and the determinant of the Gram
matrix. 
\begin{Verbatim}[commandchars=!@B,fontsize=\small,frame=single,label=Example]
  !gapprompt@gap>B !gapinput@G:=AlternatingGroup(6);;B
  !gapprompt@gap>B !gapinput@SetInfoLevel(InfoCTUnger,1);B
  !gapprompt@gap>B !gapinput@CharacterTableUnger(G);B
  #I  Induce/Restrict: group with 7 conjugacy classes.
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 5, 1, 5 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 4, 1, 4 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 3, 1, 3 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 3, 1, 3 ]
  CharacterTable( Alt( [ 1 .. 6 ] ) )
  
  !gapprompt@gap>B !gapinput@SetInfoLevel(InfoCTUnger,2);B
  !gapprompt@gap>B !gapinput@CharacterTableUnger(G);B
  #I  Induce/Restrict: group with 7 conjugacy classes.
  #I  Induce/Restrict: orders of class reps: [ 1, 2, 3, 3, 4, 5, 5 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 5, 1, 5 ]
  #I  Reduce: |Irr| = 1, dim = 4, det(G) = 43
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 4, 1, 4 ]
  #I  Reduce: |Irr| = 1, dim = 6, det(G) = 8
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 3, 1, 3 ]
  #I  Reduce: |Irr| = 2, dim = 7, det(G) = 4
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 3, 1, 3 ]
  #I  Reduce: |Irr| = 7
  CharacterTable( Alt( [ 1 .. 6 ] ) )
\end{Verbatim}
 }

 

\subsection{\textcolor{Chapter }{CTUngerDefaultOptions}}
\logpage{[ 1, 2, 3 ]}\nobreak
\hyperdef{L}{X82B1841B7ED017DA}{}
{\noindent\textcolor{FuncColor}{$\triangleright$\enspace\texttt{CTUngerDefaultOptions\index{CTUngerDefaultOptions@\texttt{CTUngerDefaultOptions}}
\label{CTUngerDefaultOptions}
}\hfill{\scriptsize (global variable)}}\\


 The global variable \texttt{CTUngerDefaultOptions} contains a record with four components \texttt{DoCyclicFirst}, \texttt{DoCyclicLast}, \texttt{LLLOffset} and \texttt{Delta}, which specify the default options for the function \texttt{CharacterTableUnger} (\ref{CharacterTableUnger}). The options can be changed manually by the user, for more details see
Subsection \ref{changingdefault} below. The initial values for the record components are as follows: 
\begin{Verbatim}[commandchars=!@|,fontsize=\small,frame=single,label=Example]
  !gapprompt@gap>| !gapinput@CTUngerDefaultOptions;|
  rec( Delta := 3/4, DoCyclicFirst := false, DoCyclicLast := false, LLLOffset := 0 )
\end{Verbatim}
 }

 }

 
\section{\textcolor{Chapter }{Options}}\label{options}
\logpage{[ 1, 3, 0 ]}
\hyperdef{L}{X7E6B8D107B819CDC}{}
{
  In this section, we explain the options for \texttt{CharacterTableUnger} (\ref{CharacterTableUnger}) using the optional second argument \mbox{\texttt{\mdseries\slshape Opt}}, which should be a record with components \texttt{DoCyclicFirst}, \texttt{DoCyclicLast}, \texttt{LLLOffset} and \texttt{Delta}. You only need to specify those components of the record that you want to
manually set to a certain value, the others will be assigned their default
value by the program. Additional components of the record will be ignored. The
intended use of the different components of \mbox{\texttt{\mdseries\slshape Opt}} is as follows: 
\subsection{\textcolor{Chapter }{DoCyclicFirst and DocyclicLast}}\logpage{[ 1, 3, 1 ]}
\hyperdef{L}{X8650B24882BA95D0}{}
{
 The component \texttt{Opt.DoCyclicFirst} should be a boolean which is by default set to \texttt{false}. It tells the function \texttt{CharacterTableUnger} (\ref{CharacterTableUnger}) to first induce all irreducible characters of the cyclic subgroups and then
proceed to do the same for the non\texttt{\symbol{45}}cyclic elementary
subgroups. The option \texttt{Opt.DoCyclicLast} does the opposite, that is, it tells \texttt{CharacterTableUnger} (\ref{CharacterTableUnger}) to first induce the characters of the non\texttt{\symbol{45}}cyclic elementary
subgroups and then proceed to induce the characters of the cyclic subgroups.
The default value is also \texttt{false} Note that even when \texttt{Opt.DoCyclicLast} is \texttt{true}, it may happen that some cyclic group are used by the algorithm earlier than
some non\texttt{\symbol{45}}cyclic elementary subgroups, but only when the
group $P$ in $E = ZP$ is cyclic. When both \texttt{Opt.DoCyclicFirst} and \texttt{Opt.DoCyclicLast} are set to be \texttt{true} then the program still induces from cyclic groups first. 
\begin{Verbatim}[commandchars=!@B,fontsize=\small,frame=single,label=Example]
  !gapprompt@gap>B !gapinput@CharacterTableUnger(G,rec( DoCyclicFirst:=true ));B
  #I  Induce/Restrict: group with 7 conjugacy classes.
  #I  Induce/Restrict: orders of class reps: [ 1, 2, 3, 3, 4, 5, 5 ]
  #I  Induce: from cyclic subgroups
  #I  Reduce: |Irr| = 7
  CharacterTable( Alt( [ 1 .. 6 ] ) )
  
  !gapprompt@gap>B !gapinput@CharacterTableUnger(G,rec( DoCyclicLast:=true ));B
  #I  Induce/Restrict: group with 7 conjugacy classes.
  #I  Induce/Restrict: orders of class reps: [ 1, 2, 3, 3, 4, 5, 5 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 1, 5, 5 ]
  #I  Reduce: |Irr| = 1, dim = 4, det(G) = 43
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 1, 8, 5 ]
  #I  Reduce: |Irr| = 5, dim = 6, det(G) = 2
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 1, 9, 9 ]
  #I  Reduce: |Irr| = 7
  CharacterTable( Alt( [ 1 .. 6 ] ) )
\end{Verbatim}
 }

 
\subsection{\textcolor{Chapter }{LLLOffset}}\logpage{[ 1, 3, 2 ]}
\hyperdef{L}{X853CD33F845DFFD8}{}
{
  The component \texttt{Opt.LLLOffset} should be an integer telling the function \texttt{CharacterTableUnger} (\ref{CharacterTableUnger}) to not apply LLL reduction to the Gram matrix of the character lattice each
time after the characters of some elementary subgroup have been induced. More
precisely, the first LLL reduction will be carried out after the characters of
the first \texttt{Opt.LLLOffset}elementary subgroups have been induced. When \texttt{Opt.DoCyclicFirst} is true then the first LLL reduction will be carried out after the characters
of the cyclic groups and the first \texttt{Opt.LLLOffset} non\texttt{\symbol{45}}cyclic elementary groups have been induced. The default
value for \texttt{Opt.LLLOffset} is \texttt{0}. 
\begin{Verbatim}[commandchars=!@B,fontsize=\small,frame=single,label=Example]
  !gapprompt@gap>B !gapinput@CharacterTableUnger(G,rec( LLLOffset:=3 ));B
  #I  Induce/Restrict: group with 7 conjugacy classes.
  #I  Induce/Restrict: orders of class reps: [ 1, 2, 3, 3, 4, 5, 5 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 5, 1, 5 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 4, 1, 4 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 3, 1, 3 ]
  #I  Reduce: |Irr| = 2, dim = 7, det(G) = 4
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 3, 1, 3 ]
  #I  Reduce: |Irr| = 7
  CharacterTable( Alt( [ 1 .. 6 ] ) )
\end{Verbatim}
 }

 
\subsection{\textcolor{Chapter }{Delta}}\logpage{[ 1, 3, 3 ]}
\hyperdef{L}{X82C33CF282FC5A73}{}
{
  The component \texttt{Opt.Delta} can be used to specify the parameter $\delta$ for the LLL reduction, where $1/4 < \delta \leq 1$. The default value for \texttt{Opt.Delta} is $3/4$ and \texttt{Opt.Delta} is ignored if it is not a rational with $1/4 <$ \texttt{Opt.Delta} and \texttt{Opt.Delta} $\leq 1$. 
\begin{Verbatim}[commandchars=!@B,fontsize=\small,frame=single,label=Example]
  !gapprompt@gap>B !gapinput@SetInfoLevel(InfoCTUnger,2);B
  !gapprompt@gap>B !gapinput@G:=AlternatingGroup(6);;B
  !gapprompt@gap>B !gapinput@CharacterTableUnger(G,rec( Delta:=3/10 ));B
  #I  Induce/Restrict: group with 7 conjugacy classes.
  #I  Induce/Restrict: orders of class reps: [ 1, 2, 3, 3, 4, 5, 5 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 5, 1, 5 ]
  #I  Reduce: |Irr| = 1, dim = 4, det(G) = 43
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 4, 1, 4 ]
  #I  Reduce: |Irr| = 1, dim = 6, det(G) = 8
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 3, 1, 3 ]
  #I  Reduce: |Irr| = 2, dim = 7, det(G) = 4
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 3, 1, 3 ]
  #I  Reduce: |Irr| = 5, dim = 7, det(G) = 1
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 1, 9, 9 ]
  #I  Reduce: |Irr| = 7
  CharacterTable( Alt( [ 1 .. 6 ] ) )
  
  !gapprompt@gap>B !gapinput@CharacterTableUnger(G,rec( Delta:=3/10, DoCyclicLast:=true ));B
  #I  Induce/Restrict: group with 7 conjugacy classes.
  #I  Induce/Restrict: orders of class reps: [ 1, 2, 3, 3, 4, 5, 5 ]
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 1, 5, 5 ]
  #I  Reduce: |Irr| = 1, dim = 4, det(G) = 43
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 1, 9, 9 ]
  #I  Reduce: |Irr| = 2, dim = 6, det(G) = 3
  #I  Induce/Restrict: Trying [|Z|, |P|, k(E)] = [ 1, 8, 5 ]
  #I  Reduce: |Irr| = 5, dim = 7, det(G) = 1
  #I  Reduce: |Irr| = 7
  CharacterTable( Alt( [ 1 .. 6 ] ) )
\end{Verbatim}
 }

 
\subsection{\textcolor{Chapter }{Changing the default options}}\label{changingdefault}
\logpage{[ 1, 3, 4 ]}
\hyperdef{L}{X83236B2C84A86425}{}
{
  In cases where the character tables of several groups need to be computed
using the same options, it may be useful to change the default options, which
are specified in the record \texttt{CTUngerDefaultOptions} (\ref{CTUngerDefaultOptions}). This can be done by simply overwriting the the components of that record. 
\begin{Verbatim}[commandchars=!@|,fontsize=\small,frame=single,label=Example]
  !gapprompt@gap>| !gapinput@CTUngerDefaultOptions;|
  rec( Delta := 3/4, DoCyclicFirst := false, DoCyclicLast := false, LLLOffset := 0 )
  !gapprompt@gap>| !gapinput@CTUngerDefaultOptions.Delta:=1;;|
  !gapprompt@gap>| !gapinput@CTUngerDefaultOptions.DoCyclicLast:=true;;|
  !gapprompt@gap>| !gapinput@CTUngerDefaultOptions;|
  rec( Delta := 1, DoCyclicFirst := false, DoCyclicLast := true, LLLOffset := 0 )
\end{Verbatim}
 }

 }

 }

 
\chapter{\textcolor{Chapter }{Installing and Loading the \textsf{InduceReduce} Package}}\logpage{[ 2, 0, 0 ]}
\hyperdef{L}{X84F39EA27AC21C70}{}
{
  
\section{\textcolor{Chapter }{Installing the package}}\label{sec:installing}
\logpage{[ 2, 1, 0 ]}
\hyperdef{L}{X82D1C6CB791B726C}{}
{
  \textsf{InduceReduce} does not use external binaries and, therefore, works without restrictions on
the type of the operating system.\\
 There are two ways of installing a \textsf{GAP} package. If you have permission to add files to the installation of \textsf{GAP} on your system you may install \textsf{InduceReduce} into the \texttt{pkg} subdirectory of the \textsf{GAP} installation tree. Otherwise you may install \textsf{InduceReduce} in a private \texttt{pkg} directory (for details see \href{https://www.gap-system.org/Manuals/doc/ref/chap76.html#X82473E4B8756C6CD} {Installing a \textsf{GAP} Package} and \href{https://www.gap-system.org/Manuals/doc/ref/chap9.html#X7A4973627A5DB27D} {\textsf{GAP} Root Directories} in the \textsf{GAP} Reference Manual). }

 
\section{\textcolor{Chapter }{Loading the package}}\logpage{[ 2, 2, 0 ]}
\hyperdef{L}{X87B74F4A7E059AED}{}
{
  Once you have installed the package as described in the previous section, you
can load it in a \textsf{GAP} session using the command \texttt{LoadPackage("InduceReduce")}. }

 }

 \def\bibname{References\logpage{[ "Bib", 0, 0 ]}
\hyperdef{L}{X7A6F98FD85F02BFE}{}
}

\bibliographystyle{alpha}
\bibliography{InduceReduce}

\addcontentsline{toc}{chapter}{References}

\def\indexname{Index\logpage{[ "Ind", 0, 0 ]}
\hyperdef{L}{X83A0356F839C696F}{}
}

\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Index}


\printindex

\immediate\write\pagenrlog{["Ind", 0, 0], \arabic{page},}
\newpage
\immediate\write\pagenrlog{["End"], \arabic{page}];}
\immediate\closeout\pagenrlog
\end{document}

100%


¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.15Bemerkung:  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Versionsinformation zu Columbo

Bemerkung:

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Anfrage:

Dauer der Verarbeitung:

Sekunden

sprechenden Kalenders






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge