Algorithm-MarkovChain
view release on metacpan or search on metacpan
lib/Algorithm/MarkovChain.pm view on Meta::CPAN
our $VERSION = '0.06';
use base 'Algorithm::MarkovChain::Base';
use fields qw( chains totals );
sub new {
my $invocant = shift;
my %args = @_;
my $class = ref $invocant || $invocant;
my Algorithm::MarkovChain $self = $class->SUPER::new(@_);
$self->{chains} = {};
$self->{totals} = {};
if ($args{chains}) {
croak "can't use non-hashref as storage"
unless ref $args{chains} eq 'HASH';
$self->{chains} = $args{chains};
}
( run in 1.213 second using v1.01-cache-2.11-cpan-49f99fa48dc )