Download Math::Group::Thompson 0.96

Antivirus information.

We did not scan Math::Group::Thompson 0.96 for viruses, adware, spyware or other type of malware. For your own protection it's recommended to have an updated antivirus installed on your computer when downloading and installing programs from freeware123.

freeware123 lists downloads from various software publishers, so if you have a question regarding a particular software contact the publisher directly. The download links for Math::Group::Thompson 0.96 are provided to you by freeware123 without any warranties, representations or gurantees of any kind, so download at your own risk.

Description

Math::Group::Thompson module contains OO methods that calculates the cardinality of the ball of radius 'n' of Thompson group F. Math::Group::Thompson Perl module contains OO methods that calculates the cardinality of the ball of radius 'n' of Thompson group F.SYNOPSISuse Math::Group::Thompson;my $F = Math::Group::Thompson->new( VERBOSE => 0 );my $card = $F->cardBn(3,'');print "#B(3) = $cardn";The Math::Group::Thompson module provides objetct oriented methods that calculates the cardinality of the ball of radius 'n' of Thompson group F.This module uses the presentation of FF = < A,B | [AB^(-1),A^(-1)BA] = [AB^(-1),A^(-2)BA^2] = e >where A,B are formal symbols, [x,y] is the usual commutator and e is the identity element of F.[x,y] = xyx^(-1)y^(-1)This means that for every g in F, g can be written as wordg = a_{1}a_{2} ... a_{n}where all the a_{i} are A,B,A^(-1) or B^(-1) for all i$v );Verbose argument tells Math::Group::Thompson whether print every word generated ($v == 1) or not ($v == 0), or store them in a file, where $v is the name of the file (obviously different to 0 or 1). If the verbose file exists it is replaced, so you have to check for its integrity.NOTE:It's not recommend to store the words on a file because forvery small values of n, #B(n) or #gB(n)-B(n) are very very large.For example for n = 19, #B(n) ~ 3^n = 1162261467 ~ 1.1 Giga, butthe space ocupped by the file will be (in bytes):#B(1) + sum(i=2 to 19){i*(#B(i) - #B(i-1))} = cardBnThis method calculates #B(n) or #(gB(n) - B(n)) depending on if the argument passed to the first call of cardBn is '' or not.Usage: my $c = $F->cardBn($radius,$g);where$radius is an integer number >= 0 and $g is an element of F (word written with A,B,C or D).If the first time cardBn is called $g is not equal to '', then cardBn returns the cardinality of the setgB(n) - B(n) = { w in F | w in gB(n) and w not in B(n) }If the firs time cardBn is callen $g is equal to '', then cardBn returns #B(n).This algorithm runs on exponential time because F is of exponential growth (more "exactly", this algorithm is O(3^n) ).resetResets the counter used on cardBn method, set the FIRST_ELEMENT property at '', and the FIRST_CALL proporty to 1.Usage: $F->reset;multiplyMultiplication between two words of F. This method considers the inverse relations stored in the attribute INV.Usage: my $mul = $F->multiply($g,$w);where $g and $w are elements of F, and $mul is the result of $g$w.rotateThis module receives as argument a word in F and puts the last letter on word in its first place.Usage: $w = 'ABC'; $W = $self->rotate($w); # $W is now equal to 'CBA'inverseThis method receives a word in F and returns its inverse.Usage: $w = 'ABC'; $W = $self->inverse($w); # $W == 'ADC'divideThis method receives a word in F and returns a 2-dimensional array where the first element is the first half of the word, and the second is the inverse of the second half of the word.Usage: $w = 'AABC'; ($w1,$w2) = $self->divide($w); # Now $w1 == 'AA' and $w2 == 'AD'get_invThis method return the hash of inverse relations between the generators elements of F.noteThis method prints in STDERR the string received or puts it on the correspondent file.Usage: $F->note('AA'); # Print AA."n" or store it on a file.Requirements:· Perl

Related programsOur Recommendations

jsjQuery 1.3.2

jsjQuery you can install and jQuery list as a dependency for your Python applications. You can get

Download

UML::Class::Simple 0.10

UML:: Class:: Simple is a Perl module that can make the simple UML class diagrams , charging the

Download

dao 0.1.3

The Dao programming, the new generation cad programming language is a new programming language

Download

Parrot::Pmc2c::Pmc2cMain 0.6.1

Parrot::Pmc2c::Pmc2cMain is a Perl module that contains functions called within

Download

XML::Stream::Node 1.22

xml:: Stream:: Node module contains functions to make building and analysis of the tree easier to

Download

relman 0.1.6

relman application takes your source code, runs the build, and distributes the packages. A

Download

Term::Screen::ReadLine 0.35

Term:: Screen:: ReadLine is a Perl module that extends Term:: Screen with readline () function. It

Download

Math::BaseCalc 1.012

Math::BaseCalc is a Perl module that can convert numbers between various bases. Math::BaseCalc is a

Download

Gecko SDK 1.9

Gecko SDK is a set of files XPIDL, headers and tools to develop XPCOM components. Gecko SDK, also

Download

Algorithm::PageRank::XS 0.04

Algorithm: PageRank:: XS is a Perl module that implements a simple algorithm PageRank C. The goal

Download

Thumbnail of Math::Group::Thompson 0.96

Publisher/Developer: Roberto Alamos Moreno

Release Date: May 26, 2012

View Program Details

Top Downloadslast week