| Math::GrahamFunction::SqFacts - a squaring factors vector. |
clone()mult_by($m_facts)mult($m);is_square()exists($myfactor)last()product()first()
Math::GrahamFunction::SqFacts - a squaring factors vector.
This is a module for Math::GrahamFunction's internal use only.
Initializes a squaring factors object from a number.
Initializes a squaring factors object from a list of factors.
clone()Creates a clone of the object and returns it.
mult_by($m_facts)Calculates the results of the multiplication of the number represented by
$n_facts and $m_facts and stores it in $n_facts (destructively).
This is actually addition in vector space.
mult($m);Non destructively calculates the multiplication and returns it.
is_square()A predicate that returns whether the factors represent a square number.
exists($myfactor)Checks whether $myfactor exists in $facts.
last()Returns the last (and greatest factor).
product()Returns the product of the factors.
first()Returns the first (and smallest) factor.
Shlomi Fish, <shlomif at cpan.org>
Copyright 2007 Shlomi Fish, all rights reserved.
This program is released under the following license: MIT X11.
Note: the module meta-data says this module is released under the BSD license. However, MIT X11 is the more accurate license, and "bsd" is the closest option for the CPAN meta-data.
| Math::GrahamFunction::SqFacts - a squaring factors vector. |