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

GNet 2.0.8

GNet is a network library. GNet is a network library. It is object oriented, written in C and built

Download

Authen::Captcha 1.023

Authen: CAPTCHA is a Perl extension for creating captcha to verify the human element in

Download

SVNBackup 0.15 Beta

Incremental backup utilities and food for the SVN SVNBackup is a Perl script that allows you to

Download

PyVRML97 2.2.0 Alpha 5

VRML97 Scenegraph model for Python Package PyVRML97 provides VRML97 scenegraph object modeling for

Download

CGI::Cookie::XS 0.16

CGI:: Cookie:: XS is a Perl module that acts as an HTTP cookie parser used pure SYNOPSIS C. CGI::

Download

Eclipse Web Tools Platform Project 1.0

Eclipse Web Tools Platform Project is a top level Eclipse project that contains tools for

Download

Bio::Seq::SeqWithQuality 1.4

Bio:: Seq:: SeqWithQuality Bioperl object is a package of a sequence with its use quality.SYNOPSIS

Download

Sort::Fields 0.90

Sort::Fields is a Perl module that can sort lines containing delimited fields. Sort::Fields is a

Download

Test::Unit::Procedural 0.24

Test:: Unit:: Procedural Perl module contains a procedure interface style unit testing. Test::

Download

Crypt::Camellia 2.01

Crypt:: Camellia is a Perl Camellia encryption module.SYNOPSIS use Crypt:: Camellia; my $ cipher =

Download

Thumbnail of Math::Group::Thompson 0.96

Publisher/Developer: Roberto Alamos Moreno

Release Date: May 26, 2012

View Program Details

Top Downloadslast week