# NAME
Math::Homogeneous - Perform homogeneous product
# SYNOPSIS
Function
use Math::Homogeneous;
my @n = qw/ a b c /;
my $homogeneous = homogeneous(2, @n);
for (@$h) {
print join(',', @$_) . "\n";
}
output:
a,a
a,b
a,c
b,a
b,b
b,c
c,a
c,b
c,c
Iterator
use Math::Homogeneous;
my @n = qw/ a b c /;
my $homo = Math::Homogeneous->new(2, @n);
while (<$homo>) {
print join(',', @$_) . "\n";
}
output:
a,a
a,b
a,c
b,a
b,b
b,c
c,a
c,b
c,c
# DESCRIPTION
Perform homogeneous product.
# LICENSE
Copyright (C) hoto.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
# AUTHOR
hoto <
[email protected]>